Skip to content
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

Feature: Smart menus #137

Closed
stefanscholz opened this issue Nov 14, 2022 · 6 comments
Closed

Feature: Smart menus #137

stefanscholz opened this issue Nov 14, 2022 · 6 comments
Assignees
Labels
feature Something which is a new feature or big improvement

Comments

@stefanscholz
Copy link
Collaborator

stefanscholz commented Nov 14, 2022

The horizontal main navigation is unfortunately rather static. I see huge potential just by making the menu customizable and dynamic (in the sense of that users only see what they are supposed to see).

It should basically cover the same applications as Boost Navigation Fumbling, and a few additional ones.

The feature has been specified with the needs of academic institutions in mind, where the term is a key component for all things navigation and (course/category) architecture. It aims to implement a set of tools to provide easy access for users and powerful tools for administrators to manage it.

User Stories

As an administrator, I can

  • create a smart menu
  • add a title for the smart menu
  • set the appearance of the smart menu to “link list”, “cards” or “mega”
  • if appearance is mega, I can add a description for the smart menu and add blocks
  • add static menu items
  • order the items
  • add icons to the menu items
  • add a smart menu to another (static) menu item
  • define who sees the (smart) menu and menu item by role (any context or system context)
  • define who sees the (smart) menu and menu item by cohort
  • define who sees the (smart) menu and menu item by language
  • define who sees the (smart) menu and menu item by capability required
  • add all courses that the current user is enrolled to in specific categories with specific roles and specific completion statuses and in a specific date range (custom or past/current/future) and a specific course field
  • add all courses in a specific category
  • manage system main menu items (i.e. change order, show/hide or home, dashboard, my courses, site admin)
  • add a smart menu to a block

As a user, I can

  • see and access relevant links at any time
  • navigate to any course with just two clicks (expand menu and then click) which is relevant for me

also solves #93, #65, #10, #9

@abias abias added the feature Something which is a new feature or big improvement label Nov 17, 2022
@abias
Copy link
Member

abias commented Mar 31, 2023

@stefanscholz has started the development of this feature :)

@ksteitz
Copy link
Member

ksteitz commented Mar 31, 2023

Thanks for that initiative!
As we learned also today in the Moodle an Hochschulen developer-monthly, other universities, such as Uni Würzburg (https://github.com/uniwue-rz, Norman Stulier), Uni Wien (https://github.com/elearning-univie), TU Berlin (Martin Gauk, https://github.com/innocampus) worked at that topic and implemented similar pulldown-menus in Boost Union. Therefore @MartinGauk has got the task to organize a meeting between these people with @stefanscholz to find synergies and avoid or at least minimize double development.

@stefanscholz
Copy link
Collaborator Author

For those that are curious what we're developing, here's the mockup:
https://www.figma.com/proto/33KK7WHcvHthU6THjy4bcr/UNION?node-id=202-338&scaling=scale-down&page-id=202%3A336&starting-point-node-id=202%3A338&show-proto-sidebar=1
Any feedback appreciated.

Development is almost finished, an early preview will be available Early May.

@danowar2k
Copy link
Collaborator

danowar2k commented Apr 25, 2023

Interesting. The mockup restricts appearance of dynamic items to roles and not capabilities, which would be more Moodle standard, I think. Why your decision regarding this?

@abias
Copy link
Member

abias commented Aug 17, 2023

Interesting. The mockup restricts appearance of dynamic items to roles and not capabilities, which would be more Moodle standard, I think. Why your decision regarding this?

@danowar2k - I think the answer is: The concept of restricting menu items to roles is easier than restricting them to capabilities. Please give it a try and raise any improvement proposals if you like.

@abias
Copy link
Member

abias commented Aug 17, 2023

This issue is solved now as #300 has been merged.

@abias abias closed this as completed Aug 17, 2023
@wiebkemueller-hsh wiebkemueller-hsh moved this from In Progress DEV to CLOSED in Boost Union Planning Board Sep 28, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature Something which is a new feature or big improvement
Projects
Status: CLOSED
Development

No branches or pull requests

4 participants