Skip to content

Conversation

@juliusknorr
Copy link
Member

@juliusknorr juliusknorr commented Jun 9, 2020

This PR is the first part of the planned dashboard work. For now it contains the following parts:

  • Deprecating the old dashboard API
  • Add a simplified new API as proposed in Dashboard overview #20930
  • Add a new dashboard app that mainly takes care of providing dom elements so that apps can render their own views into it.

A reference panel implementation can be found in nextcloud/recommendations#229

Required steps for implementing a panel as an app developer: 📖 nextcloud/documentation#2168

ToDo

Follow-up

  • Implement dynamic sorting and adding/removing panels (follow up PR)
  • App store category for apps supporting dashboard (follow up PR)
  • Check if we can make the default app dynamic depending on a user setting (follow up PR)
  • Decide if this should be the default app and how the order of apps should be in the app menu (follow up PR)
  • Updating Nextcloud with the new Dashboard app and the old one installed will need Use shipped.json file from new release updater#255 to make sure the app is properly replaced
    • With a spearate app directory, using the same app id as the current dashboard app should not be an issue if we have a higher app version available

@rullzer rullzer added the 2. developing Work in progress label Jun 10, 2020
@jancborchardt
Copy link
Member

Great work, added some design & layout fixes. Now just needs the panels (or mocks) for Calendar, Mail and Talk. :)

@juliusknorr juliusknorr force-pushed the enh/20930/dashboard branch 2 times, most recently from 30a3f3a to 4ab2dc5 Compare June 23, 2020 15:05
@juliusknorr juliusknorr added 3. to review Waiting for reviews and removed 2. developing Work in progress labels Jun 23, 2020
@juliusknorr juliusknorr marked this pull request as ready for review June 23, 2020 15:28
@juliusknorr
Copy link
Member Author

Acceptance tests would still need some more work due to the new default app, but this should be good for a first review round until those are figured out. 😉

@rullzer
Copy link
Member

rullzer commented Jun 24, 2020

Acceptance tests would still need some more work due to the new default app, but this should be good for a first review round until those are figured out. wink

Maybe as discussed we don't add it as default just yet. only when we think it is ready?

@juliusknorr juliusknorr force-pushed the enh/20930/dashboard branch from 45e3cdc to 4a39d36 Compare June 24, 2020 11:05
@juliusknorr
Copy link
Member Author

Maybe as discussed we don't add it as default just yet. only when we think it is ready?

Yes, I've dropped that for now and added it to the todo list for the next steps.

@juliusknorr
Copy link
Member Author

/compile amend /

@juliusknorr juliusknorr requested a review from MorrisJobke July 7, 2020 09:56
@juliusknorr juliusknorr force-pushed the enh/20930/dashboard branch from cb7fecd to af3c51f Compare July 14, 2020 10:32
juliusknorr and others added 16 commits July 15, 2020 09:24
Signed-off-by: Julius Härtl <[email protected]>
Signed-off-by: Julius Härtl <[email protected]>
Signed-off-by: Julius Härtl <[email protected]>
Signed-off-by: Jan-Christoph Borchardt <[email protected]>
Signed-off-by: Julius Härtl <[email protected]>
…g backward compatible apps

Signed-off-by: Julius Härtl <[email protected]>
Signed-off-by: Julius Härtl <[email protected]>
Signed-off-by: Jan-Christoph Borchardt <[email protected]>
Signed-off-by: Julius Härtl <[email protected]>
Signed-off-by: Julius Härtl <[email protected]>
@juliusknorr juliusknorr force-pushed the enh/20930/dashboard branch 2 times, most recently from 053f7cf to 1026be8 Compare July 15, 2020 07:33
@juliusknorr
Copy link
Member Author

/compile amend /

Signed-off-by: Julius Härtl <[email protected]>
@juliusknorr juliusknorr force-pushed the enh/20930/dashboard branch from 1026be8 to 6b2bb32 Compare July 15, 2020 08:54
@juliusknorr
Copy link
Member Author

Ah it was the missing map file.

@rullzer rullzer merged commit f04f932 into master Jul 15, 2020
@rullzer rullzer deleted the enh/20930/dashboard branch July 15, 2020 09:10
@MorrisJobke
Copy link
Member

Breaks master tests - let me fix them.

MorrisJobke added a commit that referenced this pull request Jul 15, 2020
@MorrisJobke
Copy link
Member

Breaks master tests - let me fix them.

#21849

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

9 participants