use settings items order

This commit is contained in:
SrGooglo 2023-03-05 04:59:38 +00:00
parent d33176ca66
commit 176857f88c
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",
label: "Apparence",
group: "app",
order: 1,
settings: [
{
id: "sidebar.floating",

View File

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

View File

@ -445,7 +445,20 @@ const generateMenuItems = () => {
})
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 {
key: item.id,
label: <>