Commit Graph

  • 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
  • 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
  • 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
  • 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 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
  • 8fddbc3a32 delete watcher for formData fields, add setContent for loading Vorlage ma0068 2026-04-10 09:15:34 +02:00
  • 6868e68145 define datepickers to use ISO strings internally with model-type="yyyy-MM-dd" to avoid construction of new js dateobjects when deleting the value via text input, which could lead to a off by one day/timezone error when saving the date Johann Hoffmann 2026-04-09 15:42:05 +02:00
  • ee6f28c06d Refactor TagJob and TabLib: use dynamic approach with column taglib for creating Tags ma0068 2026-04-09 13:58:42 +02:00
  • fdb037da96 poc move logic for single tags to libs, and add lib loading path and name to extra column in tbl_notiztyp Harald Bamberger 2026-04-09 08:36:13 +02:00
  • 71a77fc576 dont render lv.js menuitem dropdowntoggle if the item is marked as 'unavailable', even if it has links attached Johann Hoffmann 2026-04-08 16:10:08 +02:00
  • 57e7ad6903 don't render hidden widgets in default (non edit) mode chfhtw 2026-04-08 15:55:56 +02:00