•  
     
    story #13640 See minimal card display
Summary
cardwall user
See minimal card display
Empty

Functional overview

At this step, only top-level cards are shown. For example "User stories".
Cards always appear on the left "column" without regard for their actual "column" (and the mapping to their specific list field). There is no distinction of "solo items" (artifacts that do not have children), they are also shown on the left-hand side.

Technical overview

No realtime at this step.

The REST route will live in the new taskboard plugin and will be named something like "taskboard/:id/cards".
The REST route will return id, title, cross-reference (like story #a123) and tracker color. It must return the cards in the correct ranking order (by "Artifact priority", also named "Rank").*

The Title semantic can also be assigned to a Text field (HTML). In this case, we will strip all tags on the card with DOM Purify

In case of REST error, the app will show a "global error state". At this stage, since almost nothing is shown, we will show an "app error state" (like we have an empty state).

Empty
Empty
Status
Empty
Done
Development
  • [ ] Does it involves User Interface? 
  • [ ] Are there any mockups?
  • [ ] Are permissions checked?
  • [ ] Does it need Javascript development?
  • [ ] Does it need a forge upgrade bucket?
  • [ ] Does it need to execute things in system events?
  • [ ] Does it impact project creation (templates)?
  • [ ] Is it exploratory?
Empty
Details
#13640
Joris MASSON (jmasson)
2019-09-17 13:08
2019-07-18 14:04
14846

References
Referencing story #13640

Git commit

tuleap/tuleap/stable

GET taskboard/:id/cards f4541e294d
Limit display of under construction modal 795499a2ba
Display top level cards 236e1e4eb2
Use tracker color to pimp my card b6c6ac01b8
Include SVG Illustrations in an external, cached file d8b3f5d769
card xref should be a link 8829b2d792
Use semantic background color to pimp my card 2165bacd2c
IE11? ain't nobody got time for that! 29f23cd0b4
Display accessibility pattern e29da8c300
Unit-test TLP fetch wrapper e0d8beb2c3
Update user history when taskboard is loaded d6e522135f
Move vue-gettext-init into Tuleap core b55ff712d4
Display skeletons ☠ a0f153c962
Remove extra white space under the taskboard 10d41a5869
Improve tlp.recursiveGet efficiency a4afc53eaf
Rich text editor can not be initialized 9b30c3eb16
vue.shims.d.ts should be scoped to the app level a2df62b188
Title should not go through a11y symbols 1b742d01e5
Display a global error state in case of a global error b6a164820e
Table should take the whole height ced77e0eac
IE11 is not supported at all. 2c05e6e731
Move swimlane state in a dedicated submodule 42be7f0d3d
Error state should be activated even if message is empty 8af76afe16
Remove extra padding for cards without background b63ec832c0
Uniform way of declaring/importing store modules 238a60782a

Follow-ups

User avatar
Joris MASSON (jmasson)2019-08-26 14:06
  • Acceptance criteria
    Something went wrong, the follow up content couldn't be loaded
    Only formatting have been changed, you should switch to markup to see the changes
User avatar
  • Acceptance criteria
    Something went wrong, the follow up content couldn't be loaded
    Only formatting have been changed, you should switch to markup to see the changes
User avatar
Joris MASSON (jmasson)2019-07-18 17:04
  • Acceptance criteria
    Something went wrong, the follow up content couldn't be loaded
    Only formatting have been changed, you should switch to markup to see the changes