Add disable option for directories section in dashboard (#319)

* Add disable option for directories section in dashboard

* Fix linting and typo

---------

Co-authored-by: Jas Singh <jaskiratpal.singh@outlook.com>
This commit is contained in:
Ignacio Dominguez
2024-10-13 11:42:12 +02:00
committed by GitHub
parent aa7bb74226
commit a366224786
3 changed files with 19 additions and 7 deletions

View File

@@ -8,6 +8,8 @@ import Window from 'types/widgets/window.js';
import { Attribute, Child } from 'lib/types/widget.js';
import options from 'options.js';
const { enabled: directoriesEnabled } = options.menus.dashboard.directories;
export default (): Window<Child, Attribute> => {
return DropdownMenu({
name: 'dashboardmenu',
@@ -20,13 +22,21 @@ export default (): Window<Child, Attribute> => {
Widget.Box({
class_name: 'dashboard-content-container',
vertical: true,
children: [
Widget.Box({
class_name: 'dashboard-content-items',
vertical: true,
children: [Profile(), Shortcuts(), Controls(), Directories(), Stats()],
}),
],
children: directoriesEnabled.bind('value').as((isDirectoriesEnabled) => {
return [
Widget.Box({
class_name: 'dashboard-content-items',
vertical: true,
children: [
Profile(),
Shortcuts(),
Controls(),
...(isDirectoriesEnabled ? [Directories()] : []),
Stats(),
],
}),
];
}),
}),
],
}),