https://dev.kronoz.win/r/marzneshin.git
| 1 |
68f084a |
Mardin |
2y ago |
import { |
| 2 |
68f084a |
Mardin |
2y ago |
UsersIcon, |
| 3 |
68f084a |
Mardin |
2y ago |
ServerIcon, |
| 4 |
68f084a |
Mardin |
2y ago |
BoxIcon, |
| 5 |
68f084a |
Mardin |
2y ago |
ServerCogIcon, |
| 6 |
68f084a |
Mardin |
2y ago |
SettingsIcon, |
| 7 |
68f084a |
Mardin |
2y ago |
LucideIcon, |
| 8 |
68f084a |
Mardin |
2y ago |
ShieldIcon, |
| 9 |
68f084a |
Mardin |
2y ago |
} from "lucide-react"; |
| 10 |
68f084a |
Mardin |
2y ago |
|
| 11 |
68f084a |
Mardin |
2y ago |
export interface CommandItemConfig { |
| 12 |
68f084a |
Mardin |
2y ago |
icon: LucideIcon; |
| 13 |
68f084a |
Mardin |
2y ago |
label: string; |
| 14 |
68f084a |
Mardin |
2y ago |
path: string; |
| 15 |
68f084a |
Mardin |
2y ago |
sudo: boolean; |
| 16 |
68f084a |
Mardin |
2y ago |
} |
| 17 |
68f084a |
Mardin |
2y ago |
|
| 18 |
68f084a |
Mardin |
2y ago |
export interface CommandGroupConfig { |
| 19 |
68f084a |
Mardin |
2y ago |
group: string; |
| 20 |
68f084a |
Mardin |
2y ago |
items: CommandItemConfig[]; |
| 21 |
68f084a |
Mardin |
2y ago |
} |
| 22 |
68f084a |
Mardin |
2y ago |
|
| 23 |
68f084a |
Mardin |
2y ago |
export const commandItems: CommandGroupConfig[] = [ |
| 24 |
68f084a |
Mardin |
2y ago |
{ |
| 25 |
68f084a |
Mardin |
2y ago |
group: "Pages", |
| 26 |
68f084a |
Mardin |
2y ago |
items: [ |
| 27 |
68f084a |
Mardin |
2y ago |
{ |
| 28 |
68f084a |
Mardin |
2y ago |
icon: UsersIcon, |
| 29 |
68f084a |
Mardin |
2y ago |
label: "users", |
| 30 |
68f084a |
Mardin |
2y ago |
path: "/users", |
| 31 |
68f084a |
Mardin |
2y ago |
sudo: false, |
| 32 |
68f084a |
Mardin |
2y ago |
}, |
| 33 |
68f084a |
Mardin |
2y ago |
{ |
| 34 |
68f084a |
Mardin |
2y ago |
icon: ServerIcon, |
| 35 |
68f084a |
Mardin |
2y ago |
label: "services", |
| 36 |
68f084a |
Mardin |
2y ago |
path: "/services", |
| 37 |
68f084a |
Mardin |
2y ago |
sudo: true, |
| 38 |
68f084a |
Mardin |
2y ago |
}, |
| 39 |
68f084a |
Mardin |
2y ago |
{ |
| 40 |
68f084a |
Mardin |
2y ago |
icon: BoxIcon, |
| 41 |
68f084a |
Mardin |
2y ago |
label: "nodes", |
| 42 |
68f084a |
Mardin |
2y ago |
path: "/nodes", |
| 43 |
68f084a |
Mardin |
2y ago |
sudo: true, |
| 44 |
68f084a |
Mardin |
2y ago |
}, |
| 45 |
68f084a |
Mardin |
2y ago |
{ |
| 46 |
68f084a |
Mardin |
2y ago |
icon: ServerCogIcon, |
| 47 |
68f084a |
Mardin |
2y ago |
label: "hosts", |
| 48 |
68f084a |
Mardin |
2y ago |
path: "/hosts", |
| 49 |
68f084a |
Mardin |
2y ago |
sudo: true, |
| 50 |
68f084a |
Mardin |
2y ago |
}, |
| 51 |
68f084a |
Mardin |
2y ago |
{ |
| 52 |
68f084a |
Mardin |
2y ago |
icon: ShieldIcon, |
| 53 |
68f084a |
Mardin |
2y ago |
label: "admins", |
| 54 |
68f084a |
Mardin |
2y ago |
path: "/admins", |
| 55 |
68f084a |
Mardin |
2y ago |
sudo: true, |
| 56 |
68f084a |
Mardin |
2y ago |
}, |
| 57 |
68f084a |
Mardin |
2y ago |
], |
| 58 |
68f084a |
Mardin |
2y ago |
}, |
| 59 |
68f084a |
Mardin |
2y ago |
{ |
| 60 |
68f084a |
Mardin |
2y ago |
group: "Actions", |
| 61 |
68f084a |
Mardin |
2y ago |
items: [ |
| 62 |
68f084a |
Mardin |
2y ago |
{ |
| 63 |
68f084a |
Mardin |
2y ago |
icon: UsersIcon, |
| 64 |
68f084a |
Mardin |
2y ago |
label: "page.users.dialogs.creation.title", |
| 65 |
68f084a |
Mardin |
2y ago |
path: "/users/create", |
| 66 |
68f084a |
Mardin |
2y ago |
sudo: false, |
| 67 |
68f084a |
Mardin |
2y ago |
}, |
| 68 |
68f084a |
Mardin |
2y ago |
{ |
| 69 |
68f084a |
Mardin |
2y ago |
icon: ServerIcon, |
| 70 |
68f084a |
Mardin |
2y ago |
label: "page.services.dialogs.creation.title", |
| 71 |
68f084a |
Mardin |
2y ago |
path: "/services/create", |
| 72 |
68f084a |
Mardin |
2y ago |
sudo: true, |
| 73 |
68f084a |
Mardin |
2y ago |
}, |
| 74 |
68f084a |
Mardin |
2y ago |
{ |
| 75 |
68f084a |
Mardin |
2y ago |
icon: BoxIcon, |
| 76 |
68f084a |
Mardin |
2y ago |
label: "page.nodes.dialogs.creation.title", |
| 77 |
68f084a |
Mardin |
2y ago |
path: "/nodes/create", |
| 78 |
68f084a |
Mardin |
2y ago |
sudo: true, |
| 79 |
68f084a |
Mardin |
2y ago |
}, |
| 80 |
68f084a |
Mardin |
2y ago |
{ |
| 81 |
68f084a |
Mardin |
2y ago |
icon: ShieldIcon, |
| 82 |
68f084a |
Mardin |
2y ago |
label: "page.admins.dialogs.creation.title", |
| 83 |
68f084a |
Mardin |
2y ago |
path: "/admins/create", |
| 84 |
68f084a |
Mardin |
2y ago |
sudo: true, |
| 85 |
68f084a |
Mardin |
2y ago |
}, |
| 86 |
68f084a |
Mardin |
2y ago |
], |
| 87 |
68f084a |
Mardin |
2y ago |
}, |
| 88 |
68f084a |
Mardin |
2y ago |
{ |
| 89 |
68f084a |
Mardin |
2y ago |
group: "Settings", |
| 90 |
68f084a |
Mardin |
2y ago |
items: [ |
| 91 |
68f084a |
Mardin |
2y ago |
{ |
| 92 |
68f084a |
Mardin |
2y ago |
icon: SettingsIcon, |
| 93 |
68f084a |
Mardin |
2y ago |
label: "settings", |
| 94 |
68f084a |
Mardin |
2y ago |
path: "/settings", |
| 95 |
68f084a |
Mardin |
2y ago |
sudo: true, |
| 96 |
68f084a |
Mardin |
2y ago |
}, |
| 97 |
68f084a |
Mardin |
2y ago |
], |
| 98 |
68f084a |
Mardin |
2y ago |
}, |
| 99 |
68f084a |
Mardin |
2y ago |
]; |