mirror of
https://github.com/flarum/core.git
synced 2025-10-19 02:36:08 +02:00
57 lines
1.6 KiB
JavaScript
57 lines
1.6 KiB
JavaScript
import Component from 'flarum/Component';
|
|
import AdminLinkButton from 'flarum/components/AdminLinkButton';
|
|
import SelectDropdown from 'flarum/components/SelectDropdown';
|
|
|
|
import ItemList from 'flarum/utils/ItemList';
|
|
|
|
export default class AdminNav extends Component {
|
|
view() {
|
|
return SelectDropdown.component({
|
|
className: 'AdminNav App-titleControl',
|
|
buttonClassName: 'Button',
|
|
children: this.items().toArray()
|
|
});
|
|
}
|
|
|
|
items() {
|
|
const items = new ItemList();
|
|
|
|
items.add('dashboard', AdminLinkButton.component({
|
|
href: app.route('dashboard'),
|
|
icon: 'bar-chart',
|
|
children: 'Dashboard',
|
|
description: 'Your forum at a glance.'
|
|
}));
|
|
|
|
items.add('basics', AdminLinkButton.component({
|
|
href: app.route('basics'),
|
|
icon: 'pencil',
|
|
children: 'Basics',
|
|
description: 'Set your forum title, language, and other basic settings.'
|
|
}));
|
|
|
|
items.add('permissions', AdminLinkButton.component({
|
|
href: app.route('permissions'),
|
|
icon: 'key',
|
|
children: 'Permissions',
|
|
description: 'Configure who can see and do what.'
|
|
}));
|
|
|
|
items.add('appearance', AdminLinkButton.component({
|
|
href: app.route('appearance'),
|
|
icon: 'paint-brush',
|
|
children: 'Appearance',
|
|
description: 'Customize your forum\'s colors, logos, and other variables.'
|
|
}));
|
|
|
|
items.add('extensions', AdminLinkButton.component({
|
|
href: app.route('extensions'),
|
|
icon: 'puzzle-piece',
|
|
children: 'Extensions',
|
|
description: 'Add extra functionality to your forum and make it your own.'
|
|
}));
|
|
|
|
return items;
|
|
}
|
|
}
|