moodle-an-hochschulen / moodle-theme_boost_union

Theme Boost Union is an enhanced child theme of Boost which is intended, on the one hand, to make Boost simply more configurable and, on the other hand, to provide helpful additional features for the daily Moodle operation of admins, teachers and students.
GNU General Public License v3.0
66 stars 58 forks source link

Feature: Smart menus #137

Closed stefanscholz closed 1 year ago

stefanscholz commented 2 years ago

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

As a user, I can

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

abias commented 1 year ago

@stefanscholz has started the development of this feature :)

ksteitz commented 1 year ago

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 commented 1 year ago

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 commented 1 year ago

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 commented 1 year ago

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 commented 1 year ago

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