feat: add routes skeletons

This commit is contained in:
axolotle 2024-08-13 01:59:16 +02:00
parent a12e168b45
commit c786d47a6f

View file

@ -51,6 +51,7 @@ const routes: RouteRecordRaw[] = [
meta: {
args: { trad: 'users' },
breadcrumb: ['user-list'],
skeleton: 'ListGroupSkeleton',
},
},
{
@ -60,6 +61,7 @@ const routes: RouteRecordRaw[] = [
meta: {
args: { trad: 'users_new' },
breadcrumb: ['user-list', 'user-create'],
skeleton: 'CardFormSkeleton',
},
},
{
@ -80,6 +82,7 @@ const routes: RouteRecordRaw[] = [
meta: {
args: { param: 'name' },
breadcrumb: ['user-list', 'user-info'],
skeleton: 'CardInfoSkeleton',
},
},
{
@ -90,6 +93,7 @@ const routes: RouteRecordRaw[] = [
meta: {
args: { param: 'name', trad: 'user_username_edit' },
breadcrumb: ['user-list', 'user-info', 'user-edit'],
skeleton: 'CardFormSkeleton',
},
},
@ -103,6 +107,7 @@ const routes: RouteRecordRaw[] = [
meta: {
args: { trad: 'groups_and_permissions' },
breadcrumb: ['user-list', 'group-list'],
skeleton: 'CardFormSkeleton',
},
},
{
@ -125,6 +130,7 @@ const routes: RouteRecordRaw[] = [
meta: {
args: { trad: 'domains' },
breadcrumb: ['domain-list'],
skeleton: 'ListGroupSkeleton',
},
},
{
@ -134,6 +140,7 @@ const routes: RouteRecordRaw[] = [
meta: {
args: { trad: 'domain_add' },
breadcrumb: ['domain-list', 'domain-add'],
skeleton: 'CardFormSkeleton',
},
},
{
@ -145,6 +152,7 @@ const routes: RouteRecordRaw[] = [
routerParams: ['name'], // Override router key params to avoid view recreation at tab change.
args: { param: 'name' },
breadcrumb: ['domain-list', 'domain-info'],
skeleton: 'CardListSkeleton',
},
},
@ -158,6 +166,7 @@ const routes: RouteRecordRaw[] = [
meta: {
args: { trad: 'applications' },
breadcrumb: ['app-list'],
skeleton: 'ListGroupSkeleton',
},
},
{
@ -168,6 +177,7 @@ const routes: RouteRecordRaw[] = [
meta: {
args: { trad: 'catalog' },
breadcrumb: ['app-list', 'app-catalog'],
skeleton: 'AppCatalogSkeleton',
},
},
{
@ -178,6 +188,7 @@ const routes: RouteRecordRaw[] = [
meta: {
args: { trad: 'install_name', param: 'id' },
breadcrumb: ['app-list', 'app-catalog', 'app-install'],
skeleton: ['CardInfoSkeleton', { is: 'CardFormSkeleton', cols: null }],
},
},
{
@ -188,6 +199,7 @@ const routes: RouteRecordRaw[] = [
meta: {
args: { trad: 'install_name', param: 'id' },
breadcrumb: ['app-list', 'app-catalog', 'app-install-custom'],
skeleton: ['CardInfoSkeleton', { is: 'CardFormSkeleton', cols: null }],
},
},
{
@ -199,6 +211,7 @@ const routes: RouteRecordRaw[] = [
routerParams: ['id'], // Override router key params to avoid view recreation at tab change.
args: { param: 'id' },
breadcrumb: ['app-list', 'app-info'],
skeleton: [{ is: 'CardInfoSkeleton', itemCount: 8 }, 'CardFormSkeleton'],
},
},
@ -212,6 +225,7 @@ const routes: RouteRecordRaw[] = [
meta: {
args: { trad: 'system_update' },
breadcrumb: ['update'],
skeleton: 'CardListSkeleton',
},
},
@ -225,6 +239,7 @@ const routes: RouteRecordRaw[] = [
meta: {
args: { trad: 'services' },
breadcrumb: ['tool-list', 'service-list'],
skeleton: 'ListGroupSkeleton',
},
},
{
@ -235,6 +250,7 @@ const routes: RouteRecordRaw[] = [
meta: {
args: { param: 'name' },
breadcrumb: ['tool-list', 'service-list', 'service-info'],
skeleton: 'CardInfoSkeleton',
},
},
@ -257,16 +273,18 @@ const routes: RouteRecordRaw[] = [
meta: {
args: { trad: 'logs' },
breadcrumb: ['tool-list', 'tool-logs'],
skeleton: 'CardListSkeleton',
},
},
{
name: 'tool-log',
path: '/tools/logs/:name',
path: '/tools/logs/:name/:n?',
component: () => import('@/views/tool/ToolLog.vue'),
props: true,
meta: {
args: { param: 'name' },
breadcrumb: ['tool-list', 'tool-logs', 'tool-log'],
skeleton: 'CardInfoSkeleton',
},
},
{
@ -276,6 +294,10 @@ const routes: RouteRecordRaw[] = [
meta: {
args: { trad: 'migrations' },
breadcrumb: ['tool-list', 'tool-migrations'],
skeleton: [
{ is: 'CardListSkeleton', itemCount: 3 },
{ is: 'CardListSkeleton', itemCount: 3 },
],
},
},
{
@ -285,6 +307,7 @@ const routes: RouteRecordRaw[] = [
meta: {
args: { trad: 'firewall' },
breadcrumb: ['tool-list', 'tool-firewall'],
skeleton: 'CardFormSkeleton',
},
},
{
@ -305,6 +328,7 @@ const routes: RouteRecordRaw[] = [
routerParams: [],
args: { trad: 'tools_yunohost_settings' },
breadcrumb: ['tool-list', 'tool-settings'],
skeleton: 'CardFormSkeleton',
},
},
{
@ -327,6 +351,7 @@ const routes: RouteRecordRaw[] = [
meta: {
args: { trad: 'diagnosis' },
breadcrumb: ['diagnosis'],
skeleton: ['CardListSkeleton', 'CardListSkeleton', 'CardListSkeleton'],
},
},
@ -350,6 +375,7 @@ const routes: RouteRecordRaw[] = [
meta: {
args: { param: 'id' },
breadcrumb: ['backup', 'backup-list'],
skeleton: 'ListGroupSkeleton',
},
},
{
@ -360,6 +386,7 @@ const routes: RouteRecordRaw[] = [
meta: {
args: { param: 'name' },
breadcrumb: ['backup', 'backup-list', 'backup-info'],
skeleton: [{ is: 'CardInfoSkeleton', itemCount: 4 }, 'CardListSkeleton'],
},
},
{
@ -370,6 +397,7 @@ const routes: RouteRecordRaw[] = [
meta: {
args: { trad: 'backup_create' },
breadcrumb: ['backup', 'backup-list', 'backup-create'],
skeleton: 'CardListSkeleton',
},
},
]