13600 Commits

Author SHA1 Message Date
Yonas Habteab
2162392721 BaseDashboardForm: Make cancel-button of type button 2022-04-12 15:30:59 +02:00
Yonas Habteab
1f9d0547cd Adjust dashbaord conent layouts & don't redirect when sorting only dashlets 2022-04-12 15:30:59 +02:00
Yonas Habteab
96fbd28c56 DashletForm: Ensure to pre-select a dashboard when clicking add-dashlet 2022-04-12 15:30:59 +02:00
Yonas Habteab
f6d2664c21 DeshletForm: Don't re-populate dashboard pane element 2022-04-12 15:30:59 +02:00
Yonas Habteab
629636ae95 events.js: Adjust dashlets loading to the new dashlet layout 2022-04-12 15:30:59 +02:00
Yonas Habteab
652d432e54 Schema: Introduce 2.11.sql upgrade schema 2022-04-12 15:30:59 +02:00
Yonas Habteab
231b4ceef5 Schema: Merge dashboards.sql to the icingaweb2 schema 2022-04-12 15:30:59 +02:00
Yonas Habteab
023ea0909f dashboard.js: Fix drag&drop doesn't work for dashboards if there is no home rendered 2022-04-12 15:30:59 +02:00
Yonas Habteab
b1c07d8122 Remove empty line 2022-04-12 15:30:59 +02:00
Yonas Habteab
adf2013c23 Fix some code styles and comments 2022-04-12 15:30:59 +02:00
Yonas Habteab
876c1097bd Module: Revert changed and removed legacy codes 2022-04-12 15:30:59 +02:00
Yonas Habteab
41f1ac4a90 Use Menu class instead of HomeMenu 2022-04-12 15:30:59 +02:00
Yonas Habteab
100e852e26 modal.js: Change modal cancel selector 2022-04-12 15:30:59 +02:00
Yonas Habteab
52809312d2 dashboard.js: Use js class syntax 2022-04-12 15:30:59 +02:00
Yonas Habteab
e5f501dae3 Remove some unnecessary classes 2022-04-12 15:30:59 +02:00
Yonas Habteab
85a53764f6 Remove some unused interfaces/attrs 2022-04-12 15:30:59 +02:00
Yonas Habteab
0a94adcaca Adjust param description & extract home properties from a homeitem properly 2022-04-12 15:30:59 +02:00
Yonas Habteab
2913a4fd44 Fix some logical inconsistencies 2022-04-12 15:30:58 +02:00
Yonas Habteab
654d9252d4 Pane: Utilize query with dashboard when selecting dashlets 2022-04-12 15:30:58 +02:00
Yonas Habteab
ac3f3a66ea Module: Restore removed imports 2022-04-12 15:30:58 +02:00
Yonas Habteab
d903b902fc JS: Replace jquery.find() with pure js 2022-04-12 15:30:58 +02:00
Yonas Habteab
96c3b31686 Delay sorting events for 100ms 2022-04-12 15:30:58 +02:00
Yonas Habteab
d6a2f1e775 Do some code refactoring 2022-04-12 15:30:58 +02:00
Yonas Habteab
532ed027f7 modal.js: Register onModalClose event also on .modal-cancel selector 2022-04-12 15:30:58 +02:00
Yonas Habteab
a2623ef7cf Forms: Introduce NewHomePaneForm class 2022-04-12 15:30:58 +02:00
Yonas Habteab
731cd2aef8 Dashboard: Provide mini welcome wizard for new users 2022-04-12 15:30:58 +02:00
Yonas Habteab
9e4d09fd7e Dashboard: Introduce Settings class to manage to the new dashbaords 2022-04-12 15:30:58 +02:00
Yonas Habteab
3dcf9fa02a Dashboard: Introduce DashboardHomeList widget 2022-04-12 15:30:58 +02:00
Yonas Habteab
a121c9571d Dashboard: Introduce DashbaordList widget 2022-04-12 15:30:58 +02:00
Yonas Habteab
b28cc41788 Forms: Introduce WelcomeForm class 2022-04-12 15:30:58 +02:00
Yonas Habteab
c47a847305 Forms: Introduce RemoveHomePaneForm class 2022-04-12 15:30:58 +02:00
Yonas Habteab
f55f496078 Forms: Introduce HomePaneForm class 2022-04-12 15:30:58 +02:00
Yonas Habteab
dcaf62573c Forms: Introduce RemoveDashletForm class 2022-04-12 15:30:58 +02:00
Yonas Habteab
22450ab88a DashletForm: Add support for the new dashboards and make use of ipl form 2022-04-12 15:30:58 +02:00
Yonas Habteab
ff90450b70 DashboardSettings: Don't add Add Dashlet as a dropdown menu anymore 2022-04-12 15:30:58 +02:00
Yonas Habteab
faebd29271 LayoutController: Use dashboard home menu class to loadd the navigation items 2022-04-12 15:30:58 +02:00
Yonas Habteab
ef528a0f3f Make use of the new controller by default 2022-04-12 15:30:58 +02:00
Yonas Habteab
06d9e9a57a Controllers: Introduce own dashboards controller 2022-04-12 15:30:58 +02:00
Yonas Habteab
4addf5291e Menu: Provide own class for dashboard homes navigation items 2022-04-12 15:30:58 +02:00
Yonas Habteab
1120bc0d60 SearchDashboard: Provide support for the enhanced dashboards 2022-04-12 15:30:58 +02:00
Yonas Habteab
c01d44dbf1 Introduce DashletlistMultiSelect class 2022-04-12 15:30:58 +02:00
Yonas Habteab
4548122a18 Introduce DashletListItem class 2022-04-12 15:30:58 +02:00
Yonas Habteab
42581e8d7f Dashboard: Introduce OverridingWidget interface 2022-04-12 15:30:58 +02:00
Yonas Habteab
b42fcd96f5 Module: Use the new dashbaord widget for providing dashbaords and dashlets 2022-04-12 15:30:58 +02:00
Yonas Habteab
dab899e1be Introduce a new dashboard manager 2022-04-12 15:30:58 +02:00
Yonas Habteab
8a225f6f4e Navigation: Introduce DashboardHome navigation item class 2022-04-12 15:30:58 +02:00
Yonas Habteab
f9da975b9a Introduce new Pane widget 2022-04-12 15:30:58 +02:00
Yonas Habteab
644a75d57c Introduce a new Dashlet widget 2022-04-12 15:30:58 +02:00
Yonas Habteab
335a077766 Dashbaord: Introduce some common traits used to manage the new dashboards 2022-04-12 15:30:57 +02:00
Yonas Habteab
cd54881c16 ViewScript: Remove index.phtml of the search dashboard controller 2022-04-12 15:30:57 +02:00