Resolve "Rebuild dashboard using Vue/Vuetify and new structure" #3352

Merged
hansegucker merged 107 commits from 1181-rebuild-dashboard-using-vue-vuetify-and-new-structure into master 2025-05-06 21:32:06 +02:00
Owner

Closes #1181

Closes #1181
Author
Owner

added 2 commits

  • bdc342d4 - Add new structure for dashboard
  • 3b848172 - Add calendar widget (only backend part)

Compare with previous version

added 2 commits <ul><li>bdc342d4 - Add new structure for dashboard</li><li>3b848172 - Add calendar widget (only backend part)</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-Core/-/merge_requests/1707/diffs?diff_id=55203&start_sha=e45069f434994d7d90eb8bd0afcb427b109486bc)
Author
Owner

added 1 commit

  • 4bceb0b6 - Delegate creation of default dashboard widgets to subclasses

Compare with previous version

added 1 commit <ul><li>4bceb0b6 - Delegate creation of default dashboard widgets to subclasses</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-Core/-/merge_requests/1707/diffs?diff_id=55315&start_sha=3b84817294fe3a9441073a9587e2533bbfb7400e)
Member

added 5 commits

  • fac61424 - Move help text to correct model field
  • 728a4843 - Update datachecks to handle new DashboardWidget data model
  • eab0fc91 - Create new generic types for dashboard widgets via graphql
  • 2710354f - Remove unused type generation
  • bea984e2 - Create first basic component to manage dashboardwidgets

Compare with previous version

added 5 commits <ul><li>fac61424 - Move help text to correct model field</li><li>728a4843 - Update datachecks to handle new DashboardWidget data model</li><li>eab0fc91 - Create new generic types for dashboard widgets via graphql</li><li>2710354f - Remove unused type generation</li><li>bea984e2 - Create first basic component to manage dashboardwidgets</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-Core/-/merge_requests/1707/diffs?diff_id=56768&start_sha=4bceb0b61b27dac2990eac9b2e1987499383254c)
Member

added 327 commits

  • bea984e2...b8d39bdc - 309 commits from branch master
  • b8d39bdc...398ec1c2 - 8 earlier commits
  • 2932fcfc - Rename migration
  • c8b99146 - Add gql introspection schema to vite values
  • c116c9e9 - Reformat
  • bbc8e0e1 - Pass introspected gql schema to fragment matcher
  • 5a4cc941 - Add typename to dashboardwidgetquery
  • d1565853 - Reformat
  • c0a72c70 - Create initial collection for dashboardwidget data
  • 7fc6eff9 - Build more advanced dashboard widget query
  • 011a8a18 - Factor out DashboardWidgetWrapper.vue
  • fd203977 - Initial translations for dashboardwidget names

Compare with previous version

added 327 commits <ul><li>bea984e2...b8d39bdc - 309 commits from branch <code>master</code></li><li>b8d39bdc...398ec1c2 - 8 earlier commits</li><li>2932fcfc - Rename migration</li><li>c8b99146 - Add gql introspection schema to vite values</li><li>c116c9e9 - Reformat</li><li>bbc8e0e1 - Pass introspected gql schema to fragment matcher</li><li>5a4cc941 - Add typename to dashboardwidgetquery</li><li>d1565853 - Reformat</li><li>c0a72c70 - Create initial collection for dashboardwidget data</li><li>7fc6eff9 - Build more advanced dashboard widget query</li><li>011a8a18 - Factor out DashboardWidgetWrapper.vue</li><li>fd203977 - Initial translations for dashboardwidget names</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-Core/-/merge_requests/1707/diffs?diff_id=56846&start_sha=bea984e211f242d9208278d448672277bbd35794)
Member

added 3 commits

  • 631cb23d - Create component to show status of dashboard widget
  • 659efc40 - Create new Component for dashboard
  • 2e9d1a37 - Drop some more DashboardWidgetOrder stuff

Compare with previous version

added 3 commits <ul><li>631cb23d - Create component to show status of dashboard widget</li><li>659efc40 - Create new Component for dashboard</li><li>2e9d1a37 - Drop some more DashboardWidgetOrder stuff</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-Core/-/merge_requests/1707/diffs?diff_id=57056&start_sha=fd2039779057be51345acabd50f14929b5d7851a)
Member

added 101 commits

  • 2e9d1a37...1efc0078 - 80 commits from branch master
  • 1efc0078...063660d4 - 11 earlier commits
  • 8b9d1fef - Pass introspected gql schema to fragment matcher
  • 90f606d9 - Add typename to dashboardwidgetquery
  • 063cdb62 - Reformat
  • 209558f3 - Create initial collection for dashboardwidget data
  • 01fa2e0c - Build more advanced dashboard widget query
  • 4fe6b7a4 - Factor out DashboardWidgetWrapper.vue
  • 9522045e - Initial translations for dashboardwidget names
  • b082470c - Create component to show status of dashboard widget
  • c4cb549c - Create new Component for dashboard
  • 5a0aea3d - Drop some more DashboardWidgetOrder stuff

Compare with previous version

added 101 commits <ul><li>2e9d1a37...1efc0078 - 80 commits from branch <code>master</code></li><li>1efc0078...063660d4 - 11 earlier commits</li><li>8b9d1fef - Pass introspected gql schema to fragment matcher</li><li>90f606d9 - Add typename to dashboardwidgetquery</li><li>063cdb62 - Reformat</li><li>209558f3 - Create initial collection for dashboardwidget data</li><li>01fa2e0c - Build more advanced dashboard widget query</li><li>4fe6b7a4 - Factor out DashboardWidgetWrapper.vue</li><li>9522045e - Initial translations for dashboardwidget names</li><li>b082470c - Create component to show status of dashboard widget</li><li>c4cb549c - Create new Component for dashboard</li><li>5a0aea3d - Drop some more DashboardWidgetOrder stuff</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-Core/-/merge_requests/1707/diffs?diff_id=57057&start_sha=2e9d1a370d09a05188db60633e20cb4d86a06add)
Member

added 16 commits

  • 5a0aea3d...33474eaa - 6 earlier commits
  • fb7414fb - Rename DashboardWidgetWrapper.vue for more clarity
  • 1aea3c5e - Show real dashboard widgets on the dashboard
  • c02a4e93 - Create preview components for widgets
  • c6944206 - Default ordering for widget instances
  • fead8eeb - Add mobile design for dashboard
  • dccc1dac - Allow filtering widgets by status
  • ef103334 - Fix paths for preview component imports
  • e27c5e2d - Fix import
  • 79e0bc43 - Create first draft of ManageDashboard.vue page
  • db31fe4a - WIP: Managedashboard mutation first draft

Compare with previous version

added 16 commits <ul><li>5a0aea3d...33474eaa - 6 earlier commits</li><li>fb7414fb - Rename DashboardWidgetWrapper.vue for more clarity</li><li>1aea3c5e - Show real dashboard widgets on the dashboard</li><li>c02a4e93 - Create preview components for widgets</li><li>c6944206 - Default ordering for widget instances</li><li>fead8eeb - Add mobile design for dashboard</li><li>dccc1dac - Allow filtering widgets by status</li><li>ef103334 - Fix paths for preview component imports</li><li>e27c5e2d - Fix import</li><li>79e0bc43 - Create first draft of ManageDashboard.vue page</li><li>db31fe4a - WIP: Managedashboard mutation first draft</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-Core/-/merge_requests/1707/diffs?diff_id=57512&start_sha=5a0aea3dfad37e483181ffc70dbf7915f3f8b8ab)
Member

added 236 commits

  • db31fe4a...cf3934ea - 199 commits from branch master
  • cf3934ea...dda4b3ab - 27 earlier commits
  • 6151c83e - Rename DashboardWidgetWrapper.vue for more clarity
  • c047d596 - Show real dashboard widgets on the dashboard
  • e0793aaa - Create preview components for widgets
  • 581ac9e4 - Default ordering for widget instances
  • 91f7cd22 - Add mobile design for dashboard
  • 23dc3e37 - Allow filtering widgets by status
  • 19239d78 - Fix paths for preview component imports
  • 2b4f5bd3 - Fix import
  • d4c611a5 - Create first draft of ManageDashboard.vue page
  • 74330bbd - WIP: Managedashboard mutation first draft

Compare with previous version

added 236 commits <ul><li>db31fe4a...cf3934ea - 199 commits from branch <code>master</code></li><li>cf3934ea...dda4b3ab - 27 earlier commits</li><li>6151c83e - Rename DashboardWidgetWrapper.vue for more clarity</li><li>c047d596 - Show real dashboard widgets on the dashboard</li><li>e0793aaa - Create preview components for widgets</li><li>581ac9e4 - Default ordering for widget instances</li><li>91f7cd22 - Add mobile design for dashboard</li><li>23dc3e37 - Allow filtering widgets by status</li><li>19239d78 - Fix paths for preview component imports</li><li>2b4f5bd3 - Fix import</li><li>d4c611a5 - Create first draft of ManageDashboard.vue page</li><li>74330bbd - WIP: Managedashboard mutation first draft</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-Core/-/merge_requests/1707/diffs?diff_id=58214&start_sha=db31fe4a8338adfd2b08288060572f1304d2cb6a)
Member

added 55 commits

  • 74330bbd...414eac30 - 45 earlier commits
  • b62039c6 - Display mascot if grid is emtpy
  • 44b74df3 - Display column numbers to make movements easier to comprehend
  • d195d182 - Allow editing the default dashboard
  • 31790394 - Hide unused dashboard rows
  • 8d9ab4f0 - Annotate widget resize buttons
  • dcf86fbe - Translate dashboard messagebox
  • 7b778ba9 - Fix alignment of column title numbers
  • 7dd938f6 - Insert missing data attribute
  • 6fa87088 - Clarify calendar widget management
  • 840b26b5 - Rearrange checkboxes in calendar widget management

Compare with previous version

added 55 commits <ul><li>74330bbd...414eac30 - 45 earlier commits</li><li>b62039c6 - Display mascot if grid is emtpy</li><li>44b74df3 - Display column numbers to make movements easier to comprehend</li><li>d195d182 - Allow editing the default dashboard</li><li>31790394 - Hide unused dashboard rows</li><li>8d9ab4f0 - Annotate widget resize buttons</li><li>dcf86fbe - Translate dashboard messagebox</li><li>7b778ba9 - Fix alignment of column title numbers</li><li>7dd938f6 - Insert missing data attribute</li><li>6fa87088 - Clarify calendar widget management</li><li>840b26b5 - Rearrange checkboxes in calendar widget management</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-Core/-/merge_requests/1707/diffs?diff_id=60457&start_sha=74330bbdd2c852cacb9687eac7fb1e924c21db42)
Member

added 147 commits

  • 840b26b5...bdb53432 - 55 commits from branch master
  • bdb53432...4e568bf4 - 82 earlier commits
  • 28c8b993 - Display mascot if grid is emtpy
  • f78f41ba - Display column numbers to make movements easier to comprehend
  • c5e77541 - Allow editing the default dashboard
  • 533b3fe4 - Hide unused dashboard rows
  • 6afbf718 - Annotate widget resize buttons
  • dca69154 - Translate dashboard messagebox
  • 1e78f8f6 - Fix alignment of column title numbers
  • 6a30f001 - Insert missing data attribute
  • 68f55fc9 - Clarify calendar widget management
  • fb80e742 - Rearrange checkboxes in calendar widget management

Compare with previous version

added 147 commits <ul><li>840b26b5...bdb53432 - 55 commits from branch <code>master</code></li><li>bdb53432...4e568bf4 - 82 earlier commits</li><li>28c8b993 - Display mascot if grid is emtpy</li><li>f78f41ba - Display column numbers to make movements easier to comprehend</li><li>c5e77541 - Allow editing the default dashboard</li><li>533b3fe4 - Hide unused dashboard rows</li><li>6afbf718 - Annotate widget resize buttons</li><li>dca69154 - Translate dashboard messagebox</li><li>1e78f8f6 - Fix alignment of column title numbers</li><li>6a30f001 - Insert missing data attribute</li><li>68f55fc9 - Clarify calendar widget management</li><li>fb80e742 - Rearrange checkboxes in calendar widget management</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-Core/-/merge_requests/1707/diffs?diff_id=60458&start_sha=840b26b5af6ebdf3e34380ddd7509dac849c7cb7)
Member

marked this merge request as ready

marked this merge request as **ready**
Member

added 4 commits

Compare with previous version

added 4 commits <ul><li>4e56960a - Remove old dashboard stuff</li><li>cc8fb4b1 - Reformat</li><li>b218f969 - Fix runtime type checking</li><li>c01651d5 - Fix lint</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-Core/-/merge_requests/1707/diffs?diff_id=60460&start_sha=fb80e742d42c0fb9d5492db76f5eeb9f81d0e0c4)
Member

added 1 commit

Compare with previous version

added 1 commit <ul><li>982e8655 - Fix lint in frontend</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-Core/-/merge_requests/1707/diffs?diff_id=60462&start_sha=c01651d577682b7751d52f71839ff4a7e453f064)
Member

requested review from @hansegucker

requested review from @hansegucker
Member

@hansegucker could you also please recreate the migrations?

@hansegucker could you also please recreate the migrations?
Member

added 1 commit

  • 59cb9261 - Default to model name if translation is missing

Compare with previous version

added 1 commit <ul><li>59cb9261 - Default to model name if translation is missing</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-Core/-/merge_requests/1707/diffs?diff_id=60476&start_sha=982e865566435eea9b0a14066973559e8f16aac3)
Member

added 2 commits

Compare with previous version

added 2 commits <ul><li>a9d206bd - Fix migration history</li><li>00c075b9 - Fix lint</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-Core/-/merge_requests/1707/diffs?diff_id=60480&start_sha=59cb926109264e9a85b9fd76e5c2a48e432157f9)
Author
Owner

Äh, no

Äh, no
Author
Owner

Unrelated

Unrelated
Author
Owner

New dashboard?

New dashboard?
Author
Owner

You probably want to use transaction.atomic instead.

You probably want to use `transaction.atomic` instead.
Author
Owner

?

?
Author
Owner

Debug log

Debug log
Author
Owner

?

?
Member

?

?
Member

but without this change, the linter would fail

but without this change, the linter would fail
Member

i cannot explain, why this change is in here, as i certainly did not cause this intentionally. probably due to some weird merging? will remove it

i cannot explain, why this change is in here, as i certainly did not cause this intentionally. probably due to some weird merging? will remove it
Member

changed this line in version 15 of the diff

changed this line in [version 15 of the diff](/AlekSIS/official/AlekSIS-Core/-/merge_requests/1707/diffs?diff_id=60611&start_sha=00c075b9cafae2d5f25fbe7f671d9f04c5380fcd#eff4d8eeab2eb3210e97d687d20a73f61feb45dc_33_33)
Member

changed this line in version 15 of the diff

changed this line in [version 15 of the diff](/AlekSIS/official/AlekSIS-Core/-/merge_requests/1707/diffs?diff_id=60611&start_sha=00c075b9cafae2d5f25fbe7f671d9f04c5380fcd#c3a6626fde26064d2d68aa84a56ba083c84a7699_19_19)
Member

changed this line in version 15 of the diff

changed this line in [version 15 of the diff](/AlekSIS/official/AlekSIS-Core/-/merge_requests/1707/diffs?diff_id=60611&start_sha=00c075b9cafae2d5f25fbe7f671d9f04c5380fcd#76639baf9c96542fce4ecfd62b57b809a6a11683_102_102)
Member

changed this line in version 15 of the diff

changed this line in [version 15 of the diff](/AlekSIS/official/AlekSIS-Core/-/merge_requests/1707/diffs?diff_id=60611&start_sha=00c075b9cafae2d5f25fbe7f671d9f04c5380fcd#5e57a5c54bbdc449c75879f9bbb4235a0ed2fbb1_9_8)
Member

added 1 commit

Compare with previous version

added 1 commit <ul><li>694d6795 - Remove debugging artifacts</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-Core/-/merge_requests/1707/diffs?diff_id=60611&start_sha=00c075b9cafae2d5f25fbe7f671d9f04c5380fcd)
Member

added 1 commit

  • a8460595 - Update changelog for (new) dashboard

Compare with previous version

added 1 commit <ul><li>a8460595 - Update changelog for (new) dashboard</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-Core/-/merge_requests/1707/diffs?diff_id=60613&start_sha=694d679569ee542acfc34fdd93816e0c64716835)
Member

how

how
Member

done, please check if okay

done, please check if okay
Member

maybe not needed actually, as i fixed the history, but please check if to your liking @hansegucker

maybe not needed actually, as i fixed the history, but please check if to your liking @hansegucker
Member

added 2 commits

Compare with previous version

added 2 commits <ul><li>73d16448 - Remove activities placeholder</li><li>9cd9a33d - Allow images to grow</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-Core/-/merge_requests/1707/diffs?diff_id=60623&start_sha=a8460595d2a67dd632c426ee3852de945885bbdf)
Author
Owner

assigned to @hansegucker

assigned to @hansegucker
Author
Owner

added 330 commits

  • 9cd9a33d...8af8fa3b - 329 commits from branch master
  • e66c7be5 - Merge branch 'master' into 1181-rebuild-dashboard-using-vue-vuetify-and-new-structure

Compare with previous version

added 330 commits <ul><li>9cd9a33d...8af8fa3b - 329 commits from branch <code>master</code></li><li>e66c7be5 - Merge branch &#39;master&#39; into 1181-rebuild-dashboard-using-vue-vuetify-and-new-structure</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-Core/-/merge_requests/1707/diffs?diff_id=60767&start_sha=9cd9a33df553e1d02d655eb5ab07c0e44d7d022a)
Author
Owner

added 2 commits

  • c5430114 - Simplify mutation for creation of dashboard widgets due to atomic requests
  • 19848ca7 - Fix migration history

Compare with previous version

added 2 commits <ul><li>c5430114 - Simplify mutation for creation of dashboard widgets due to atomic requests</li><li>19848ca7 - Fix migration history</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-Core/-/merge_requests/1707/diffs?diff_id=60772&start_sha=e66c7be5e253575dde8809706a0e484de59fdeb6)
Author
Owner

resolved all threads

resolved all threads
Author
Owner

mentioned in commit c00fd41347

mentioned in commit c00fd4134720d96ac544cbe8453a0e6153e1750d
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
aleksis/AlekSIS-Core!3352
No description provided.