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

Smart menu #300

Merged
merged 31 commits into from
Aug 17, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
e3379a3
Smart menu feature implemented
prasanna-lmsace May 15, 2023
e23288b
Review changes
abias Jul 17, 2023
2f92d98
Upgrade the smart menu's cache mode to application
prasanna-lmsace Jul 24, 2023
fbdb784
Fix database scheme inconsistent - UN-207.
prasanna-lmsace Jul 24, 2023
dfe1602
Improved purge cache methods for various events.
prasanna-lmsace Jul 24, 2023
d1040a8
Improved color picker element, added example for font-awesome icon pi…
prasanna-lmsace Jul 24, 2023
a524b2e
Fix failed behat and improve smart menu check in primary navigation.
prasanna-lmsace Jul 24, 2023
ff90f8c
Fix submenu support in more drop-down menu.
prasanna-lmsace Jul 24, 2023
e3fe9fd
Fix stale AMD Map file
abias Jul 25, 2023
316a5f7
Review changes
abias Jul 25, 2023
60d4837
Fix color picker
prasanna-lmsace Jul 26, 2023
6cd7e08
Review changes
abias Jul 26, 2023
6ab676d
Fix cache on menus deletion
prasanna-lmsace Jul 27, 2023
9baf2fa
Unique selector added for footer popover button styles
prasanna-lmsace Jul 27, 2023
296bb92
Improve card menu scrollbar selector, and media break points
prasanna-lmsace Jul 27, 2023
5187c3e
Improved footer popover button placement style rule.
prasanna-lmsace Jul 28, 2023
c626608
Review changes
abias Jul 31, 2023
a34a13c
Improved the smart menu custom fields handler.
prasanna-lmsace Aug 2, 2023
c2d0469
Remove category based dynamic item cache deletion method.
prasanna-lmsace Aug 9, 2023
bb9f7e7
Sort the dynamic course items in ascending order.
prasanna-lmsace Aug 9, 2023
0629ad6
Improved the smart menus breadcrumbs.
prasanna-lmsace Aug 9, 2023
028449e
Fix cache issues on inline smart menus locations.
prasanna-lmsace Aug 9, 2023
bdb929c
Add experimental warning to the settings page
abias Aug 13, 2023
a5ffdd6
Add hints for smart menus to the navigation settings
abias Aug 13, 2023
60c4b02
Amend CHANGES.md and README.md
abias Aug 13, 2023
8746762
Slightly improve the setting page tables
abias Aug 13, 2023
9a28a68
Improve and simplify the UX of the smart menu settings
abias Aug 13, 2023
623be1d
Move the pagination limit to avoid pagination on smaller sites
abias Aug 13, 2023
ec4cd74
Improve the smart menu settings page some more
abias Aug 16, 2023
861cebe
Improve the CSS
abias Aug 16, 2023
9b12c98
Fix broken tests
abias Aug 17, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions CHANGES.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,11 @@ moodle-theme_boost_union
Changes
-------

### Unreleased

* 2023-08-13 - Improvement: Make the fonts in the dark navbar variants always fully white (not only when hovered) to improve the contrast.
* 2023-08-13 - Feature: Smart menus, solves #137

### v4.1-r9

* 2023-07-24 - Improvement: Only add load OffCanvas module when offcanvas region is enabled, solves #343.
Expand Down
4 changes: 4 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -431,6 +431,10 @@ With this setting a hint will appear in the course header if the course is visib

Boost Union's flavours offer a possibility to override particular Moodle look & feel settings in particular contexts. On this page, you can create and manage flavours.

### Settings page "Smart menus"

Smart menus allow site administrators to create customizable menus that can be placed in different locations on the site, such as the site main menu, bottom mobile menu, and user menu. The menus can be configured to display different types of content, including links to other pages or resources, category links, or user profile links. On this page, you can create and manage smart menus.


Capabilities
------------
Expand Down
11 changes: 11 additions & 0 deletions amd/build/fontawesome-popover.min.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions amd/build/fontawesome-popover.min.js.map

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

10 changes: 10 additions & 0 deletions amd/build/smartmenu.min.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading