8000 Feature Request: My Cards · Issue #1667 · wekan/wekan · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Feature Request: My Cards #1667

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
viktorjamrich opened this issue May 28, 2018 · 76 comments
Closed

Feature Request: My Cards #1667

viktorjamrich opened this issue May 28, 2018 · 76 comments

Comments

@viktorjamrich
Copy link

Feature Request

Server Setup Information:

  • Did you test in newest Wekan?: yep
  • Wekan version: 1.02
  • Operating System: Ubuntu 18.04 LTS
  • Deployment Method(snap/docker/sandstorm/mongodb bundle/source): docker-compose
  • Http frontend if any (Caddy, Nginx, Apache, see config examples from Wekan GitHub wiki first): Apache2 proxy

Feature description:

It would be super awesome if there was an option, like in Trello, to display all my cards so that I can clearly see what should I focus on.

Right now, we have like 10 different boards and I'm assigned to many of the cards.
If I want to see what I gotta do, I need to open EVERY SINGLE board and check out what I should do.

This would help a lot ;)

@therampagerado
Copy link
therampagerado commented May 28, 2018

If you're tagged in the cards try "Q" and come here to thank us... :D But you have to be in the board..

@viktorjamrich
Copy link
Author

@therampagerado yep I have already discovered this feature, which is super great in a single board. But when you're in like 10 different boards, you'd still need to open every single one and then hit Q...

It would be great to have a SINGLE view with all cards I'm participating on.

@alexanderdd
Copy link

Hey, I am currently looking for task management tools and this is a deciding feature.

There has to be a way to see all tasks/cards assigned to you, across projects/teams (=boards). Otherwise it is not suitable for project management. I cannot expect my employees to look into all 30 boards they are a member of every day.

Even better would be if you can also see all cards assigned to user XY, and to see all overdue cards (important for managers).

The current severity is only "inconvenient". and most other users & developers seem to be interested in other features that improve work within a board.

@justinr1234
Copy link
Contributor

This is a high priority feature, but we don’t have enough manpower yet to implement. I expect something within the next 3 months on this.

@alexanderdd
Copy link

Thanks @justinr1234 for the quick reply. If this is high priority, why is it not in the roadmap board at https://boards.wekan.team/b/D2SzJKZDS4Z48yeQH/wekan-open-source-kanban-board-with-mit-license ?

I noticed that the label severity:inconvenient is actually suitable since the next higher one would be severity:security, and this is not a security issue.

Yes, I understand that manpower is always difficult for open source projects that get funded just by commercial support, but 3 months sounds awesome =)

@justinr1234
Copy link
Contributor

I think the roadmap is a bit outdated, @xet7

@xet7
Copy link
Member
xet7 commented Dec 8, 2019

This issue is already at Roadmap, Commercial Support 3rd from top Main Boards:
https://boards.wekan.team/b/D2SzJKZDS4Z48yeQH/wekan-open-source-kanban-board-with-mit-license/KJY6pxvvHNAgQFPoj
There is link to this issue "Top Level Projects" that mentions "My Boards" #641 (comment)

Sure it could mentioned at Roadmap somewhat more clearly, but oh well...

That extra request is not yet at Roadmap:
"Even better would be if you can also see all cards assigned to user XY, and to see all overdue cards (important for managers)."

Because nobody had asked for that yet, or funded that yet before at:
https://wekan.team/commercial-support/

For some other issues, Roadmap could be a little outdated.

@alexanderdd
Copy link

@xet7 thank you, I checked the issues that you referred to (#2796 and #641)
This is actually not what I need & what this bug #1667 is about.

Please have a look at https://trello.com/my/cards -- It is a list of all cards assigned to me. You can sort it by due date or by boards, you can filter it by activity within last week/month/all, you can show results from all boards or select boards that you want to see cards from.

Minimal implementation would be: Show a list of all cards assigned to me, sorted by due date.

This would make life so much easier, and it seems it is much easier to implement than the other requests (bugs linked at the top of this post).

@xet7
Copy link
Member
xet7 commented Feb 1, 2020

@alexanderdd

What do you mean with "much easier to implement" ? Will you make pull request to implement this?

@alexanderdd
Copy link
alexanderdd commented Feb 2, 2020 via email

@Shekesh
Copy link
Shekesh commented Jul 8, 2020

I would like to add, that even the "summary" feature of having all cards assigned to me over all boards would definitely be very helpfull, I would love to also have the option to prioritize these cards (because there could be many of them) by ordering them (which will be saved) or add a star (or something similar) to favor and prioritize some of them.

@xet7
Copy link
Member
xet7 commented Jul 8, 2020

I added this to here at my Roadmap because someone participated to paying for this.

@Beltrando
Copy link

I added this to here at my Roadmap because someone participated to paying for this.

I am a newbee here, and, I also need this feature.
How can it be done ?

@xet7
Copy link
Member
xet7 commented Sep 23, 2020

It is possible to participate funding feature or fix with payment options listed at https://wekan.team/commercial-support/ . All paid features and fixes will be implemented. Current paid upcoming features are listed at Roadmap with some number amount of money, link to Roadmap is at https://wekan.github.io . Highest paid have highest priority.

@jrsupplee
Copy link
Contributor

@xet7 just approved my pull request for a My Cards page. It has very basic formatting and is organized by board. It needs be developed further, but it would be helpful to get some feedback on what this page should look like.

  1. Filtering cards. Currently all cards for which the user is an assignee or a member are shown. Does this seem like the correct selection criteria?
  2. Sorting of cards. In what order should the cards be displayed?
  3. Formatting. Can anyone sketch up the best way to display the cards (keeping in mind that cards have a board, a swimlane, and a list associated with them)?

I don't have a lot of time to work on this, but I would like to see it improved.

@alexanderdd
Copy link

Linking your pull request for reference. #3413
A screenshot of your prototype would be helpful.

@xet7
Copy link
Member
xet7 commented Jan 3, 2021

@alexanderdd @jrsupplee

In newest Wekan, when you are member or assigned to card, there is menu option My Cards:

wekan-my-cards-menu

It shows list of your member and assigned cards. Some possible improvements could be:

  • Those Board/Swimlane/List titles could be made to render markdown and emoji by adding to .jade files code +viewer
  • Layout if OK on mobile if isMiniScreen. When in fullscreen mode if not isMiniScreen, cards that are at same lists could be at same row.
  • If there is undefined list etc, that text undefined list could be made translateable:

my-cards-list

my-cards-list-undefined

@xet7
Copy link
Member
xet7 commented Jan 3, 2021

At first time when I was trying My Cards page, it looked like My Cards page did not not load properly, so I deleted my Template board. After that, when My Cards page was working, I added new board template and card to it, with me assigned. I don't know would it be useful to add some info that card is at Template board, here I added info text to card itself manually:

my-cards-template

@jrsupplee
Copy link
Contributor
jrsupplee commented Jan 3, 2021

@xet7

  • If there is undefined list etc, that text undefined list could be made translateable:

Agreed.

But could a card have no list assigned to it other than template cards?

@jrsupplee
Copy link
Contributor
jrsupplee commented Jan 3, 2021

@xet7 said:

At first time when I was trying My Cards page, it looked like My Cards page did not not load properly, so I deleted my Template board. After that, when My Cards page was working, I added new board template and card to it, with me assigned. I don't know would it be useful to add some info that card is at Template board, here I added info text to card itself manually:

my-cards-template

Not sure why the My Cards page did not work with a template board. It does not make sense to me since the .find() does not have any criteria about type of board.

But your question raises another issue. Should template cards be included in the My Cards page? If not, what card.type selection criteria should I use to eliminate template cards?

@xet7
Copy link
Member
xet7 commented Jan 3, 2021

@jrsupplee

My Cards page did show member and assignee cards from template board, so it works OK. Also clicking template board card works to open template board. I think it's not necessary to eliminate template cards.

@jrsupplee
Copy link
Contributor

@xet7 is it possible to have a card that is not assigned to a list? Even template cards are inside of lists.

Template cards are now displayed like this (I have reformatted the My Cards page).

image

@xet7
Copy link
Member
xet7 commented Jan 4, 2021

@jrsupplee

Usually at Wekan first list is created, and then cards are added to list. Can you try to explain with more details and screenshot mockup about what you are trying to do?

@jrsupplee
Copy link
Contributor

@xet7
You had a card with an 'undefined list' above. Was that a bug in displaying the list name or are there cards that have no list assigned to them?

@xet7
Copy link
Member
xet7 commented Jan 4, 2021

@jrsupplee

It seems that clicking card in Archived list did open board, but did not open card. This is because that list and card is archived. After I opened that board where Archived list and card is, and went back to My Cards, that undefined list text changed to real name of that Archived list. At cards/lists/swimlanes collections/tables is text about is it archived or not. It would be nice to show archived icon on those that are archived, similarly when at board when you go to Board Settings => Archive and show archived items there.

@xet7
Copy link
Member
xet7 commented Jan 4, 2021

With some change to code, it could maybe be possible also to open archived card with direct link, like opening card that is not archived, there could be some related code somewhere.

@xet7
67E6
Copy link
Member
xet7 commented Jan 8, 2021

@jrsupplee

If you would like to have similar dropdown menu at My Cards like is Swimlanes/Lists/Calendar, you just at top of Swimlanes/Lists/Calendar popup right click Inspect, and look at that HTML/CSS values what is there. Then you search for that code:

cd wekan
./find.sh somevalue

And then you copy from .jade/.js/.styl code similarly to My Cards page dropdown. Translations of Popup title texts are at wekan/i18n/en.i18n.json. So when at .jade template is some popup, it triggers event in .js file for opening that popup.

@jrsupplee
Copy link
Contributor

@xet7
I had all the code. Just was making one stupid mistake. Figured it out and the new version has drop down menus.

@jrsupplee
Copy link
Contributor

Some new updates to My Cards have been merged and a new release quickly made thanks to @xet7.

Anyone having problems should try 4.73 and let me know of any problems.

Also two other pages have been added: Due Cards and Broken Cards.

  • Due Cards allows you to see incomplete cards with a Due date for just you or all users.
  • Broken Cards lists cards that may have some problems.

@xet7
Copy link
Member
xet7 commented Jan 10, 2021

@jrsupplee

That's nice, but that All Users shows My Cards and Due Cards on all users private boards. Other users data should not be added to publications. That is like a security hole to see other users private cards.

While this is not fixed yet, I disabled my Wekan demo server.

Sorry, I did not look more closely before merging.

@kuchengrab
Copy link
Contributor

@kuchengrab

Can you try 4.71.0 and send me any error messages in the inspection console?

@jrsupplee
now cloudron updated to 4.72.0 and I tried to reproduce your steps:

  1. then I press By Due Date -> then no content is shown, but the button "By DueDate" changed to "ByBoard"
  2. press ByBoard -> then I can see all "MyCards"

→ When I klicked the button I could not see all MyCards, but only one random card that was in an archived list. after deleting that list including the card from the archive, nothing was show in either ByDueDate or ByBoard.

error message:

Exception in template helper: 
myBoards/<@https://board.example.tld/f95885177e2317aa6889eb26afec962a089cdff1.js?meteor_js_resource=true:584:395741
forEach/<@https://board.example.tld/f95885177e2317aa6889eb26afec962a089cdff1.js?meteor_js_resource=true:112:14200
forEach@https://board.example.tld/f95885177e2317aa6889eb26afec962a089cdff1.js?meteor_js_resource=true:112:14118
myBoards@https://board.example.tld/f95885177e2317aa6889eb26afec962a089cdff1.js?meteor_js_resource=true:584:395491
t/h._wrapCatchingExceptions/<@https://board.example.tld/f95885177e2317aa6889eb26afec962a089cdff1.js?meteor_js_resource=true:102:17259
O/</<@https://board.example.tld/f95885177e2317aa6889eb26afec962a089cdff1.js?meteor_js_resource=true:353:4800
e/t._withTemplateInstanceFunc@https://board.example.tld/f95885177e2317aa6889eb26afec962a089cdff1.js?meteor_js_resource=true:102:38048
O/<@https://board.example.tld/f95885177e2317aa6889eb26afec962a089cdff1.js?meteor_js_resource=true:353:4706
p.call@https://board.example.tld/f95885177e2317aa6889eb26afec962a089cdff1.js?meteor_js_resource=true:170:1933
e/Template.myCards</</<@https://board.example.tld/f95885177e2317aa6889eb26afec962a089cdff1.js?meteor_js_resource=true:584:378709
e/h.Each/</<@https://board.example.tld/f95885177e2317aa6889eb26afec962a089cdff1.js?meteor_js_resource=true:102:28795
n/</<@https://board.example.tld/f95885177e2317aa6889eb26afec962a089cdff1.js?meteor_js_resource=true:102:19108
e/t._withTemplateInstanceFunc@https://board.example.tld/f95885177e2317aa6889eb26afec962a089cdff1.js?meteor_js_resource=true:102:38048
n/<@https://board.example.tld/f95885177e2317aa6889eb26afec962a089cdff1.js?meteor_js_resource=true:102:19059
t/h._withCurrentView@https://board.example.tld/f95885177e2317aa6889eb26afec962a089cdff1.js?meteor_js_resource=true:102:23216
n@https://board.example.tld/f95885177e2317aa6889eb26afec962a089cdff1.js?meteor_js_resource=true:102:19007
_compute@https://board.example.tld/f95885177e2317aa6889eb26afec962a089cdff1.js?meteor_js_resource=true:74:2279
_recompute@https://board.example.tld/f95885177e2317aa6889eb26afec962a089cdff1.js?meteor_js_resource=true:74:2434
n/o._runFlush@https://board.example.tld/f95885177e2317aa6889eb26afec962a089cdff1.js?meteor_js_resource=true:74:3443
a@https://board.example.tld/f95885177e2317aa6889eb26afec962a089cdff1.js?meteor_js_resource=true:1:3087
EventListener.handleEvent*r@https://board.example.tld/f95885177e2317aa6889eb26afec962a089cdff1.js?meteor_js_resource=true:1:3133
@https://board.example.tld/f95885177e2317aa6889eb26afec962a089cdff1.js?meteor_js_resource=true:1:3398
@https://board.example.tld/f95885177e2317aa6889eb26afec962a089cdff1.js?meteor_js_resource=true:1:3408
@https://board.example.tld/f95885177e2317aa6889eb26afec962a089cdff1.js?meteor_js_resource=true:1:9502

xet7 added a commit that referenced this issue Jan 11, 2021
…ly from other users Public Boards. Not anymore from private boards.

Thanks to xet7 !

Related #1667
@xet7
Copy link
Member
xet7 commented Jan 11, 2021

I fixed that in newest Wekan v4.75.

@jrsupplee

That's nice, but that All Users shows My Cards and Due Cards on all users private boards. Other users data should not be added to publications. That is like a security hole to see other users private cards.

While this is not fixed yet, I disabled my Wekan demo server.

Sorry, I did not look more closely before merging.

@Sebastian-PR
Copy link

with v4.75 it looks good.

MyCards now shows Cards in both Views "By Due Date" and "ByBoard".

I also checked "brocken cards" I think that was not the Problem. We have no Cards there.

Thanks for the update.

@jrsupplee
Copy link
Contributor
jrsupplee commented Jan 11, 2021

@jrsupplee

That's nice, but that All Users shows My Cards and Due Cards on all users private boards. Other users data should not be added to publications. That is like a security hole to see other users private cards.

While this is not fixed yet, I disabled my Wekan demo server.

Sorry, I did not look more closely before merging.

This was because you were the admin. A normal user would only be able to see cards for his/her boards and public boards.

The changes you made were to limit the view of cards for administrators.

@xet7
Copy link
Member
xet7 commented Jan 11, 2021

@jrsupplee

I am admin at Wekan demo server, where Roadmap is. There are mobile and desktop apps for Wekan demo server. Problem was, at All Users I did see cards of other users private boards: When I clicked topmost card, it opened private board of other user, that had many due cards in some other language I do not understand.

From other users, I prefer to only see:

  • Public boards, that are at User Settings / Public
  • Due cards, that are from Public boards

Some use that Wekan demo server for teaching kanban study course, etc.

After my fixes in Wekan v4.75, at All Users I only see cards from other users Public boards, and my boards.

That Wekan demo server is running on bare metal server donated to Wekan development by CNCF/Linux Foundation. In that demo server, I have this privacy policy.

@johappel
Copy link

It would be nice if another small correction was included in the stylesheet:
Please set my-cards-list-wrapper "table-cell" instead of "inline-block"

.my-cards-list-wrapper {
    ...
    display: table-cell;
    ....
}

xet7 added a commit that referenced this issue Jan 17, 2021
@xet7 xet7 closed this as completed Jan 19, 2021
@jrsupplee
Copy link
Contributor

@johappel

It would be nice if another small correction was included in the stylesheet:
Please set my-cards-list-wrapper "table-cell" instead of "inline-block"

.my-cards-list-wrapper {
    ...
    display: table-cell;
    ....
}

Why do you prefer table-cell?

It creates problems with horizontal scrolling and breaks mobile display.

xet7 added a commit that referenced this issue Jan 22, 2021
@johappel
Copy link
johappel commented Jan 22, 2021

Why do you prefer table-cell?

'inlne block' drop cards to bottom:

grafik

table-cell displays the cards correkt

grafik

may be there is a better solution, but inline-block is wrong!

@jrsupplee
Copy link
Contributor

Try inline-grid and see if it does what you want.

@johappel
Copy link
johappel commented Jan 23, 2021

Try inline-grid and see if it does what you want.

Wonderful, that's what I was looking for.
And padding can be dispensed with then as well
Sorry about the effort, @xet7. Can you change that?

.my-cards-list-wrapper {
    ...
    display: inline-grid;
     ....
    --> delete padding
}

@xet7
Copy link
Member
xet7 commented Feb 3, 2021

I added DUEbleed to Wekan CVE HoF https://wekan.github.io/hall-of-fame/

@jrsupplee
Copy link
Contributor

I added DUEbleed to Wekan CVE HoF https://wekan.github.io/hall-of-fame/

You might modify it to state that it occurred only for admins

@xet7
Copy link
Member
xet7 commented Feb 3, 2021

@jrsupplee

Thanks a lot ! I added clarification.

@FuXXz
Copy link
FuXXz commented Mar 31, 2021

Can someone please explain to me what is wrong with "My Cards"?
I created 3 cards with 3 users. No Members, No Assignee, Requested by or Assigned by. But for all users, all cards are shown under My Cards. Xet7 said the cards are only visible if you are a member or assigned to cards?
Greetings

@xet7
Copy link
Member
xet7 commented Mar 31, 2021

@jrsupplee Do you know? ^

@xet7
Copy link
Member
xet7 commented Mar 31, 2021

Fixed at #3687

@xet7 xet7 closed this as completed Mar 31, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

0