use settings items order

This commit is contained in:
SrGooglo 2023-03-05 04:59:38 +00:00
parent d00841f699
commit 7bc3078cac
4 changed files with 16 additions and 1 deletions

BIN
packages/.DS_Store vendored

Binary file not shown.

1
packages/.DS_Store vendored Symbolic link
View File

@ -0,0 +1 @@
/opt/comty-federated/packages/.DS_Store

View File

@ -10,6 +10,7 @@ export default {
icon: "Eye", icon: "Eye",
label: "Apparence", label: "Apparence",
group: "app", group: "app",
order: 1,
settings: [ settings: [
{ {
id: "sidebar.floating", id: "sidebar.floating",

View File

@ -7,6 +7,7 @@ export default {
icon: "Command", icon: "Command",
label: "General", label: "General",
group: "app", group: "app",
order: 0,
settings: [ settings: [
{ {
"id": "language", "id": "language",

View File

@ -445,7 +445,20 @@ const generateMenuItems = () => {
}) })
return groupsKeys.map((groupKey, index) => { return groupsKeys.map((groupKey, index) => {
const children = groups[groupKey].map((item) => { const ordererItems = groups[groupKey].sort((a, b) => {
if (typeof a.order === "undefined") {
a.order = groups[groupKey].indexOf(a)
}
if (typeof b.order === "undefined") {
b.order = groups[groupKey].indexOf(b)
}
// if value is close to 0, more to the top
return a.order - b.order
})
const children = ordererItems.map((item) => {
return { return {
key: item.id, key: item.id,
label: <> label: <>