Settings was still a top-level navbar item; per feedback it belongs in
the profile dropdown instead, above Sign out. The navbar now only shows
Inventory for everyone.
The navbar previously listed Item Types, Users, and Settings as three
separate top-level links. They now live under a single "Settings" entry
in the navbar, backed by one unified section with a left sub-nav (General,
Item Types, Users) shared across all three areas so it reads as one
settings panel rather than three disconnected admin pages.
- New templates/partials/settings_nav.html shared sub-nav, included by
settings.html, itemtypes_list/form.html, and users_list/form.html.
- Routes moved under /settings/: /item-types* -> /settings/item-types*,
/users* -> /settings/users*. All redirects, form actions, and the
item-type custom-field JS base action updated to match.
The tree and main panels now behave like a native file manager: right
click (or the keyboard Menu key) on a folder, asset, breadcrumb crumb, or
empty tree/panel background brings up the relevant actions instead of a
row of always-visible buttons.
- New generic showContextMenu() in app.js with per-target-kind menu
builders (folder/asset/tree background/panel background), gated by
admin role the same way the old buttons were.
- Removed: the "..." tree-row action button, and the New Folder/Add
Asset/Rename/Delete/Edit/Move/Duplicate/Import/Export buttons from the
inventory toolbar and every panel. Expand All/Collapse All shrank to two
icon-only buttons next to the search box; everything else creation- or
mutation-related is right-click only.
- Replaced the per-asset embedded "Move" modal with one shared
#moveAssetModal populated via a new GET /app/folders/options endpoint,
since move can now be triggered from any asset row, not just its own
detail view.
- Breadcrumb crumbs (including the current folder) and folder/asset table
rows are now valid right-click targets too, not just tree rows.