chfhtw
|
239577e9cf
|
safeguard watchers; move indexedItems watcher code into a method and reuse it in cols watcher
|
2026-04-20 15:17:07 +02:00 |
|
chfhtw
|
a8fb45adc6
|
undo parts of 187b4a6e4b to prevent having no gridlogic available
|
2026-04-20 15:03:06 +02:00 |
|
chfhtw
|
9316016d24
|
get selected funktionen the vuejs way
|
2026-04-20 14:59:35 +02:00 |
|
chfhtw
|
33b5c370b1
|
code quality
|
2026-04-20 14:41:28 +02:00 |
|
chfhtw
|
cdf63840b0
|
simplify widgetAdd, widgetUpdate and widgetRemove
|
2026-04-20 14:30:31 +02:00 |
|
chfhtw
|
cf14501311
|
handle initial position and size in Grid.js no Section.js & add weights & add size properties of updated items to return value in GridLogic.add()
|
2026-04-20 14:16:21 +02:00 |
|
chfhtw
|
187b4a6e4b
|
guard indexedItems watcher so it won't run unnecessarily
|
2026-04-20 14:05:16 +02:00 |
|
chfhtw
|
4ab9056700
|
deep clone instead of shallow to prevent watchers from executing prematurely
|
2026-04-20 12:53:03 +02:00 |
|
chfhtw
|
9a281dfa71
|
don't save source property for widgets since it get generated when fetched
|
2026-04-20 12:51:19 +02:00 |
|
chfhtw
|
0b3f7d1fe3
|
code quality
|
2026-04-20 12:50:20 +02:00 |
|
chfhtw
|
a9d82de25c
|
handle custom prop like other internal props
|
2026-04-20 12:47:48 +02:00 |
|
Harald Bamberger
|
6cc09969dd
|
Merge branch 'master' into feature-68530/Dashboard_Cleanup_Admin
|
2026-04-20 10:45:20 +02:00 |
|
Harald Bamberger
|
98a10a2f55
|
Merge branch 'feature-69389/AbmeldungSTGL_Anzeige_mit_Studiengangskuerzel'
|
2026-04-17 12:37:49 +02:00 |
|
Harald Bamberger
|
e48b94b858
|
studiengangskuerzel statt kurzbzlang
|
2026-04-17 12:35:55 +02:00 |
|
chfhtw
|
ff08ca140c
|
remove unused variable
|
2026-04-17 12:22:12 +02:00 |
|
chfhtw
|
61a9feb8fd
|
rearrange code and call preventDefault only if moving/resizing would be successful
|
2026-04-17 12:19:56 +02:00 |
|
chfhtw
|
21fdf31518
|
move checkPinnedWidgetAnimation into dragOver function
|
2026-04-17 12:10:37 +02:00 |
|
chfhtw
|
3af9397689
|
move removeWidgetClones and this.mode=MODE_IDLE into _cleanupDragging function
|
2026-04-17 12:08:03 +02:00 |
|
chfhtw
|
fef756f508
|
change denied-dragging-animation to drop-grid-item-blocker and call it the vuejs way instead of vanilla js
|
2026-04-17 11:44:25 +02:00 |
|
chfhtw
|
131edf1293
|
move check into updateCursor block, it only needs to check if the hovered tile changes
|
2026-04-17 11:41:31 +02:00 |
|
chfhtw
|
6787b9b553
|
correct pinned widget detection => before it only accounted for 1x1 widgets
|
2026-04-17 10:46:00 +02:00 |
|
chfhtw
|
97baaf6797
|
rename items_placeholders => placeholders
|
2026-04-17 10:21:54 +02:00 |
|
chfhtw
|
4e88765a83
|
remove unused function
|
2026-04-17 10:19:27 +02:00 |
|
chfhtw
|
aac26f6720
|
replace with faster logic
|
2026-04-17 10:02:34 +02:00 |
|
chfhtw
|
3b3e75003f
|
indentation
|
2026-04-17 10:01:13 +02:00 |
|
chfhtw
|
ab699aafdc
|
using variables for better readability
|
2026-04-17 09:59:38 +02:00 |
|
chfhtw
|
98bdb8c526
|
bugfix: if the moving object is bigger than 1x1 and its target location touches the original location swapping could locate the occupier inside the overlapping slot making the occupier overlap the moving object
|
2026-04-17 09:57:24 +02:00 |
|
chfhtw
|
992cb6b310
|
!some(!true) is the same as every(true) and we don't need to check for the originalFrame since only the moving item was in there and no other item hence no occupier
|
2026-04-16 16:00:01 +02:00 |
|
chfhtw
|
5b5f6ac0b9
|
missed one line in 8ab83eaf41
|
2026-04-16 15:49:35 +02:00 |
|
Andreas Österreicher
|
0ff29ba6af
|
Merge branch 'epic-56039/LV-Evaluierung'
|
2026-04-16 13:22:40 +02:00 |
|
chfhtw
|
4b064f566a
|
get information if resize would be successful from tempPositionUpdates instead of gridlogic
|
2026-04-16 11:53:23 +02:00 |
|
Harald Bamberger
|
ba543448ae
|
Merge branch 'bug-76260/StudVW_Messages_TinyMCE_Cursor_Jumping_TextInput'
|
2026-04-16 11:26:32 +02:00 |
|
chfhtw
|
2a86a70386
|
gridlogic: save width & height on move action similar to resize action (see: 88c4a04aea)
|
2026-04-16 11:24:03 +02:00 |
|
Harald Bamberger
|
f121f9b5a2
|
deactivate pagination - since potentially msg threads are not shown completely
|
2026-04-16 11:23:57 +02:00 |
|
chfhtw
|
8ab83eaf41
|
don't use place in gridlogic -> the current values should be in the root of the object
|
2026-04-16 11:16:22 +02:00 |
|
chfhtw
|
262b170244
|
utilize getFreeSlots from gridlogic to create placeholders
|
2026-04-16 11:00:34 +02:00 |
|
chfhtw
|
e21f35b880
|
easier more straightforward way to computed free slots in gridlogic
|
2026-04-16 10:58:47 +02:00 |
|
chfhtw
|
24c8a1c501
|
Decode JSON in backend not frontend and make component path a full path (also in backend)
|
2026-04-16 09:51:32 +02:00 |
|
chfhtw
|
cfe6e3c805
|
rearrange and comment dropgrid for better understanding
|
2026-04-16 09:27:12 +02:00 |
|
Harald Bamberger
|
88b22f5490
|
revert to v-if to not render element when not necessary and use Vue.nextTick for dependent code
|
2026-04-15 17:02:58 +02:00 |
|
Harald Bamberger
|
4b7ee9abe1
|
Merge branch 'feature-70376/Lohnguide'
|
2026-04-15 15:52:12 +02:00 |
|
chfhtw
|
d3b62daea0
|
not needed anymore since "resizeOverlay" is now handled by css classes (see previous commit)
|
2026-04-15 15:50:10 +02:00 |
|
chfhtw
|
35355b28c0
|
use css classes instead of temporary items
|
2026-04-15 13:56:35 +02:00 |
|
chfhtw
|
88c82a41ba
|
gridlogic: return null for impossible updates instead of throwing an error
|
2026-04-15 13:55:07 +02:00 |
|
chfhtw
|
910e960e4f
|
code quality
|
2026-04-15 13:54:30 +02:00 |
|
Cristina
|
d499619cf3
|
Added phrase endedatumMussInZukunftLiegen
|
2026-04-15 13:39:06 +02:00 |
|
Cristina
|
f489153ff3
|
Merge branch 'master' into epic-56039/LV-Evaluierung
|
2026-04-15 12:25:05 +02:00 |
|
Cristina
|
9b79a07fa2
|
Merge branch 'master' of https://github.com/FH-Complete/FHC-Core
|
2026-04-15 12:24:44 +02:00 |
|
Harald Bamberger
|
6ce14a25d7
|
Merge branch 'master' into feature-70376/Lohnguide
|
2026-04-15 11:49:26 +02:00 |
|
Werner Masik
|
c701d92779
|
fix db_update
|
2026-04-15 11:15:10 +02:00 |
|