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 |
|
Yonas Habteab
|
ed94660839
|
CSS: Introduce some styling for the enhanced dashboards
|
2023-07-14 19:51:07 +02:00 |
|
Yonas Habteab
|
8d2caab3fe
|
JS: Introduce dashboards behavior
|
2023-07-14 19:51:07 +02:00 |
|
Yonas Habteab
|
fa9431180d
|
Add DB schema for the enhanced dashboards
|
2023-07-14 19:51:07 +02:00 |
|
Johannes Meyer
|
d311005089
|
Update test bootstrapping (#5050)
|
2023-07-05 09:32:11 +02:00 |
|
Johannes Meyer
|
597cb5c94d
|
tests: Use a real app for bootstrapping
Makes the tests less isolated, but streamlines
the autoloading and other stuff in a way that's
more maintainable than before.
|
2023-07-05 09:24:49 +02:00 |
|
Johannes Meyer
|
82d39be642
|
BaseTestCase: Refactor request and response mocking
|
2023-07-04 17:05:06 +02:00 |
|
Johannes Meyer
|
08bfc4f596
|
BaseTestCase: Drop timezone setup, the app will do it
|
2023-07-04 17:05:06 +02:00 |
|
Johannes Meyer
|
531479a92e
|
BaseTestCase: Deprecate directory properties
|
2023-07-04 17:05:06 +02:00 |
|
Johannes Meyer
|
3f447cb954
|
BaseTestCase: Remove t and mt function declarations
|
2023-07-04 17:05:06 +02:00 |
|
Johannes Meyer
|
58673b0b95
|
PhpCommand: Accept phpunit path as option and fix coverage
|
2023-07-04 17:05:06 +02:00 |
|