36 Commits

Author SHA1 Message Date
Johannes Meyer
6a593fa2f5 [WIP] Track changes made by users in dashlet views
* Does not signal the change yet
* Does not allow to save the change yet
* Too verbose code still, probably
* Error handling not final
2022-04-25 12:10:56 +02:00
Yonas Habteab
b358e1bb2c Move module related methods from to trait to Dashlet class 2022-04-22 09:30:21 +02:00
Yonas Habteab
0f562ab27e Remove ModuleDashlet trait 2022-04-22 09:29:52 +02:00
Yonas Habteab
90c0633354 Use some renamed tratis & move from/to array methods to BaseDashboard 2022-04-22 09:28:20 +02:00
Yonas Habteab
310335ecf0 Rename DashboardControls -> DashboardEntries & add an internal flag for sorting 2022-04-22 09:19:44 +02:00
Johannes Meyer
a3ee130be3 Change handling of the params showCompact and limit
* The editor should provide the full url in the title,
  to show the user the same view as in the dashboard.
* In the dashboard, `limit` and now also `view` need
  to be removed from the title's link. The user isn't
  editing and should see the default view.
2022-04-21 11:51:53 +02:00
Johannes Meyer
7aa34bb444 DashboardControls: Ensure to use sorted entries in rewindEntries() 2022-04-20 12:57:01 +02:00
Johannes Meyer
63802dfc45 Decouple menu and dashboard code 2022-04-20 12:56:35 +02:00
Yonas Habteab
c71f738b31 Use spaceship operator for sorting assoc arrays 2022-04-14 14:31:57 +02:00
Yonas Habteab
7b22be2b28 Use handle icon to initiate the drag&drop events 2022-04-14 14:21:27 +02:00
Yonas Habteab
49b37ea522 Merge some related classes 2022-04-14 09:45:31 +02:00
Yonas Habteab
372ffa15c0 Allow browsing predefined dashlets when creating a new dashlet 2022-04-13 19:38:25 +02:00
Yonas Habteab
40092ef57c Fix return type mismatch 2022-04-13 15:03:18 +02:00
Yonas Habteab
a9b59d42ae Simulate removal of dashboard home Default Home 2022-04-13 12:27:06 +02:00
Yonas Habteab
a79e83cc24 Remove obsolete button styles & add a proper button class names 2022-04-12 15:30:59 +02:00
Yonas Habteab
a34dc9a8cf Adjust how module dashlets are handled 2022-04-12 15:30:59 +02:00
Yonas Habteab
a1ed493ad1 Clean up codes 2022-04-12 15:30:59 +02:00
Yonas Habteab
d979d41ead Use sendMultipartUpdate() for drag&drop actions & adjust some css styles 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
adf2013c23 Fix some code styles and comments 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
654d9252d4 Pane: Utilize query with dashboard when selecting dashlets 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
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
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
dab899e1be Introduce a new dashboard manager 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