mirror of
https://github.com/umami-software/umami.git
synced 2026-02-06 21:57:16 +01:00
Responsive fixes for settings pages.
This commit is contained in:
parent
4a1c6f40a6
commit
b32ced5501
16 changed files with 97 additions and 161 deletions
|
|
@ -13,32 +13,32 @@ export default function HamburgerButton() {
|
|||
const menuItems = [
|
||||
{
|
||||
label: formatMessage(labels.dashboard),
|
||||
value: '/dashboard',
|
||||
url: '/dashboard',
|
||||
},
|
||||
{ label: formatMessage(labels.realtime), value: '/realtime' },
|
||||
{ label: formatMessage(labels.realtime), url: '/realtime' },
|
||||
!cloudMode && {
|
||||
label: formatMessage(labels.settings),
|
||||
value: '/settings',
|
||||
url: '/settings',
|
||||
children: [
|
||||
{
|
||||
label: formatMessage(labels.websites),
|
||||
value: '/settings/websites',
|
||||
url: '/settings/websites',
|
||||
},
|
||||
{
|
||||
label: formatMessage(labels.teams),
|
||||
value: '/settings/teams',
|
||||
url: '/settings/teams',
|
||||
},
|
||||
{
|
||||
label: formatMessage(labels.users),
|
||||
value: '/settings/users',
|
||||
url: '/settings/users',
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
label: formatMessage(labels.profile),
|
||||
value: '/settings/profile',
|
||||
url: '/settings/profile',
|
||||
},
|
||||
!cloudMode && { label: formatMessage(labels.logout), value: '/logout' },
|
||||
!cloudMode && { label: formatMessage(labels.logout), url: '/logout' },
|
||||
].filter(n => n);
|
||||
|
||||
const handleClick = () => setActive(state => !state);
|
||||
|
|
|
|||
|
|
@ -8,14 +8,14 @@ export default function MobileMenu({ items = [], onClose }) {
|
|||
|
||||
const Items = ({ items, className }) => (
|
||||
<div className={classNames(styles.items, className)}>
|
||||
{items.map(({ label, value, children }) => {
|
||||
const selected = pathname === value;
|
||||
{items.map(({ label, url, children }) => {
|
||||
const selected = pathname.startsWith(url);
|
||||
|
||||
return (
|
||||
<>
|
||||
<Link
|
||||
key={value}
|
||||
href={value}
|
||||
key={url}
|
||||
href={url}
|
||||
className={classNames(styles.item, { [styles.selected]: selected })}
|
||||
onClick={onClose}
|
||||
>
|
||||
|
|
|
|||
|
|
@ -1,3 +1,7 @@
|
|||
.cell {
|
||||
align-items: center;
|
||||
}
|
||||
|
||||
.row .cell:last-child {
|
||||
gap: 10px;
|
||||
justify-content: flex-end;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue