Content
View differences
Updated by Marc Alcobé about 3 years ago
# User Problem
## User
_What persona, persona segment, or customer type experiences the problem most acutely?_
* All users
## Problem
_What problem or job does the user have?_
* Currently all modules are linked to a project.
* Navigating to a module means to first select the project and then navigate to the module inside of the project.
## Pain
_What is the primary workaround that users perform that we could remove or replace? Why is it painful?_
* It is hard to find and navigate to the respective module if the user does not know in what project the content is located.
* Users have long lists of bookmarks in their browser to get to the views they need.
# Solution
* Building global index pages for all modules:
each module.
* Existing ones:
* Projects
* Work packages
* News
* Time and costs
* New ones:
* Meetings
* Boards
* Team planners
## Acceptance criteria
* Add a new entry for **Boards**, all the new index pages created (**Boards**, **Meetings** and **Team planners** planners**) in the dropdown menu with from the grid menu icon in the navigation bar. Now this menu entries will also contain have icons.
* Create an index page without sidebar for **Boards:**
* The index **Boards** with a table will have containing this columns:
* Name (names will be links)
* Project
* Type
* Created on
* Sort alphanumerically by name (ascending)
* Create an index page without sidebar for **Meetings**:
* The index **Meetings** with a table will have containing this columns:
* Name (names will be links)
* Project
* Start date
* Duration
* Location
* Sorted by date with only upcoming meetings (including today) for the global index page, ordered by start date ascending until the implementation of #48142 is done.
* Create an index page without sidebar for **Team planners**:
* The index planners** with a table will have containing this columns:
* Name (names will be links)
* Project
* Created on
* All index pages will have a button to create **Boards**, **Meetings** or **Team planners** in the top right corner of the screen.
* The forms to create boards, meetings and team planner have a mandatory form field to select the project. The newly created a new board, meeting or team planner is then opened inside of the selected project. For **Boards** the addition of project selection is done in ##47989.
* All the columns in this tables should be sortable using the same method of sorting through the header of the columns as in the work packages tables.
* Default sort behaviour:
* Meetings: Sorted by date
* Boards: Sort alphanumerically by name (ascending)
* Team Planner: Sort alphanumerically by name (ascending)
* Same column sorting UX pattern like in the project table (not like in the work packages table): Clicking on a column header sorts ascending. Clicking the second time on the same column header sorts descending.
* Paginations should be the same Paginations: Similar pattern like implemented in other tables
* In the case of **Meetings** it is also necessary that the current "index" page inside of a project changes and adapts to the design for the global index. This one though will be sorted by start dated ascending. So there it might be possible, that when a lot of past meetings exist, we are not showing the most relevant to the user until the implementation of #48142 is done. index (table view).
## Out of Scope for the MVP
* The create buttons on this screens will be implemented separately into ##48160.
* Navigation sidebars will be implemented separately in ##48142.
* Add new components to the design system.
* Have a system to add favourites in the index pages.
* Have a sidebar menu navigation for every module.
* Calendars index page.
# Implementation plan
* Boards The global index page (##48250)
scope of this EPIC is divided in:
* Meetings Creation of the global index page (##48219) pages (##48160)
* Global boards creation flow (##47989)
* Global meetings creation flow (##48114)
* Global team planner creation flow (##48161)
* Team planner There is a separate work package (##48014) to add all this modules also to the "+" button in the navigation bar.
* There is two separate work packages (##48142 and ##48220) to add the sidebar in the global index page (##48249) navigation concept and indexes.
# Visuals in Figma
* **Global indexes:** https://www.figma.com/file/v0V2OoFGVq1NQycQbm0FcC/Home-page-and-global-indexes?node-id=1%3A4&t=pODkm620Rz4sDC34-1
* **Meetings index in project:** https://www.figma.com/file/QlIXG2gWswucNsu6KAJCrI/Meetings?node-id=0-1
## User
## Problem
* Navigating to a module means to first select the project and then navigate to the module inside of the project.
## Pain
* Users have long lists of bookmarks in their browser to get to the views they need.
# Solution
## Acceptance criteria
* Add a new entry for **Boards**,
* Create an index page without sidebar for **Boards:**
* The index
* Sort alphanumerically by name (ascending)
* Create an index page without sidebar for **Meetings**:
* The index
* Sorted by date with only upcoming meetings (including today) for the global index page, ordered by start date ascending until the implementation of #48142 is done.
* Create an index page without sidebar for **Team planners**:
* The index
* All index pages will have a button to create **Boards**, **Meetings** or **Team planners** in the top right corner of the screen.
*
* All the columns in this tables should be sortable using the same method of sorting through the header of the columns as in the work packages tables.
* Default sort behaviour:
* Meetings: Sorted by date
* Boards:
*
* In the case of **Meetings** it is also necessary that the current "index" page inside of a project changes and adapts to the design for the global index. This one though will be sorted by start dated ascending. So there it might be possible, that when a lot of past meetings exist, we are not showing the most relevant to the user until the implementation of #48142 is done.
## Out of Scope
* The create buttons on this screens will be implemented separately into ##48160.
* Navigation sidebars will be implemented separately in ##48142.
* Add new components to the design system.
* Have a system to add favourites in the index pages.
*
*
# Implementation plan
* Boards
* Global boards creation flow (##47989)
* Global meetings creation flow (##48114)
* Global team planner creation flow (##48161)
* Team planner
* There is two separate work packages (##48142 and ##48220) to add the sidebar in the
# Visuals in Figma
* **Global indexes:** https://www.figma.com/file/v0V2OoFGVq1NQycQbm0FcC/Home-page-and-global-indexes?node-id=1%3A4&t=pODkm620Rz4sDC34-1
* **Meetings index in project:** https://www.figma.com/file/QlIXG2gWswucNsu6KAJCrI/Meetings?node-id=0-1