Commit Graph

  • 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 feature-76464/reworking-use-of-controller-viewdata 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 feature-76150/CIS4-LV-Plan-von-anderen-Personen-anzeigen feature-69146/CIS4_Anzeige_LVPLan_Studiengang_Semester_Verband_Gruppe 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; feature-76146/SucheTelefonnummer 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 epic-56039/LV-Evaluierung 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
  • d8f5c412c5 add endpoint for fetching all degree programes Ivymaster 2026-04-14 16:17:17 +02:00
  • 59d531ed0f add necessary models and DB tables for the class schedule feature Ivymaster 2026-04-14 16:13:54 +02:00
  • d003bfa7f1 code formatting adisposkofh 2026-04-14 15:51:37 +02:00
  • 95a7797ae9 delete unused apicall for mode modal add editor.setContent to function getReplyData readd loadReplyData and use v-show for visibleDiv for mode inSamePage ma0068 2026-04-14 15:46:34 +02:00
  • 343a82b89c removed obsolete import adisposkofh 2026-04-14 14:53:33 +02:00
  • 09a5515121 replace checkWidgetSizeLimitAnimation function with simple condition statement and remove now unused helper function chfhtw 2026-04-14 14:35:50 +02:00
  • cc23fb0f39 fixed issue where max_semester could not be read before a degree program was selected adisposkofh 2026-04-14 14:29:02 +02:00
  • 7edddd0566 removed redundant OverviewLvPlan page (same as StgOrgLvPlan) adisposkofh 2026-04-14 14:19:38 +02:00
  • ebafc4576f implemented profile calendar sync section adisposkofh 2026-04-14 14:08:16 +02:00
  • 328fe4256e safeguard component loading from widgetTemplate (=widgetSetup) chfhtw 2026-04-14 11:44:30 +02:00
  • c240eb4a4e move loading animation inside component root element chfhtw 2026-04-14 11:30:13 +02:00
  • 38d9d91945 get rid of cachedWidgetLoader & slightly rename some prop for better understanding chfhtw 2026-04-14 11:12:26 +02:00
  • 4669598dd9 remove resizeLimit function and replace it with internal function using the widgetsSetup prop chfhtw 2026-04-14 10:42:17 +02:00
  • 3ce3eff022 fehlendes mapping hinzugefuegt ma0048 2026-04-14 09:30:45 +02:00
  • 7daaf79fcc implemented permission for viewing other users' lv plans adisposkofh 2026-04-13 15:44:09 +02:00
  • d68fa8ce95 code quality dashboard.css chfhtw 2026-04-13 14:03:28 +02:00
  • d61ee51d79 rename css class to dash-case chfhtw 2026-04-13 14:00:14 +02:00
  • a6f81006be hide content of dashboard item on drag not via event but via css class chfhtw 2026-04-13 13:28:15 +02:00
  • 5fa374259e replace draggedItem css class chfhtw 2026-04-13 13:22:16 +02:00
  • 9fd033b30e get rid of toggleDraggedItemOverlay and replace it with css classes that are computed inside the template chfhtw 2026-04-13 13:21:35 +02:00
  • 21d80905a2 akzeptierte dokumente anzeigen, auch wenn kein dokument vorhanden ist ma0048 2026-04-13 13:04:46 +02:00
  • 86538a163d Merge branch 'master' into demo Andreas Österreicher 2026-04-13 11:55:16 +02:00
  • e98ed3c74f rename function to clarify what it does chfhtw 2026-04-13 11:47:26 +02:00
  • ebe76821e4 remove unused mode chfhtw 2026-04-13 11:45:50 +02:00
  • 953a04f24a added person id param to core plausichecks Alexei Karpenko 2026-04-13 11:37:36 +02:00
  • 3858e38a02 remove unused code chfhtw 2026-04-13 11:13:38 +02:00
  • 510c35e077 simplify drop grid events chfhtw 2026-04-13 10:50:11 +02:00
  • a8f680810f remove unnecessary touch and mouse events from dashboard chfhtw 2026-04-13 10:45:54 +02:00
  • f1c3c8296f implemented 'OtherLvPlan' to view other users' timetables adisposkofh 2026-04-13 10:41:41 +02:00
  • 3a91b12f31 Merge branch 'epic-56039/LV-Evaluierung' Andreas Österreicher 2026-04-13 10:39:00 +02:00
  • 6c90ccfbaa add drag-drop-touch-js/dragdroptouch to composer and use it to add drag and drop functionality for touch devices chfhtw 2026-04-13 10:38:58 +02:00
  • ea0a249612 micro degree abschlussdokumente hinzugefuegt ma0048 2026-04-13 09:14:27 +02:00
  • 843894405e changes for NewDiv ma0068 2026-04-10 13:03:24 +02:00
  • 3aebccbb9d track activeTab in StudVW Details.js and pass it to :default property of fhcTabs instances to attempt to set the last active tab to current, else use the old default tab of route.params.tab feature-76201/StudVWTabsBeibehalten Johann Hoffmann 2026-04-10 13:01:13 +02:00
  • 653a320e6c Display section name only in admin mode & display source information for widgets (from which section it is) in non-admin mode chfhtw 2026-04-10 12:57:58 +02:00