change: ui sorting
This commit is contained in:
parent
3da0f4cd49
commit
22359c3bea
5 changed files with 130 additions and 114 deletions
|
@ -1,8 +1,8 @@
|
|||
{
|
||||
"id": "0",
|
||||
"name": "administration-db",
|
||||
"createdAt": "2025-01-08T15:50:20.331Z",
|
||||
"updatedAt": "2025-01-08T15:50:20.331Z",
|
||||
"createdAt": "2025-01-12T13:30:56.612Z",
|
||||
"updatedAt": "2025-01-12T13:30:56.612Z",
|
||||
"databaseType": "mariadb",
|
||||
"tables": [
|
||||
{
|
||||
|
@ -1291,6 +1291,18 @@
|
|||
},
|
||||
{
|
||||
"id": "101",
|
||||
"name": "postalCode",
|
||||
"type": {
|
||||
"name": "varchar",
|
||||
"id": "varchar"
|
||||
},
|
||||
"unique": false,
|
||||
"nullable": true,
|
||||
"primaryKey": false,
|
||||
"createdAt": 1736688552836
|
||||
},
|
||||
{
|
||||
"id": "102",
|
||||
"name": "city",
|
||||
"type": {
|
||||
"id": "varchar",
|
||||
|
@ -1305,7 +1317,7 @@
|
|||
"createdAt": 1734524896260
|
||||
},
|
||||
{
|
||||
"id": "102",
|
||||
"id": "103",
|
||||
"name": "street",
|
||||
"type": {
|
||||
"id": "varchar",
|
||||
|
@ -1320,7 +1332,7 @@
|
|||
"createdAt": 1734524896260
|
||||
},
|
||||
{
|
||||
"id": "103",
|
||||
"id": "104",
|
||||
"name": "streetNumber",
|
||||
"type": {
|
||||
"id": "int",
|
||||
|
@ -1333,7 +1345,7 @@
|
|||
"createdAt": 1734524896260
|
||||
},
|
||||
{
|
||||
"id": "104",
|
||||
"id": "105",
|
||||
"name": "streetNumberAddition",
|
||||
"type": {
|
||||
"id": "varchar",
|
||||
|
@ -1348,7 +1360,7 @@
|
|||
"createdAt": 1734524896260
|
||||
},
|
||||
{
|
||||
"id": "105",
|
||||
"id": "106",
|
||||
"name": "typeId",
|
||||
"type": {
|
||||
"id": "int",
|
||||
|
@ -1360,7 +1372,7 @@
|
|||
"createdAt": 1734524896260
|
||||
},
|
||||
{
|
||||
"id": "106",
|
||||
"id": "107",
|
||||
"name": "memberId",
|
||||
"type": {
|
||||
"id": "int",
|
||||
|
@ -1372,7 +1384,7 @@
|
|||
"createdAt": 1734524896260
|
||||
},
|
||||
{
|
||||
"id": "107",
|
||||
"id": "108",
|
||||
"name": "isSMSAlarming",
|
||||
"type": {
|
||||
"id": "tinyint",
|
||||
|
@ -1387,7 +1399,7 @@
|
|||
],
|
||||
"indexes": [
|
||||
{
|
||||
"id": "108",
|
||||
"id": "109",
|
||||
"name": "PRIMARY",
|
||||
"unique": true,
|
||||
"fieldIds": [
|
||||
|
@ -1396,20 +1408,20 @@
|
|||
"createdAt": 1734524896260
|
||||
},
|
||||
{
|
||||
"id": "109",
|
||||
"id": "110",
|
||||
"name": "FK_21994db635b47e07f45b2686a51",
|
||||
"unique": false,
|
||||
"fieldIds": [
|
||||
"105"
|
||||
"106"
|
||||
],
|
||||
"createdAt": 1734524896260
|
||||
},
|
||||
{
|
||||
"id": "110",
|
||||
"id": "111",
|
||||
"name": "FK_fc5f59e5c9aafdedd25ed8ed36e",
|
||||
"unique": false,
|
||||
"fieldIds": [
|
||||
"106"
|
||||
"107"
|
||||
],
|
||||
"createdAt": 1734524896260
|
||||
}
|
||||
|
@ -1421,14 +1433,14 @@
|
|||
"diagramId": "7gb18czobyir"
|
||||
},
|
||||
{
|
||||
"id": "111",
|
||||
"id": "112",
|
||||
"name": "member_qualifications",
|
||||
"schema": "administration",
|
||||
"x": -250.37357560579426,
|
||||
"y": 82.72883357238302,
|
||||
"fields": [
|
||||
{
|
||||
"id": "112",
|
||||
"id": "113",
|
||||
"name": "id",
|
||||
"type": {
|
||||
"id": "int",
|
||||
|
@ -1440,7 +1452,7 @@
|
|||
"createdAt": 1734524896259
|
||||
},
|
||||
{
|
||||
"id": "113",
|
||||
"id": "114",
|
||||
"name": "note",
|
||||
"type": {
|
||||
"id": "varchar",
|
||||
|
@ -1455,7 +1467,7 @@
|
|||
"createdAt": 1734524896259
|
||||
},
|
||||
{
|
||||
"id": "114",
|
||||
"id": "115",
|
||||
"name": "start",
|
||||
"type": {
|
||||
"id": "date",
|
||||
|
@ -1467,7 +1479,7 @@
|
|||
"createdAt": 1734524896259
|
||||
},
|
||||
{
|
||||
"id": "115",
|
||||
"id": "116",
|
||||
"name": "end",
|
||||
"type": {
|
||||
"id": "date",
|
||||
|
@ -1480,7 +1492,7 @@
|
|||
"createdAt": 1734524896259
|
||||
},
|
||||
{
|
||||
"id": "116",
|
||||
"id": "117",
|
||||
"name": "terminationReason",
|
||||
"type": {
|
||||
"id": "varchar",
|
||||
|
@ -1495,7 +1507,7 @@
|
|||
"createdAt": 1734524896259
|
||||
},
|
||||
{
|
||||
"id": "117",
|
||||
"id": "118",
|
||||
"name": "memberId",
|
||||
"type": {
|
||||
"id": "int",
|
||||
|
@ -1507,7 +1519,7 @@
|
|||
"createdAt": 1734524896259
|
||||
},
|
||||
{
|
||||
"id": "118",
|
||||
"id": "119",
|
||||
"name": "qualificationId",
|
||||
"type": {
|
||||
"id": "int",
|
||||
|
@ -1521,31 +1533,31 @@
|
|||
],
|
||||
"indexes": [
|
||||
{
|
||||
"id": "119",
|
||||
"id": "120",
|
||||
"name": "PRIMARY",
|
||||
"unique": true,
|
||||
"fieldIds": [
|
||||
"112"
|
||||
],
|
||||
"createdAt": 1734524896259
|
||||
},
|
||||
{
|
||||
"id": "120",
|
||||
"name": "FK_98b70e687c35709d2f01b3d7d74",
|
||||
"unique": false,
|
||||
"fieldIds": [
|
||||
"117"
|
||||
"113"
|
||||
],
|
||||
"createdAt": 1734524896259
|
||||
},
|
||||
{
|
||||
"id": "121",
|
||||
"name": "FK_dbebe53df1caa0b6715a220b0ea",
|
||||
"name": "FK_98b70e687c35709d2f01b3d7d74",
|
||||
"unique": false,
|
||||
"fieldIds": [
|
||||
"118"
|
||||
],
|
||||
"createdAt": 1734524896259
|
||||
},
|
||||
{
|
||||
"id": "122",
|
||||
"name": "FK_dbebe53df1caa0b6715a220b0ea",
|
||||
"unique": false,
|
||||
"fieldIds": [
|
||||
"119"
|
||||
],
|
||||
"createdAt": 1734524896259
|
||||
}
|
||||
],
|
||||
"color": "#ff6b8a",
|
||||
|
@ -1555,14 +1567,14 @@
|
|||
"diagramId": "7gb18czobyir"
|
||||
},
|
||||
{
|
||||
"id": "122",
|
||||
"id": "123",
|
||||
"name": "executive_position",
|
||||
"schema": "administration",
|
||||
"x": -542.0601569820527,
|
||||
"y": 474.7348899814151,
|
||||
"fields": [
|
||||
{
|
||||
"id": "123",
|
||||
"id": "124",
|
||||
"name": "id",
|
||||
"type": {
|
||||
"id": "int",
|
||||
|
@ -1574,7 +1586,7 @@
|
|||
"createdAt": 1734524896260
|
||||
},
|
||||
{
|
||||
"id": "124",
|
||||
"id": "125",
|
||||
"name": "position",
|
||||
"type": {
|
||||
"id": "varchar",
|
||||
|
@ -1590,11 +1602,11 @@
|
|||
],
|
||||
"indexes": [
|
||||
{
|
||||
"id": "125",
|
||||
"id": "126",
|
||||
"name": "PRIMARY",
|
||||
"unique": true,
|
||||
"fieldIds": [
|
||||
"123"
|
||||
"124"
|
||||
],
|
||||
"createdAt": 1734524896260
|
||||
}
|
||||
|
@ -1606,14 +1618,14 @@
|
|||
"diagramId": "7gb18czobyir"
|
||||
},
|
||||
{
|
||||
"id": "126",
|
||||
"id": "127",
|
||||
"name": "qualification",
|
||||
"schema": "administration",
|
||||
"x": -568.0578068648438,
|
||||
"y": 192.56221408776412,
|
||||
"fields": [
|
||||
{
|
||||
"id": "127",
|
||||
"id": "128",
|
||||
"name": "id",
|
||||
"type": {
|
||||
"id": "int",
|
||||
|
@ -1625,7 +1637,7 @@
|
|||
"createdAt": 1734524896260
|
||||
},
|
||||
{
|
||||
"id": "128",
|
||||
"id": "129",
|
||||
"name": "qualification",
|
||||
"type": {
|
||||
"id": "varchar",
|
||||
|
@ -1639,7 +1651,7 @@
|
|||
"createdAt": 1734524896260
|
||||
},
|
||||
{
|
||||
"id": "129",
|
||||
"id": "130",
|
||||
"name": "description",
|
||||
"type": {
|
||||
"id": "varchar",
|
||||
|
@ -1656,11 +1668,11 @@
|
|||
],
|
||||
"indexes": [
|
||||
{
|
||||
"id": "130",
|
||||
"id": "131",
|
||||
"name": "PRIMARY",
|
||||
"unique": true,
|
||||
"fieldIds": [
|
||||
"127"
|
||||
"128"
|
||||
],
|
||||
"createdAt": 1734524896260
|
||||
}
|
||||
|
@ -1674,28 +1686,14 @@
|
|||
],
|
||||
"relationships": [
|
||||
{
|
||||
"id": "131",
|
||||
"id": "132",
|
||||
"name": "FK_1fd52c8f109123e5a2c67dc2c83",
|
||||
"sourceSchema": "administration",
|
||||
"targetSchema": "administration",
|
||||
"sourceTableId": "1",
|
||||
"targetTableId": "122",
|
||||
"targetTableId": "123",
|
||||
"sourceFieldId": "7",
|
||||
"targetFieldId": "123",
|
||||
"sourceCardinality": "many",
|
||||
"targetCardinality": "one",
|
||||
"createdAt": 1734524896262,
|
||||
"diagramId": "7gb18czobyir"
|
||||
},
|
||||
{
|
||||
"id": "132",
|
||||
"name": "FK_21994db635b47e07f45b2686a51",
|
||||
"sourceSchema": "administration",
|
||||
"targetSchema": "administration",
|
||||
"sourceTableId": "96",
|
||||
"targetTableId": "71",
|
||||
"sourceFieldId": "105",
|
||||
"targetFieldId": "72",
|
||||
"targetFieldId": "124",
|
||||
"sourceCardinality": "many",
|
||||
"targetCardinality": "one",
|
||||
"createdAt": 1734524896262,
|
||||
|
@ -1703,6 +1701,20 @@
|
|||
},
|
||||
{
|
||||
"id": "133",
|
||||
"name": "FK_21994db635b47e07f45b2686a51",
|
||||
"sourceSchema": "administration",
|
||||
"targetSchema": "administration",
|
||||
"sourceTableId": "96",
|
||||
"targetTableId": "71",
|
||||
"sourceFieldId": "106",
|
||||
"targetFieldId": "72",
|
||||
"sourceCardinality": "many",
|
||||
"targetCardinality": "one",
|
||||
"createdAt": 1734524896262,
|
||||
"diagramId": "7gb18czobyir"
|
||||
},
|
||||
{
|
||||
"id": "134",
|
||||
"name": "FK_2912b056a5d0b7977360a986164",
|
||||
"sourceSchema": "administration",
|
||||
"targetSchema": "administration",
|
||||
|
@ -1716,7 +1728,7 @@
|
|||
"diagramId": "7gb18czobyir"
|
||||
},
|
||||
{
|
||||
"id": "134",
|
||||
"id": "135",
|
||||
"name": "FK_3b4b41597707b13086e71727422",
|
||||
"sourceSchema": "administration",
|
||||
"targetSchema": "administration",
|
||||
|
@ -1730,13 +1742,13 @@
|
|||
"diagramId": "7gb18czobyir"
|
||||
},
|
||||
{
|
||||
"id": "135",
|
||||
"id": "136",
|
||||
"name": "FK_98b70e687c35709d2f01b3d7d74",
|
||||
"sourceSchema": "administration",
|
||||
"targetSchema": "administration",
|
||||
"sourceTableId": "111",
|
||||
"sourceTableId": "112",
|
||||
"targetTableId": "60",
|
||||
"sourceFieldId": "117",
|
||||
"sourceFieldId": "118",
|
||||
"targetFieldId": "61",
|
||||
"sourceCardinality": "many",
|
||||
"targetCardinality": "one",
|
||||
|
@ -1744,7 +1756,7 @@
|
|||
"diagramId": "7gb18czobyir"
|
||||
},
|
||||
{
|
||||
"id": "136",
|
||||
"id": "137",
|
||||
"name": "FK_a47e04bfd3671d8a375d1896d25",
|
||||
"sourceSchema": "administration",
|
||||
"targetSchema": "administration",
|
||||
|
@ -1758,7 +1770,7 @@
|
|||
"diagramId": "7gb18czobyir"
|
||||
},
|
||||
{
|
||||
"id": "137",
|
||||
"id": "138",
|
||||
"name": "FK_ba47b44c2ddf34c1bcc75df6675",
|
||||
"sourceSchema": "administration",
|
||||
"targetSchema": "administration",
|
||||
|
@ -1772,21 +1784,21 @@
|
|||
"diagramId": "7gb18czobyir"
|
||||
},
|
||||
{
|
||||
"id": "138",
|
||||
"id": "139",
|
||||
"name": "FK_dbebe53df1caa0b6715a220b0ea",
|
||||
"sourceSchema": "administration",
|
||||
"targetSchema": "administration",
|
||||
"sourceTableId": "111",
|
||||
"targetTableId": "126",
|
||||
"sourceFieldId": "118",
|
||||
"targetFieldId": "127",
|
||||
"sourceTableId": "112",
|
||||
"targetTableId": "127",
|
||||
"sourceFieldId": "119",
|
||||
"targetFieldId": "128",
|
||||
"sourceCardinality": "many",
|
||||
"targetCardinality": "one",
|
||||
"createdAt": 1734524896262,
|
||||
"diagramId": "7gb18czobyir"
|
||||
},
|
||||
{
|
||||
"id": "139",
|
||||
"id": "140",
|
||||
"name": "FK_e9fd4d37c4ac0fb08bd6eeeda3c",
|
||||
"sourceSchema": "administration",
|
||||
"targetSchema": "administration",
|
||||
|
@ -1800,13 +1812,13 @@
|
|||
"diagramId": "7gb18czobyir"
|
||||
},
|
||||
{
|
||||
"id": "140",
|
||||
"id": "141",
|
||||
"name": "FK_fc5f59e5c9aafdedd25ed8ed36e",
|
||||
"sourceSchema": "administration",
|
||||
"targetSchema": "administration",
|
||||
"sourceTableId": "96",
|
||||
"targetTableId": "60",
|
||||
"sourceFieldId": "106",
|
||||
"sourceFieldId": "107",
|
||||
"targetFieldId": "61",
|
||||
"sourceCardinality": "many",
|
||||
"targetCardinality": "one",
|
||||
|
@ -1816,7 +1828,7 @@
|
|||
],
|
||||
"dependencies": [
|
||||
{
|
||||
"id": "141",
|
||||
"id": "142",
|
||||
"schema": "administration",
|
||||
"tableId": "60",
|
||||
"dependentSchema": "administration",
|
||||
|
@ -1825,36 +1837,27 @@
|
|||
"diagramId": "7gb18czobyir"
|
||||
},
|
||||
{
|
||||
"id": "142",
|
||||
"id": "143",
|
||||
"schema": "administration",
|
||||
"tableId": "126",
|
||||
"tableId": "127",
|
||||
"dependentSchema": "administration",
|
||||
"dependentTableId": "86",
|
||||
"createdAt": 1734524897266,
|
||||
"diagramId": "7gb18czobyir"
|
||||
},
|
||||
{
|
||||
"id": "143",
|
||||
"id": "144",
|
||||
"schema": "administration",
|
||||
"tableId": "111",
|
||||
"tableId": "112",
|
||||
"dependentSchema": "administration",
|
||||
"dependentTableId": "86",
|
||||
"createdAt": 1734524897267,
|
||||
"diagramId": "7gb18czobyir"
|
||||
},
|
||||
{
|
||||
"id": "144",
|
||||
"schema": "administration",
|
||||
"tableId": "60",
|
||||
"dependentSchema": "administration",
|
||||
"dependentTableId": "11",
|
||||
"createdAt": 1734524897283,
|
||||
"diagramId": "7gb18czobyir"
|
||||
},
|
||||
{
|
||||
"id": "145",
|
||||
"schema": "administration",
|
||||
"tableId": "1",
|
||||
"tableId": "60",
|
||||
"dependentSchema": "administration",
|
||||
"dependentTableId": "11",
|
||||
"createdAt": 1734524897283,
|
||||
|
@ -1863,6 +1866,15 @@
|
|||
{
|
||||
"id": "146",
|
||||
"schema": "administration",
|
||||
"tableId": "1",
|
||||
"dependentSchema": "administration",
|
||||
"dependentTableId": "11",
|
||||
"createdAt": 1734524897283,
|
||||
"diagramId": "7gb18czobyir"
|
||||
},
|
||||
{
|
||||
"id": "147",
|
||||
"schema": "administration",
|
||||
"tableId": "60",
|
||||
"dependentSchema": "administration",
|
||||
"dependentTableId": "21",
|
||||
|
@ -1870,7 +1882,7 @@
|
|||
"diagramId": "7gb18czobyir"
|
||||
},
|
||||
{
|
||||
"id": "147",
|
||||
"id": "148",
|
||||
"schema": "administration",
|
||||
"tableId": "56",
|
||||
"dependentSchema": "administration",
|
||||
|
@ -1879,7 +1891,7 @@
|
|||
"diagramId": "7gb18czobyir"
|
||||
},
|
||||
{
|
||||
"id": "148",
|
||||
"id": "149",
|
||||
"schema": "administration",
|
||||
"tableId": "35",
|
||||
"dependentSchema": "administration",
|
||||
|
@ -1888,16 +1900,16 @@
|
|||
"diagramId": "7gb18czobyir"
|
||||
},
|
||||
{
|
||||
"id": "149",
|
||||
"id": "150",
|
||||
"schema": "administration",
|
||||
"tableId": "122",
|
||||
"tableId": "123",
|
||||
"dependentSchema": "administration",
|
||||
"dependentTableId": "11",
|
||||
"createdAt": 1734524897283,
|
||||
"diagramId": "7gb18czobyir"
|
||||
},
|
||||
{
|
||||
"id": "150",
|
||||
"id": "151",
|
||||
"schema": "administration",
|
||||
"tableId": "60",
|
||||
"dependentSchema": "administration",
|
||||
|
|
Binary file not shown.
Before Width: | Height: | Size: 647 KiB After Width: | Height: | Size: 650 KiB |
File diff suppressed because one or more lines are too long
Before Width: | Height: | Size: 11 MiB After Width: | Height: | Size: 11 MiB |
|
@ -98,30 +98,32 @@ export const useNavigationStore = defineStore("navigation", {
|
|||
settings: {
|
||||
mainTitle: "Einstellungen",
|
||||
main: [
|
||||
...(abilityStore.can("read", "settings", "qualification")
|
||||
? [{ key: "qualification", title: "Qualifikationen" }]
|
||||
: []),
|
||||
{ key: "divider1", title: "Mitgliederdaten" },
|
||||
...(abilityStore.can("read", "settings", "award") ? [{ key: "award", title: "Auszeichnungen" }] : []),
|
||||
...(abilityStore.can("read", "settings", "executive_position")
|
||||
? [{ key: "executive_position", title: "Vereinsämter" }]
|
||||
: []),
|
||||
...(abilityStore.can("read", "settings", "communication_type")
|
||||
? [{ key: "communication_type", title: "Kommunikationsarten" }]
|
||||
: []),
|
||||
...(abilityStore.can("read", "settings", "membership_status")
|
||||
? [{ key: "membership_status", title: "Mitgliedsstatus" }]
|
||||
: []),
|
||||
...(abilityStore.can("read", "settings", "calendar_type")
|
||||
? [{ key: "calendar_type", title: "Terminarten" }]
|
||||
...(abilityStore.can("read", "settings", "qualification")
|
||||
? [{ key: "qualification", title: "Qualifikationen" }]
|
||||
: []),
|
||||
...(abilityStore.can("read", "settings", "executive_position")
|
||||
? [{ key: "executive_position", title: "Vereinsämter" }]
|
||||
: []),
|
||||
{ key: "divider2", title: "Einstellungen" },
|
||||
...(abilityStore.can("read", "settings", "newsletter_config")
|
||||
? [{ key: "newsletter_config", title: "Newsletter Konfiguration" }]
|
||||
: []),
|
||||
...(abilityStore.can("read", "settings", "query") ? [{ key: "query_store", title: "Query Store" }] : []),
|
||||
...(abilityStore.can("read", "settings", "template") ? [{ key: "template", title: "Templates" }] : []),
|
||||
...(abilityStore.can("read", "settings", "template_usage")
|
||||
? [{ key: "template_usage", title: "Template-Verwendung" }]
|
||||
: []),
|
||||
...(abilityStore.can("read", "settings", "newsletter_config")
|
||||
? [{ key: "newsletter_config", title: "Newsletter Konfiguration" }]
|
||||
...(abilityStore.can("read", "settings", "calendar_type")
|
||||
? [{ key: "calendar_type", title: "Terminarten" }]
|
||||
: []),
|
||||
...(abilityStore.can("read", "settings", "query") ? [{ key: "query_store", title: "Query Store" }] : []),
|
||||
],
|
||||
},
|
||||
user: {
|
||||
|
|
|
@ -16,13 +16,15 @@
|
|||
/>
|
||||
</template>
|
||||
<template #list>
|
||||
<RoutingLink
|
||||
v-for="item in activeNavigationObject.main"
|
||||
:key="item.key"
|
||||
:title="item.title"
|
||||
:link="{ name: `admin-${activeNavigation}-${item.key}` }"
|
||||
:active="activeLink == item.key"
|
||||
/>
|
||||
<div v-for="item in activeNavigationObject.main" :key="item.key">
|
||||
<RoutingLink
|
||||
v-if="!item.key.includes('divider')"
|
||||
:title="item.title"
|
||||
:link="{ name: `admin-${activeNavigation}-${item.key}` }"
|
||||
:active="activeLink == item.key"
|
||||
/>
|
||||
<p v-else class="pt-4 border-b border-gray-300">{{ item.title }}</p>
|
||||
</div>
|
||||
</template>
|
||||
</SidebarTemplate>
|
||||
</template>
|
||||
|
|
Loading…
Reference in a new issue