Content
View differences
Updated by Marc Alcobé almost 3 years ago
**As** a user
**I want to** navigate between all the global views easily
**so that** I can find the relevant items for me without entering specific projects
**Acceptance criteria**
* The existing sidebars ( **Work packages** and **Time and costs**) will be maintained as they are.
* All the new sidebars will be implemented using static rails.
* The only sidebar that will affect also how the sidebar behaves inside of a project (with a project selected) is the **Meetings** one.
* There is a global sidebar bar in the global home page that allow users to navigate down to each module entry if they are activated for any of the projects that the use has access to (eg. if in none of the projects the user can see there is meetings hide the menu entry):
* **Home**
* **Projects**
* **Work packages**
* **Calendars**
* **Team planners**
* **Boars**
* **News**
* **Time and costs**
* **Meetings**
* **Administration**
* Each of the sidebar menu items will open the global index page of the module:
* **Projects:**
* Menu entries:
* **All projects** (default view) this is showing only active projects.
* **My projects** excluding public projects I'm not member.
* **Public projects**
* **Archived projects**
* Add a **\+ Project** button at the bottom of the sidebar.
* **Work packages:**
* Menu entries:
* (Search bar)
* (Expandable) **Favourites**
* (Expandable) **Default** (**All open** as default view)
* (Expandable) **Public**
* (Expandable) **Private**
* (Expandable) **Project**
* **Team planners:**
* Menu entries:
* **All team planners** (default view)
* (Expandable) **Project**
* Add a **\+ Team planner** button at the bottom of the sidebar.
* **Boards:**
* Menu entries:
* **All boards** (default view)
* (Expandable) **Project**
* (Expandable) **Type**
* Add a **\+ Board** button at the bottom of the sidebar.
* **News:**
* Menu entries:
* **All news** (default view)
* (Expandable) **Project**
* (Expandable) **Creator**
* **Meetings:**
* Menu entries:
* **Upcoming meetings** (default view)
* Example: The meeting is from 12:00 and 13:00. The user opens the view on 12:30. This meeting is shown in both filters (upcoming and past)
* **Past meetings**
* (Expandable) **Involvement**
* (Expandable) **Project**
* The default sorting order of the meetings in the views will always be using the current day as reference so in the top of table there will be the meetings of today and then going down to the future or to the past (upcoming or past).
* The menu entries **Upcoming meetings, Past meetings** and **Involvement** will also be the sidebar entries for the inside a project sidebar for meetings.
* Add a **\+ Meeting** button at the bottom of the sidebar. Also add it in the project specific sidebar index page.
* **Work packages:** **Time and costs:**
* Menu entries maintained from current sidebar.
entries:
* **Team planners:** No second level navigation. Users will access the index page directly from the global sidebar.
(Expandable) **Private cost reports** (default view)
* **Boards:** No second level navigation. Users will access the index page directly from the global sidebar.
(Expandable) **Public cost reports**
* **News:** No second level navigation. Users will access Use the index page directly from the global sidebar. current implementation for time and costs.
* **Time and costs:** **Calendars:**
* Menu entries maintained from current sidebar.
entries:
* **Calendars:** No second level navigation. Users will access **All calendars**
* (Expandable) **Favourites**
* (Expandable) **Public**
* (Expandable) **Private**
* (Expandable) **Project**
* Add a **\+ Calendar** button at the index page directly from bottom of the global sidebar.
* Reuse all the possible translation strings for the sidebar wherever we already have a string. Updating any of the strings here should also affect the string of the module inside of a project.
* In case the user access an active module that doesn't contain any information (eg. there is projects with meetings active in this instance but no meetings created) the current empty status implemented will be displayed.
## Out of scope
* Administration settings in the sidebar menu
* Meetings: Favourite, recurrent meetings, notification badges and locations as links.
* Have second level navigation of filters for Boards, Team planners, News and Calendars.
* Use Hotwire Turbo for the creation of sidebars.
## Visuals in Figma
* **Global sidebar:** https://www.figma.com/file/v0V2OoFGVq1NQycQbm0FcC/Home-page-and-global-indexes?type=design&node-id=18-8578&t=tmVcCQY3FETbpkqP-4
* **Projects:** https://www.figma.com/file/v0V2OoFGVq1NQycQbm0FcC/Home-page-and-global-indexes?type=design&node-id=82-8136&t=tmVcCQY3FETbpkqP-4
* **Work packages:** https://www.figma.com/file/v0V2OoFGVq1NQycQbm0FcC/Home-page-and-global-indexes?type=design&node-id=57-8086&t=tmVcCQY3FETbpkqP-4
* **Meetings:** https://www.figma.com/file/v0V2OoFGVq1NQycQbm0FcC/Home-page-and-global-indexes?type=design&node-id=9-13269&t=tmVcCQY3FETbpkqP-4
* **Boards:** https://www.figma.com/file/v0V2OoFGVq1NQycQbm0FcC/Home-page-and-global-indexes?type=design&node-id=9-11378&t=tmVcCQY3FETbpkqP-4
* **Team planner:** https://www.figma.com/file/v0V2OoFGVq1NQycQbm0FcC/Home-page-and-global-indexes?type=design&node-id=18-5072&t=tmVcCQY3FETbpkqP-4
* **News:** https://www.figma.com/file/v0V2OoFGVq1NQycQbm0FcC/Home-page-and-global-indexes?type=design&node-id=82-9184&t=tmVcCQY3FETbpkqP-4
**I want to** navigate between all the global views easily
**so that** I can find the relevant items for me without entering specific projects
**Acceptance criteria**
* The existing sidebars ( **Work packages** and **Time and costs**) will be maintained as they are.
* All the new sidebars will be implemented using static rails.
* The only sidebar that will affect also how the sidebar behaves inside of a project (with a project selected) is the **Meetings** one.
* There is a global sidebar bar in the global home page that allow users to navigate
* **Home**
* **Projects**
* **Work packages**
* **Calendars**
* **Team planners**
* **Boars**
* **News**
* **Time and costs**
* **Meetings**
* **Administration**
* Each of the sidebar menu items will open the global index page of the module:
* **Projects:**
* Menu entries:
* **All projects** (default view) this is showing only active projects.
* **My projects** excluding public projects I'm not member.
* **Public projects**
* **Archived projects**
* Add a **\+ Project** button at the bottom of the sidebar.
*
* Menu entries:
* (Search bar)
* (Expandable) **Favourites**
* (Expandable) **Default** (**All open** as default view)
* (Expandable) **Public**
* (Expandable) **Private**
* (Expandable) **Project**
* **Team planners:**
* Menu entries:
* **All team planners** (default view)
* (Expandable) **Project**
* Add a **\+ Team planner** button at the bottom of the sidebar.
* **Boards:**
* Menu entries:
* **All boards** (default view)
* (Expandable) **Project**
* (Expandable) **Type**
* Add a **\+ Board** button at the bottom of the sidebar.
* **News:**
* Menu entries:
* **All news** (default view)
* (Expandable) **Project**
* (Expandable) **Creator**
*
* Menu entries:
* **Upcoming meetings** (default view)
* Example: The meeting is from 12:00 and 13:00. The user opens the view on 12:30. This meeting is shown in both filters (upcoming and past)
* **Past meetings**
* (Expandable) **Involvement**
* (Expandable) **Project**
* The default sorting order of the meetings in the views will always be using the current day as reference so in the top of table there will be the meetings of today and then going down to the future or to the past (upcoming or past).
* The menu entries **Upcoming meetings, Past meetings** and **Involvement** will also be the sidebar entries for the inside a project sidebar for meetings.
* Add a **\+ Meeting** button at the bottom of the sidebar. Also add it in the project specific sidebar index page.
* **Work packages:**
*
* **Time and costs:**
*
* (Expandable) **Favourites**
* (Expandable) **Public**
* (Expandable) **Private**
* (Expandable) **Project**
* Add a **\+ Calendar** button at
* Reuse all the possible translation strings for the sidebar wherever we already have a string. Updating any of the strings here should also affect the string of the module inside of a project.
* In case the user access an active module that doesn't contain any information (eg. there is projects with meetings active in this instance but no meetings created) the current empty status implemented will be displayed.
## Out of scope
* Administration settings in the sidebar menu
* Meetings: Favourite, recurrent meetings, notification badges and locations as links.
* Have second level navigation of filters for Boards, Team planners, News and Calendars.
* Use Hotwire Turbo for the creation of sidebars.
## Visuals in Figma
* **Global sidebar:** https://www.figma.com/file/v0V2OoFGVq1NQycQbm0FcC/Home-page-and-global-indexes?type=design&node-id=18-8578&t=tmVcCQY3FETbpkqP-4
* **Projects:** https://www.figma.com/file/v0V2OoFGVq1NQycQbm0FcC/Home-page-and-global-indexes?type=design&node-id=82-8136&t=tmVcCQY3FETbpkqP-4
* **Work packages:** https://www.figma.com/file/v0V2OoFGVq1NQycQbm0FcC/Home-page-and-global-indexes?type=design&node-id=57-8086&t=tmVcCQY3FETbpkqP-4
* **Meetings:** https://www.figma.com/file/v0V2OoFGVq1NQycQbm0FcC/Home-page-and-global-indexes?type=design&node-id=9-13269&t=tmVcCQY3FETbpkqP-4
* **Boards:** https://www.figma.com/file/v0V2OoFGVq1NQycQbm0FcC/Home-page-and-global-indexes?type=design&node-id=9-11378&t=tmVcCQY3FETbpkqP-4
* **Team planner:** https://www.figma.com/file/v0V2OoFGVq1NQycQbm0FcC/Home-page-and-global-indexes?type=design&node-id=18-5072&t=tmVcCQY3FETbpkqP-4
* **News:** https://www.figma.com/file/v0V2OoFGVq1NQycQbm0FcC/Home-page-and-global-indexes?type=design&node-id=82-9184&t=tmVcCQY3FETbpkqP-4