Git Product home page Git Product logo

Comments (23)

artemanufrij avatar artemanufrij commented on August 28, 2024 4

@juliushaertl what do you think about "default board". This could be opened directly. If only one board is available --> just show it.

from deck.

pixelipo avatar pixelipo commented on August 28, 2024 3

I was thinking about the same solution @artemanufrij - but maybe instead of default just select the first one. Default would require a new "Set as default" setting, complicating UI for no good reason.

That seems to be inline with how other apps are handling this (e.g. Mail, News)

from deck.

jancborchardt avatar jancborchardt commented on August 28, 2024 2

Same thing here. It’s strange to repeat the board list again and the empty state of the app is a bit confusing in general. Here’s my suggestions:

  • There should be one board called »Personal« by default from the beginning. Just like in the Calendar app with the first calendar, and for Contacts too with the default address book.
  • There should be default stacks in the first board for sure, and ideally also in every one created: To do, Doing, Done
  • The header bar is not really needed: Home can be removed in favor of the left navigation. Project title is duplicated from the left navigation too. Adding a new stack should be styled as a vertical stack too (like Trello and Github Projects do it). Showing archived cards can be a checkbox setting in the 3-dot menu. Showing the board details can go into the 3-dot menu too.

All this streamlines the experience and focuses on the content.

from deck.

poVoq avatar poVoq commented on August 28, 2024 2

Wouldn't a personalized start screen make sense once this is implemented?
#11
Kind of like a dashboard of the latest cards and decks that you are contributing to.

from deck.

jancborchardt avatar jancborchardt commented on August 28, 2024 2

Automatically opening the first board is a good idea but only makes sense if you can change the board order. Else you could end up with an open board on startup that you seldom use.

Of course it is the last opened board which should automatically be opened. :) That is the highest likelyhood of relevance, and allows you to dive right in where you left off.

Adding user flexibility by providing customization options hidden in the "settings" symbol shouldn't be seen as disadvantageous and complicating the UI in general (as you only set this once and it is only visible when you click the "settings" symbol).

It is however the defaults which we discuss about. And the majority of normal people never change default settings. So the defaults need to be great.

from deck.

pixelipo avatar pixelipo commented on August 28, 2024 1

@jancborchardt 👍 for default board and stacks - you should create a separate issue for that, I think.

Header bar is not a problem, since it doesn't take away too much space and it gives some useful information in a prominent (more prominent than sidebar) position. If we were to rely on sidebar only for current board title, we wouldn't have that info when sidebar is collapsed. We would also have to select that line in the sidebar much more prominently, and this is something that doesn't fit with the rest of the apps' sidebars.

from deck.

pixelipo avatar pixelipo commented on August 28, 2024 1

@juliushaertl @jancborchardt - it seems we have a common agreement 😉 Here is what is needed to deprecate "board list" view (and keep all existing features):

  • Add default board on first use #197
  • Add "Delete board" option to single board menu in sidebar
  • Add share/shared button/text to a board in sidebar, as in Calendar app:
    image
  • convert board groups in sidebar into a collapsible list, as in Mail app:
    image

from deck.

stefan-niedermann avatar stefan-niedermann commented on August 28, 2024 1

Some input from the Android client: We always remember the last board. On app start we automatically select this board (just like jan suggested).

There is already a default board with sample lists and sample cards (also like jan suggested), so no problem. Plus an empty view if the user deletes all his boards.

from deck.

jancborchardt avatar jancborchardt commented on August 28, 2024

Ok, I’m fine with the header decision. :) The one thing I would remove though is the »Home« button and the notion of this view, as it completely duplicates the sidebar and introduces a completely different »mode« of how the main view can look. It’s not necessary and on mobile, the sidebar is toggleable via the 3-lines-icon. :)

from deck.

juliushaertl avatar juliushaertl commented on August 28, 2024

Here is what is needed to deprecate "board list" view (and keep all existing features)

I don't think that that is a good approach if the number of archived boards is becoming bigger. Ideally the sidebar should show the last used boards as well as favorite boards.

I get that having a list of boards is not ideal as a start screen. We should consider adding some useful information there that might be interesting to get an overview without having to go directly to a specific board. Maybe showing upcoming tasks assigned to me or highlighting boards with overdue tasks.

from deck.

pixelipo avatar pixelipo commented on August 28, 2024

That's a good argument, but of you're worried about having to list to much boards in the sidebar, you should first think about active boards. Already now Deck is listing all of them there, at the top level. Archived (and other groups) would be hidden (collapsed) by default, so they are much lesser problem.

Giving more functionality (that can't be achieved in a sidebar) to board list view? Yes, that would be a great reason to keep it. However, it would probably mean a total rethinking of the view.
What you proposed is something a bit different - Agenda view, which would be a brilliant feature! AFAIK, this would be a one-up against Trello :)

from deck.

jancborchardt avatar jancborchardt commented on August 28, 2024

Archived boards should be collapsed as @pixelipo said. Check out how we do it in the Mail app for other folders with the "Show all folders" entry. :)

from deck.

bpcurse avatar bpcurse commented on August 28, 2024

I was thinking about the same solution @artemanufrij - but maybe instead of default just select the first one. Default would require a new "Set as default" setting, complicating UI for no good reason.

That seems to be inline with how other apps are handling this (e.g. Mail, News)

Automatically opening the first board is a good idea but only makes sense if you can change the board order. Else you could end up with an open board on startup that you seldom use.
Regarding Mail this behaviour is not optimal for all users (automatically opening all Inboxes view).

Adding user flexibility by providing customization options hidden in the "settings" symbol shouldn't be seen as disadvantageous and complicating the UI in general (as you only set this once and it is only visible when you click the "settings" symbol).

from deck.

stale avatar stale commented on August 28, 2024

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

from deck.

alexanderdd avatar alexanderdd commented on August 28, 2024

Hey, is this still part of the plan for this issue?

...showing upcoming tasks assigned to me or highlighting boards with overdue tasks.

from deck.

juliushaertl avatar juliushaertl commented on August 28, 2024

Related #805

from deck.

juliushaertl avatar juliushaertl commented on August 28, 2024

Hey there,

I'd just like to let you know that due to the ongoing issue with Bountysource we're discussing ways to move to a different platform. As it looks right now, Bountysource might claim some of the money that was contributed by the community. We will try our best to prevent that. Historically we – the Nextcloud GmbH employees – simply put the claimed bounties back to other tickets until one was solved by a community member. So the money was always from the community and for the community. We'll therefore move to a better platform and currently don't post any new bounties until this situation is resolved. The current goal is to move/donate the money to Nextcloud include but details will follow in the forum post.

Hope this makes sense. If you have any questions please ask them on the forum. This comment will be copy-pasted to all open issues with bounties.

from deck.

jakobroehrl avatar jakobroehrl commented on August 28, 2024

@juliushaertl
Should we start with the Due Card Screen of #1934

from deck.

juliushaertl avatar juliushaertl commented on August 28, 2024

Yes, that would make sense, however when there are no cards shown we need a proper empty content view or maybe use the first board as a fallback.

from deck.

jakobroehrl avatar jakobroehrl commented on August 28, 2024

Hmm, the predefined stacks overdue, today, this week will be there and the possibility to add new cards, too.
I think this would be a good start.

from deck.

juliushaertl avatar juliushaertl commented on August 28, 2024

How would you add new cards there, there is no stack or board context available

from deck.

jakobroehrl avatar jakobroehrl commented on August 28, 2024

Good point...
Most todo tools do have an default list or board named "Inbox" or so

from deck.

jakobroehrl avatar jakobroehrl commented on August 28, 2024

Will be fixed with: #2115 (comment)

from deck.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.