13968 Commits

Author SHA1 Message Date
Yonas Habteab
98028d740c Introduce new-home action 2023-07-14 19:51:07 +02:00
Yonas Habteab
0a638302c9 BaseDashboardForm: Make cancel-button of type button 2023-07-14 19:51:07 +02:00
Yonas Habteab
b597c7c489 Adjust dashbaord conent layouts & don't redirect when sorting only dashlets 2023-07-14 19:51:07 +02:00
Yonas Habteab
c53c084846 DashletForm: Ensure to pre-select a dashboard when clicking add-dashlet 2023-07-14 19:51:07 +02:00
Yonas Habteab
f1bef3c52c DeshletForm: Don't re-populate dashboard pane element 2023-07-14 19:51:07 +02:00
Yonas Habteab
77a4643e25 events.js: Adjust dashlets loading to the new dashlet layout 2023-07-14 19:51:07 +02:00
Yonas Habteab
d3a74b09b0 Fix dnd doesn't work for panes without a home being rendered 2023-07-14 19:51:07 +02:00
Yonas Habteab
b41e078711 Fix some code styles and comments 2023-07-14 19:51:07 +02:00
Yonas Habteab
c4d7090dd2 Module: Revert changed and removed legacy codes 2023-07-14 19:51:07 +02:00
Yonas Habteab
ac1534ab0d Use Menu class instead of HomeMenu 2023-07-14 19:51:07 +02:00
Yonas Habteab
74df1511fe modal.js: Change modal cancel selector 2023-07-14 19:51:07 +02:00
Yonas Habteab
00561a54e9 dashboard.js: Use js class syntax 2023-07-14 19:51:07 +02:00
Yonas Habteab
e0ee07fc39 Remove some unused interfaces/attrs 2023-07-14 19:51:07 +02:00
Yonas Habteab
8b73811fa7 Adjust param description & extract home properties from a homeitem properly 2023-07-14 19:51:07 +02:00
Yonas Habteab
5d5f6cbcd2 Fix some logical inconsistencies 2023-07-14 19:51:07 +02:00
Yonas Habteab
e688d48167 Pane: Utilize query with dashboard when selecting dashlets 2023-07-14 19:51:07 +02:00
Yonas Habteab
e2a4e36f17 Module: Restore removed imports 2023-07-14 19:51:07 +02:00
Yonas Habteab
3630bb7b54 JS: Replace jquery.find() with pure js 2023-07-14 19:51:07 +02:00
Yonas Habteab
a733c6f66d Delay sorting events for 100ms 2023-07-14 19:51:07 +02:00
Yonas Habteab
cdd60f965b Do some code refactoring 2023-07-14 19:51:07 +02:00
Yonas Habteab
c2b475585f modal.js: Register onModalClose event also on .modal-cancel selector 2023-07-14 19:51:07 +02:00
Yonas Habteab
8b510e3163 Forms: Introduce NewHomePaneForm class 2023-07-14 19:51:07 +02:00
Yonas Habteab
14bc749556 Dashboard: Provide mini welcome wizard for new users 2023-07-14 19:51:07 +02:00
Yonas Habteab
077ee4b537 Dashboard: Introduce Settings class to manage to the new dashbaords 2023-07-14 19:51:07 +02:00
Yonas Habteab
610effb140 Dashboard: Introduce DashboardHomeList widget 2023-07-14 19:51:07 +02:00
Yonas Habteab
97f98b6d58 Dashboard: Introduce DashbaordList widget 2023-07-14 19:51:07 +02:00
Yonas Habteab
f284e2a926 Forms: Introduce WelcomeForm class 2023-07-14 19:51:07 +02:00
Yonas Habteab
b527f7e552 Forms: Introduce RemoveHomePaneForm class 2023-07-14 19:51:07 +02:00
Yonas Habteab
6e9e7e2576 Forms: Introduce HomePaneForm class 2023-07-14 19:51:07 +02:00
Yonas Habteab
8c7b79ee2e Forms: Introduce RemoveDashletForm class 2023-07-14 19:51:07 +02:00
Yonas Habteab
aea82b5942 DashletForm: Add support for the new dashboards and make use of ipl form 2023-07-14 19:51:07 +02:00
Yonas Habteab
051c33b5df DashboardSettings: Don't add Add Dashlet as a dropdown menu anymore 2023-07-14 19:51:07 +02:00
Yonas Habteab
3d905cf8c0 LayoutController: Use dashboard home menu class to loadd the navigation items 2023-07-14 19:51:07 +02:00
Yonas Habteab
c71f3cd75d Make use of the new controller by default 2023-07-14 19:51:07 +02:00
Yonas Habteab
2c795a5dbc Controllers: Introduce own dashboards controller 2023-07-14 19:51:07 +02:00
Yonas Habteab
715adfedb1 Menu: Provide own class for dashboard homes navigation items 2023-07-14 19:51:07 +02:00
Yonas Habteab
c94284e9b2 SearchDashboard: Provide support for the enhanced dashboards 2023-07-14 19:51:07 +02:00
Yonas Habteab
48b54f6025 Introduce DashletlistMultiSelect class 2023-07-14 19:51:07 +02:00
Yonas Habteab
0f074325b3 Introduce DashletListItem class 2023-07-14 19:51:07 +02:00
Yonas Habteab
f30d550c56 Dashboard: Introduce OverridingWidget interface 2023-07-14 19:51:07 +02:00
Yonas Habteab
033321790e Module: Use the new dashbaord widget for providing dashbaords and dashlets 2023-07-14 19:51:07 +02:00
Yonas Habteab
1d5164b907 Introduce a new dashboard manager 2023-07-14 19:51:07 +02:00
Yonas Habteab
588e886b69 Navigation: Introduce DashboardHome navigation item class 2023-07-14 19:51:07 +02:00
Yonas Habteab
b11a692780 Introduce new Pane widget 2023-07-14 19:51:07 +02:00
Yonas Habteab
a216d5f956 Introduce a new Dashlet widget 2023-07-14 19:51:07 +02:00
Yonas Habteab
4039da8556 Dashbaord: Introduce some common traits used to manage the new dashboards 2023-07-14 19:51:07 +02:00
Yonas Habteab
6513695c36 ViewScript: Remove index.phtml of the search dashboard controller 2023-07-14 19:51:07 +02:00
Yonas Habteab
0848d17a99 Introduce common DataExtractor trait 2023-07-14 19:51:07 +02:00
Yonas Habteab
9e7d0e089e loader.js: Allow to override the actual form action using formaction attr 2023-07-14 19:51:07 +02:00
Yonas Habteab
8b9d63556d Introduce some database model for the new dashboards 2023-07-14 19:51:07 +02:00