Commit Graph

  • 28d65ac114 replace tmpLoading with an abortcontroller chfhtw 2026-04-20 15:22:52 +02:00
  • 239577e9cf safeguard watchers; move indexedItems watcher code into a method and reuse it in cols watcher chfhtw 2026-04-20 15:17:07 +02:00
  • a8fb45adc6 undo parts of 187b4a6e4b to prevent having no gridlogic available chfhtw 2026-04-20 15:03:06 +02:00
  • e84f1e1290 Merge branch 'master' into feature-62791/Cis_High_Contrast_Theme feature-62791/Cis_High_Contrast_Theme Harald Bamberger 2026-04-20 15:00:25 +02:00
  • 9316016d24 get selected funktionen the vuejs way chfhtw 2026-04-20 14:59:35 +02:00
  • 8d815d40b6 Merge branch 'master' into feature-62450/Studium_Phrasen Harald Bamberger 2026-04-20 14:49:48 +02:00
  • 33b5c370b1 code quality chfhtw 2026-04-20 14:41:28 +02:00
  • cdf63840b0 simplify widgetAdd, widgetUpdate and widgetRemove chfhtw 2026-04-20 14:30:31 +02:00
  • 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() chfhtw 2026-04-20 14:16:21 +02:00
  • 187b4a6e4b guard indexedItems watcher so it won't run unnecessarily chfhtw 2026-04-20 14:05:16 +02:00
  • 7c397df829 controllers/system/Login.php->loginASByUid and controllers/system/Login.php->loginASByPersonId now are logging into DB when a user switch/switch back identity Paolo 2026-04-20 13:35:37 +02:00
  • 4ab9056700 deep clone instead of shallow to prevent watchers from executing prematurely chfhtw 2026-04-20 12:53:03 +02:00
  • 9a281dfa71 don't save source property for widgets since it get generated when fetched chfhtw 2026-04-20 12:51:19 +02:00
  • 0b3f7d1fe3 code quality chfhtw 2026-04-20 12:50:20 +02:00
  • a9d82de25c handle custom prop like other internal props chfhtw 2026-04-20 12:47:48 +02:00
  • 414d8bd383 minor fix adisposkofh 2026-04-20 11:40:26 +02:00
  • 903f3b99b3 add Studienverlauf to AppMenue ma0068 2026-04-20 11:36:54 +02:00
  • eb8b4986d7 fixed issue with sidenav covering search results/usermenu adisposkofh 2026-04-20 11:36:53 +02:00
  • 70602be54e SaveSort und Filter-Reset in RaumÜbersicht kindlm 2026-04-20 11:30:17 +02:00
  • dac71f597a Spalte Anmeldedatum in RT-Übersicht kindlm 2026-04-20 11:24:59 +02:00
  • f6747713a1 Merge branch 'master' into feature-60873/GesamtnoteneingabeCis4 Harald Bamberger 2026-04-20 11:13:14 +02:00
  • 3a646ffe77 adapt AbgabeJob relevant queries so they compare with the pgsql date function CURRENT_DATE instead of NOW() to avoid the cutoff from uploads the happened "yesterday but more than 24 hours ago"; also added another "abgabedatum < CURRENT_DATE" condition, to avoid sending this exact case as updates 2 days in a row; Johann Hoffmann 2026-04-20 11:06:06 +02:00
  • 59ddf175ed Merge branch 'master' into feature-61236/Cis4MenuErweiterung feature-61236/Cis4MenuErweiterung Harald Bamberger 2026-04-20 10:47:58 +02:00
  • 6cc09969dd Merge branch 'master' into feature-68530/Dashboard_Cleanup_Admin Harald Bamberger 2026-04-20 10:45:20 +02:00
  • ccd8d5f871 WIP alternative table representation of Cis4 MyLv page for teachers assigned to a lot of different degree programs -> cards layout would result in a lot of fluff & scroll; finalized getMultipleLvMenu() functionality in LvMenu.php controller to avoid http request overhead; deleted phrasen mixin from old components since this is a plugin bound to the apps globalConfigince some time already; Allow to switch layout similar to calendar modes -> need to further adapt old component structure to resuse lvmenu data Johann Hoffmann 2026-04-20 10:28:49 +02:00
  • 1a813e52ce minor fix adisposkofh 2026-04-20 09:50:41 +02:00
  • bd47ad2b8c Merge branch 'master' into feature-69187/CIS_MA_Pruefungsprotokolle Harald Bamberger 2026-04-20 09:48:34 +02:00
  • afa765c4ba Merge branch 'master' into feature-69105/CIS4_MeineLVs_AnzeigeZeugnisnote_Und_Durchschnitt Harald Bamberger 2026-04-20 09:41:12 +02:00
  • 26db4a5e7a adding redraw tabulator and fallback to avoid empty column ma0068 2026-04-20 09:31:52 +02:00
  • e90019cdd8 Merge branch 'master' into feature-68610/CIS4_Projektabgabe feature-68610/CIS4_Projektabgabe Harald Bamberger 2026-04-20 09:30:54 +02:00
  • 16b238124a cleaned up search icon conditional render adisposkofh 2026-04-20 09:24:51 +02:00
  • df9edc36e0 save temporary ma0068 2026-04-20 08:40:55 +02:00
  • 4def45907b reworked searchbar animation adisposkofh 2026-04-17 18:10:05 +02:00
  • 202e6e88d2 redid searchbar animation with handmade transitions adisposkofh 2026-04-17 17:44:23 +02:00
  • 3b2473039f code formatting adisposkofh 2026-04-17 16:37:58 +02:00
  • 59d1ca3409 animated searchbar display in header adisposkofh 2026-04-17 16:36:54 +02:00
  • ace2057166 Plausichecks InaktiverStudentAktiverStatus, ZuVieleZweckeIncomingPlausi: ptimized for issue production without Datenverbund, semester for resolving InaktiverStudentAktiverStatus optional Alexei Karpenko 2026-04-17 16:01:33 +02:00
  • 1d26303333 fixed mobile header/searchbar appearance adisposkofh 2026-04-17 15:59:32 +02:00
  • 8f73489073 code cleanup adisposkofh 2026-04-17 14:51:20 +02:00
  • 98a10a2f55 Merge branch 'feature-69389/AbmeldungSTGL_Anzeige_mit_Studiengangskuerzel' Harald Bamberger 2026-04-17 12:37:49 +02:00
  • e48b94b858 studiengangskuerzel statt kurzbzlang Harald Bamberger 2026-04-17 12:35:55 +02:00
  • ff08ca140c remove unused variable chfhtw 2026-04-17 12:22:12 +02:00
  • 61a9feb8fd rearrange code and call preventDefault only if moving/resizing would be successful chfhtw 2026-04-17 12:19:56 +02:00
  • 21fdf31518 move checkPinnedWidgetAnimation into dragOver function chfhtw 2026-04-17 12:10:37 +02:00
  • 3af9397689 move removeWidgetClones and this.mode=MODE_IDLE into _cleanupDragging function chfhtw 2026-04-17 12:08:03 +02:00
  • fef756f508 change denied-dragging-animation to drop-grid-item-blocker and call it the vuejs way instead of vanilla js chfhtw 2026-04-17 11:44:25 +02:00
  • 131edf1293 move check into updateCursor block, it only needs to check if the hovered tile changes chfhtw 2026-04-17 11:41:31 +02:00
  • 39f1716ae2 set all automatic tags to readonly, add icon lock to automatic tags ma0068 2026-04-17 10:47:45 +02:00
  • 6787b9b553 correct pinned widget detection => before it only accounted for 1x1 widgets chfhtw 2026-04-17 10:46:00 +02:00
  • 1c2491385f Merge branch 'master' into feature-68957/CIS4_Dashboard_Bookmark_Widget_Sort_Tags Harald Bamberger 2026-04-17 10:38:00 +02:00
  • 97baaf6797 rename items_placeholders => placeholders chfhtw 2026-04-17 10:21:54 +02:00
  • 4e88765a83 remove unused function chfhtw 2026-04-17 10:19:27 +02:00
  • aac26f6720 replace with faster logic chfhtw 2026-04-17 10:02:34 +02:00
  • 3b3e75003f indentation chfhtw 2026-04-17 10:01:13 +02:00
  • ab699aafdc using variables for better readability chfhtw 2026-04-17 09:59:38 +02:00
  • 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 chfhtw 2026-04-17 09:57:24 +02:00
  • c7b25e6632 add name to TagComponent, combine action slot definition for tagcomponent with definition for filter active Harald Bamberger 2026-04-16 16:21:33 +02:00
  • 94f742187e Merge branch 'feature-76150/CIS4-LV-Plan-von-anderen-Personen-anzeigen' into feature-76464/reworking-use-of-controller-viewdata adisposkofh 2026-04-16 16:12:33 +02:00
  • 70ebe34f1f merge develop into -- manual conflict resolution adisposkofh 2026-04-16 16:09:03 +02:00
  • 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 chfhtw 2026-04-16 16:00:01 +02:00
  • 917a9ee707 minor fix adisposkofh 2026-04-16 15:55:43 +02:00
  • d577ac6d54 naming cleanup adisposkofh 2026-04-16 15:54:12 +02:00
  • 5b5f6ac0b9 missed one line in 8ab83eaf41 chfhtw 2026-04-16 15:49:35 +02:00
  • 2aecc6e0f2 removed use of viewData object as passed by controller thru routerview to component -- component fetches data instead adisposkofh 2026-04-16 15:49:16 +02:00
  • 695f3455e6 add function generateCSSsIncludeIfExtensionCssExists and use to load additional tag.css from extensions if exists Harald Bamberger 2026-04-16 15:20:11 +02:00
  • e229aa3639 Merge remote-tracking branch 'origin/feature-75887/reihungstest_constructor_popups' into demo ma0048 2026-04-16 14:45:50 +02:00
  • eb26f4a15f Merge branch 'feature-75888/reihungstest_mehrfachdurchfuehrung' into demo ma0048 2026-04-16 14:45:00 +02:00
  • 13e8a1a9f6 bug fixed + infocenter performance ma0048 2026-04-16 14:21:02 +02:00
  • 0ff29ba6af Merge branch 'epic-56039/LV-Evaluierung' Andreas Österreicher 2026-04-16 13:22:40 +02:00
  • be508c99ea fetch & show lva semesterstunden in cards template in footer area Johann Hoffmann 2026-04-16 11:59:10 +02:00
  • 4b064f566a get information if resize would be successful from tempPositionUpdates instead of gridlogic chfhtw 2026-04-16 11:53:23 +02:00
  • ba543448ae Merge branch 'bug-76260/StudVW_Messages_TinyMCE_Cursor_Jumping_TextInput' Harald Bamberger 2026-04-16 11:26:32 +02:00
  • 2a86a70386 gridlogic: save width & height on move action similar to resize action (see: 88c4a04aea) chfhtw 2026-04-16 11:24:03 +02:00
  • f121f9b5a2 deactivate pagination - since potentially msg threads are not shown completely Harald Bamberger 2026-04-16 11:23:57 +02:00
  • 8ab83eaf41 don't use place in gridlogic -> the current values should be in the root of the object chfhtw 2026-04-16 11:16:22 +02:00
  • 262b170244 utilize getFreeSlots from gridlogic to create placeholders chfhtw 2026-04-16 11:00:34 +02:00
  • e21f35b880 easier more straightforward way to computed free slots in gridlogic chfhtw 2026-04-16 10:58:47 +02:00
  • 24c8a1c501 Decode JSON in backend not frontend and make component path a full path (also in backend) chfhtw 2026-04-16 09:51:32 +02:00
  • cfe6e3c805 rearrange and comment dropgrid for better understanding chfhtw 2026-04-16 09:27:12 +02:00
  • 2428589bca Issues: Geburtsnation fehlt, Falscher Incoming Zweck: added person Id, added issue checker component to Studierendenverwaltung header, added comments to issues, set some issues to self-resolving, Plausicheck GUI: issues from core, dvuh and bis are displayed Alexei Karpenko 2026-04-16 02:12:01 +02:00
  • 88b22f5490 revert to v-if to not render element when not necessary and use Vue.nextTick for dependent code Harald Bamberger 2026-04-15 17:02:58 +02:00
  • 4b7def9b74 defined new searchbar endpoint searchPV which uses searchbar config searchPV.php -> mostly just curated imports of the actually adapted base search.php config, since the main point of this story was enabling phonenumber lookup. basically works everywhere, unless deliberately unset like in searchcis.php config; also added personalnummer searchfield for employees; adapted phonenumber lookup to be the old version where type needs to be 'telefon' AND the standort_id needs to match, or type is a whider range of options including 'firmenhandy' and 'mobil' but is only matched via person_id; fixed unassigned_employee config by letting the config check for benutzerfunktion.uid instead of benutzerfunktion.bezeichnung after the left join, so the results are actually only employees without kostenstellen or oezuordnung, not all mitarbeiter with empty benutzerfunktion bezeichnungen; Johann Hoffmann 2026-04-15 16:58:08 +02:00
  • 4b7ee9abe1 Merge branch 'feature-70376/Lohnguide' Harald Bamberger 2026-04-15 15:52:12 +02:00
  • d3b62daea0 not needed anymore since "resizeOverlay" is now handled by css classes (see previous commit) chfhtw 2026-04-15 15:50:10 +02:00
  • 35355b28c0 use css classes instead of temporary items chfhtw 2026-04-15 13:56:35 +02:00
  • 88c82a41ba gridlogic: return null for impossible updates instead of throwing an error chfhtw 2026-04-15 13:55:07 +02:00
  • 910e960e4f code quality chfhtw 2026-04-15 13:54:30 +02:00
  • d499619cf3 Added phrase endedatumMussInZukunftLiegen Cristina 2026-04-15 13:39:06 +02:00
  • f489153ff3 Merge branch 'master' into epic-56039/LV-Evaluierung Cristina 2026-04-15 12:25:05 +02:00
  • 9b79a07fa2 Merge branch 'master' of https://github.com/FH-Complete/FHC-Core Cristina 2026-04-15 12:24:44 +02:00
  • 354e1ccdf4 reworked calendar sync appearance adisposkofh 2026-04-15 12:04:29 +02:00
  • 6ce14a25d7 Merge branch 'master' into feature-70376/Lohnguide Harald Bamberger 2026-04-15 11:49:26 +02:00
  • c701d92779 fix db_update Werner Masik 2026-04-15 11:15:10 +02:00
  • 73e03ba901 Gehaltstyp Überstundenpauschale und Sachbezug PKW Werner Masik 2026-04-15 10:44:03 +02:00
  • d1911f0f96 add shared cleanup function to prevent duplicate code chfhtw 2026-04-15 10:14:56 +02:00
  • 1339077b57 use single tagLibs for dynamisation new tagLibs (doubleDegree, jgv, missingZgv, Outgoing, StudienbeitragErhoeht, Unterbrecher) refactor tagJob rebuildAutomatedTags ma0068 2026-04-15 09:45:57 +02:00
  • cdc279b5da added 'other lv plan' permission check in api controller adisposkofh 2026-04-14 16:28:01 +02:00
  • 010b370914 add class schedule controllers, components, and updated phrases Ivymaster 2026-04-14 16:21:46 +02:00
  • a29e0aeb62 add frontened calls to endpoints for fetching all study plans and all degree programes Ivymaster 2026-04-14 16:20:13 +02:00
  • fe68d46831 add endpoint for fetching all study plans Ivymaster 2026-04-14 16:17:38 +02:00