12 Commits

Author SHA1 Message Date
Yonas Habteab
b619dd2186 Add activateEntry() & getActiveEntry() interface methods 2023-07-14 20:05:35 +02:00
Yonas Habteab
ee829fd4dc Unify error messages & add some class docblocks 2023-07-14 20:05:35 +02:00
Yonas Habteab
ffbdbb9e13 DashboardEntries: Implement countEntries() & enhance how widgets are reordered 2023-07-14 20:05:34 +02:00
Yonas Habteab
22d483b515 Fix moving panes around using drag&drop doesn't update the tabs sometimes 2023-07-14 20:05:34 +02:00
raviks789
122505ced4 Ensure drag and drop of dashboard home happens correctly (caused by b6958b1) 2023-07-14 20:05:34 +02:00
raviks789
4369b121c6 Do not make first letter of dashboard key capital 2023-07-14 20:05:34 +02:00
Yonas Habteab
d38ad63c96 DashboardEntries: Perform case-insensitive key checks when searching for dashboard entry 2023-07-14 20:05:34 +02:00
Yonas Habteab
3058983011 Force to refresh the menu container when removing a home & unset moved entry from the original widget 2023-07-14 20:05:34 +02:00
Yonas Habteab
89b95d74bf Replace usage of LogicException with AlreadyExistsException where applicable 2023-07-14 20:05:34 +02:00
Yonas Habteab
93c3c524ce DashboardEntries: Fix calling to fromArray that doesn't exist anymore 2023-07-14 19:51:08 +02:00
Johannes Meyer
40716e7dbd Fetch homes and panes already ordered from the database
Doing so in userspace is not required and too inefficient.
2023-07-14 19:51:08 +02:00
Yonas Habteab
5253db1842 Rename DashboardControls -> DashboardEntries & add an internal flag for sorting 2023-07-14 19:51:08 +02:00