config: packages,metadata,json (12 files)

This commit is contained in:
Richard Ward
2025-12-30 23:11:54 +00:00
parent a72ffff6e2
commit bc6fe72576
12 changed files with 239 additions and 36 deletions

View File

@@ -7,7 +7,9 @@
"author": "MetaBuilder",
"category": "ui",
"dependencies": [],
"devDependencies": ["lua_test"],
"devDependencies": [
"lua_test"
],
"exports": {
"components": [
"StatsGrid",
@@ -28,5 +30,16 @@
"tests/formatters.cases.json"
]
},
"minLevel": 2
"minLevel": 2,
"primary": false,
"permissions": {
"stats.grid.view": {
"minLevel": 2,
"description": "View stats grids"
},
"stats.grid.configure": {
"minLevel": 3,
"description": "Configure stats grids"
}
}
}

View File

@@ -6,8 +6,13 @@
"icon": "static_content/icon.svg",
"author": "MetaBuilder",
"category": "media",
"dependencies": ["ui_permissions", "dashboard"],
"devDependencies": ["lua_test"],
"dependencies": [
"ui_permissions",
"dashboard"
],
"devDependencies": [
"lua_test"
],
"exports": {
"components": []
},
@@ -23,7 +28,34 @@
},
"minLevel": 2,
"schema": {
"entities": ["StreamChannel", "StreamSchedule", "StreamScene"],
"entities": [
"StreamChannel",
"StreamSchedule",
"StreamScene"
],
"path": "schema/entities.yaml"
},
"primary": true,
"permissions": {
"stream.broadcast": {
"minLevel": 3,
"description": "Start live broadcast"
},
"stream.create": {
"minLevel": 3,
"description": "Create stream channels"
},
"stream.scene.manage": {
"minLevel": 3,
"description": "Manage stream scenes"
},
"stream.schedule": {
"minLevel": 3,
"description": "Manage stream schedules"
},
"stream.view": {
"minLevel": 2,
"description": "View streams"
}
}
}
}

View File

@@ -9,7 +9,9 @@
"dependencies": [
"ui_permissions"
],
"devDependencies": ["lua_test"],
"devDependencies": [
"lua_test"
],
"exports": {
"components": [
"AccessDenied",
@@ -34,5 +36,12 @@
"tests/gate.cases.json"
]
},
"minLevel": 2
}
"minLevel": 2,
"primary": false,
"permissions": {
"auth.gate.access": {
"minLevel": 2,
"description": "Access auth-gated content"
}
}
}

View File

@@ -7,7 +7,9 @@
"author": "MetaBuilder",
"category": "ui",
"dependencies": [],
"devDependencies": ["lua_test"],
"devDependencies": [
"lua_test"
],
"exports": {
"components": [
"ConfirmDialog",
@@ -29,5 +31,20 @@
"tests/components.cases.json"
]
},
"minLevel": 1
}
"minLevel": 1,
"primary": false,
"permissions": {
"dialog.confirm": {
"minLevel": 1,
"description": "Use confirmation dialogs"
},
"dialog.alert": {
"minLevel": 1,
"description": "Use alert dialogs"
},
"dialog.form": {
"minLevel": 1,
"description": "Use form dialogs"
}
}
}

View File

@@ -7,7 +7,9 @@
"author": "MetaBuilder",
"category": "ui",
"dependencies": [],
"devDependencies": ["lua_test"],
"devDependencies": [
"lua_test"
],
"exports": {
"components": [
"AppFooter"
@@ -27,5 +29,12 @@
"tests/components.cases.json"
]
},
"minLevel": 1
}
"minLevel": 1,
"primary": false,
"permissions": {
"footer.view": {
"minLevel": 1,
"description": "View application footer"
}
}
}

View File

@@ -9,7 +9,9 @@
"dependencies": [
"ui_permissions"
],
"devDependencies": ["lua_test"],
"devDependencies": [
"lua_test"
],
"exports": {
"components": [
"AppHeader"
@@ -29,5 +31,16 @@
"tests/components.cases.json"
]
},
"minLevel": 2
}
"minLevel": 2,
"primary": false,
"permissions": {
"header.user.menu": {
"minLevel": 2,
"description": "Access user menu"
},
"header.view": {
"minLevel": 2,
"description": "View application header"
}
}
}

View File

@@ -9,7 +9,9 @@
"dependencies": [
"ui_permissions"
],
"devDependencies": ["lua_test"],
"devDependencies": [
"lua_test"
],
"exports": {
"pages": [
"level1"
@@ -30,5 +32,16 @@
"tests/components.cases.json"
]
},
"minLevel": 1
}
"minLevel": 1,
"primary": true,
"permissions": {
"home.view": {
"minLevel": 1,
"description": "View home page"
},
"home.server.status": {
"minLevel": 1,
"description": "View server status"
}
}
}

View File

@@ -7,7 +7,9 @@
"author": "MetaBuilder",
"category": "ui",
"dependencies": [],
"devDependencies": ["lua_test"],
"devDependencies": [
"lua_test"
],
"exports": {
"components": [
"IntroSection"
@@ -27,5 +29,12 @@
"tests/components.cases.json"
]
},
"minLevel": 1
}
"minLevel": 1,
"primary": false,
"permissions": {
"intro.view": {
"minLevel": 1,
"description": "View intro sections"
}
}
}

View File

@@ -11,7 +11,9 @@
"ui_header",
"ui_intro"
],
"devDependencies": ["lua_test"],
"devDependencies": [
"lua_test"
],
"exports": {
"pages": [
"level2"
@@ -33,5 +35,28 @@
"tests/components.cases.json"
]
},
"minLevel": 2
}
"minLevel": 2,
"primary": true,
"permissions": {
"level2.comments.post": {
"minLevel": 2,
"description": "Post comments"
},
"level2.profile.view": {
"minLevel": 2,
"description": "View profile"
},
"level2.comments.view": {
"minLevel": 2,
"description": "View comments"
},
"level2.profile.edit": {
"minLevel": 2,
"description": "Edit profile"
},
"level2.dashboard.view": {
"minLevel": 2,
"description": "View user dashboard"
}
}
}

View File

@@ -11,7 +11,9 @@
"ui_header",
"ui_intro"
],
"devDependencies": ["lua_test"],
"devDependencies": [
"lua_test"
],
"exports": {
"pages": [
"level3"
@@ -35,5 +37,24 @@
"tests/moderation.cases.json"
]
},
"minLevel": 3
}
"minLevel": 3,
"primary": true,
"permissions": {
"level3.panel.view": {
"minLevel": 3,
"description": "View moderator panel"
},
"level3.users.view": {
"minLevel": 3,
"description": "View user list"
},
"level3.reports.view": {
"minLevel": 3,
"description": "View reports"
},
"level3.content.moderate": {
"minLevel": 3,
"description": "Moderate content"
}
}
}

View File

@@ -13,7 +13,9 @@
"user_manager",
"admin_dialog"
],
"devDependencies": ["lua_test"],
"devDependencies": [
"lua_test"
],
"exports": {
"pages": [
"level4"
@@ -35,5 +37,24 @@
"tests/components.cases.json"
]
},
"minLevel": 4
}
"minLevel": 4,
"primary": true,
"permissions": {
"level4.settings.edit": {
"minLevel": 4,
"description": "Edit system settings"
},
"level4.users.manage": {
"minLevel": 4,
"description": "Manage users"
},
"level4.panel.view": {
"minLevel": 4,
"description": "View admin panel"
},
"level4.users.ban": {
"minLevel": 4,
"description": "Ban users"
}
}
}

View File

@@ -13,7 +13,9 @@
"schema_editor",
"workflow_editor"
],
"devDependencies": ["lua_test"],
"devDependencies": [
"lua_test"
],
"exports": {
"pages": [
"level5"
@@ -37,5 +39,24 @@
"tests/transfer.cases.json"
]
},
"minLevel": 5
}
"minLevel": 5,
"primary": true,
"permissions": {
"level5.schemas.manage": {
"minLevel": 5,
"description": "Manage database schemas"
},
"level5.workflows.manage": {
"minLevel": 5,
"description": "Manage workflows"
},
"level5.panel.view": {
"minLevel": 5,
"description": "View God panel"
},
"level5.packages.manage": {
"minLevel": 5,
"description": "Manage packages"
}
}
}