mirror of
https://github.com/YunoHost/yunohost-admin.git
synced 2024-09-03 20:06:15 +02:00
feat: add routes skeletons
This commit is contained in:
parent
a12e168b45
commit
c786d47a6f
1 changed files with 29 additions and 1 deletions
|
@ -51,6 +51,7 @@ const routes: RouteRecordRaw[] = [
|
||||||
meta: {
|
meta: {
|
||||||
args: { trad: 'users' },
|
args: { trad: 'users' },
|
||||||
breadcrumb: ['user-list'],
|
breadcrumb: ['user-list'],
|
||||||
|
skeleton: 'ListGroupSkeleton',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -60,6 +61,7 @@ const routes: RouteRecordRaw[] = [
|
||||||
meta: {
|
meta: {
|
||||||
args: { trad: 'users_new' },
|
args: { trad: 'users_new' },
|
||||||
breadcrumb: ['user-list', 'user-create'],
|
breadcrumb: ['user-list', 'user-create'],
|
||||||
|
skeleton: 'CardFormSkeleton',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -80,6 +82,7 @@ const routes: RouteRecordRaw[] = [
|
||||||
meta: {
|
meta: {
|
||||||
args: { param: 'name' },
|
args: { param: 'name' },
|
||||||
breadcrumb: ['user-list', 'user-info'],
|
breadcrumb: ['user-list', 'user-info'],
|
||||||
|
skeleton: 'CardInfoSkeleton',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -90,6 +93,7 @@ const routes: RouteRecordRaw[] = [
|
||||||
meta: {
|
meta: {
|
||||||
args: { param: 'name', trad: 'user_username_edit' },
|
args: { param: 'name', trad: 'user_username_edit' },
|
||||||
breadcrumb: ['user-list', 'user-info', 'user-edit'],
|
breadcrumb: ['user-list', 'user-info', 'user-edit'],
|
||||||
|
skeleton: 'CardFormSkeleton',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
||||||
|
@ -103,6 +107,7 @@ const routes: RouteRecordRaw[] = [
|
||||||
meta: {
|
meta: {
|
||||||
args: { trad: 'groups_and_permissions' },
|
args: { trad: 'groups_and_permissions' },
|
||||||
breadcrumb: ['user-list', 'group-list'],
|
breadcrumb: ['user-list', 'group-list'],
|
||||||
|
skeleton: 'CardFormSkeleton',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -125,6 +130,7 @@ const routes: RouteRecordRaw[] = [
|
||||||
meta: {
|
meta: {
|
||||||
args: { trad: 'domains' },
|
args: { trad: 'domains' },
|
||||||
breadcrumb: ['domain-list'],
|
breadcrumb: ['domain-list'],
|
||||||
|
skeleton: 'ListGroupSkeleton',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -134,6 +140,7 @@ const routes: RouteRecordRaw[] = [
|
||||||
meta: {
|
meta: {
|
||||||
args: { trad: 'domain_add' },
|
args: { trad: 'domain_add' },
|
||||||
breadcrumb: ['domain-list', '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.
|
routerParams: ['name'], // Override router key params to avoid view recreation at tab change.
|
||||||
args: { param: 'name' },
|
args: { param: 'name' },
|
||||||
breadcrumb: ['domain-list', 'domain-info'],
|
breadcrumb: ['domain-list', 'domain-info'],
|
||||||
|
skeleton: 'CardListSkeleton',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
||||||
|
@ -158,6 +166,7 @@ const routes: RouteRecordRaw[] = [
|
||||||
meta: {
|
meta: {
|
||||||
args: { trad: 'applications' },
|
args: { trad: 'applications' },
|
||||||
breadcrumb: ['app-list'],
|
breadcrumb: ['app-list'],
|
||||||
|
skeleton: 'ListGroupSkeleton',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -168,6 +177,7 @@ const routes: RouteRecordRaw[] = [
|
||||||
meta: {
|
meta: {
|
||||||
args: { trad: 'catalog' },
|
args: { trad: 'catalog' },
|
||||||
breadcrumb: ['app-list', 'app-catalog'],
|
breadcrumb: ['app-list', 'app-catalog'],
|
||||||
|
skeleton: 'AppCatalogSkeleton',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -178,6 +188,7 @@ const routes: RouteRecordRaw[] = [
|
||||||
meta: {
|
meta: {
|
||||||
args: { trad: 'install_name', param: 'id' },
|
args: { trad: 'install_name', param: 'id' },
|
||||||
breadcrumb: ['app-list', 'app-catalog', 'app-install'],
|
breadcrumb: ['app-list', 'app-catalog', 'app-install'],
|
||||||
|
skeleton: ['CardInfoSkeleton', { is: 'CardFormSkeleton', cols: null }],
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -188,6 +199,7 @@ const routes: RouteRecordRaw[] = [
|
||||||
meta: {
|
meta: {
|
||||||
args: { trad: 'install_name', param: 'id' },
|
args: { trad: 'install_name', param: 'id' },
|
||||||
breadcrumb: ['app-list', 'app-catalog', 'app-install-custom'],
|
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.
|
routerParams: ['id'], // Override router key params to avoid view recreation at tab change.
|
||||||
args: { param: 'id' },
|
args: { param: 'id' },
|
||||||
breadcrumb: ['app-list', 'app-info'],
|
breadcrumb: ['app-list', 'app-info'],
|
||||||
|
skeleton: [{ is: 'CardInfoSkeleton', itemCount: 8 }, 'CardFormSkeleton'],
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
||||||
|
@ -212,6 +225,7 @@ const routes: RouteRecordRaw[] = [
|
||||||
meta: {
|
meta: {
|
||||||
args: { trad: 'system_update' },
|
args: { trad: 'system_update' },
|
||||||
breadcrumb: ['update'],
|
breadcrumb: ['update'],
|
||||||
|
skeleton: 'CardListSkeleton',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
||||||
|
@ -225,6 +239,7 @@ const routes: RouteRecordRaw[] = [
|
||||||
meta: {
|
meta: {
|
||||||
args: { trad: 'services' },
|
args: { trad: 'services' },
|
||||||
breadcrumb: ['tool-list', 'service-list'],
|
breadcrumb: ['tool-list', 'service-list'],
|
||||||
|
skeleton: 'ListGroupSkeleton',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -235,6 +250,7 @@ const routes: RouteRecordRaw[] = [
|
||||||
meta: {
|
meta: {
|
||||||
args: { param: 'name' },
|
args: { param: 'name' },
|
||||||
breadcrumb: ['tool-list', 'service-list', 'service-info'],
|
breadcrumb: ['tool-list', 'service-list', 'service-info'],
|
||||||
|
skeleton: 'CardInfoSkeleton',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
||||||
|
@ -257,16 +273,18 @@ const routes: RouteRecordRaw[] = [
|
||||||
meta: {
|
meta: {
|
||||||
args: { trad: 'logs' },
|
args: { trad: 'logs' },
|
||||||
breadcrumb: ['tool-list', 'tool-logs'],
|
breadcrumb: ['tool-list', 'tool-logs'],
|
||||||
|
skeleton: 'CardListSkeleton',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: 'tool-log',
|
name: 'tool-log',
|
||||||
path: '/tools/logs/:name',
|
path: '/tools/logs/:name/:n?',
|
||||||
component: () => import('@/views/tool/ToolLog.vue'),
|
component: () => import('@/views/tool/ToolLog.vue'),
|
||||||
props: true,
|
props: true,
|
||||||
meta: {
|
meta: {
|
||||||
args: { param: 'name' },
|
args: { param: 'name' },
|
||||||
breadcrumb: ['tool-list', 'tool-logs', 'tool-log'],
|
breadcrumb: ['tool-list', 'tool-logs', 'tool-log'],
|
||||||
|
skeleton: 'CardInfoSkeleton',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -276,6 +294,10 @@ const routes: RouteRecordRaw[] = [
|
||||||
meta: {
|
meta: {
|
||||||
args: { trad: 'migrations' },
|
args: { trad: 'migrations' },
|
||||||
breadcrumb: ['tool-list', 'tool-migrations'],
|
breadcrumb: ['tool-list', 'tool-migrations'],
|
||||||
|
skeleton: [
|
||||||
|
{ is: 'CardListSkeleton', itemCount: 3 },
|
||||||
|
{ is: 'CardListSkeleton', itemCount: 3 },
|
||||||
|
],
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -285,6 +307,7 @@ const routes: RouteRecordRaw[] = [
|
||||||
meta: {
|
meta: {
|
||||||
args: { trad: 'firewall' },
|
args: { trad: 'firewall' },
|
||||||
breadcrumb: ['tool-list', 'tool-firewall'],
|
breadcrumb: ['tool-list', 'tool-firewall'],
|
||||||
|
skeleton: 'CardFormSkeleton',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -305,6 +328,7 @@ const routes: RouteRecordRaw[] = [
|
||||||
routerParams: [],
|
routerParams: [],
|
||||||
args: { trad: 'tools_yunohost_settings' },
|
args: { trad: 'tools_yunohost_settings' },
|
||||||
breadcrumb: ['tool-list', 'tool-settings'],
|
breadcrumb: ['tool-list', 'tool-settings'],
|
||||||
|
skeleton: 'CardFormSkeleton',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -327,6 +351,7 @@ const routes: RouteRecordRaw[] = [
|
||||||
meta: {
|
meta: {
|
||||||
args: { trad: 'diagnosis' },
|
args: { trad: 'diagnosis' },
|
||||||
breadcrumb: ['diagnosis'],
|
breadcrumb: ['diagnosis'],
|
||||||
|
skeleton: ['CardListSkeleton', 'CardListSkeleton', 'CardListSkeleton'],
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
||||||
|
@ -350,6 +375,7 @@ const routes: RouteRecordRaw[] = [
|
||||||
meta: {
|
meta: {
|
||||||
args: { param: 'id' },
|
args: { param: 'id' },
|
||||||
breadcrumb: ['backup', 'backup-list'],
|
breadcrumb: ['backup', 'backup-list'],
|
||||||
|
skeleton: 'ListGroupSkeleton',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -360,6 +386,7 @@ const routes: RouteRecordRaw[] = [
|
||||||
meta: {
|
meta: {
|
||||||
args: { param: 'name' },
|
args: { param: 'name' },
|
||||||
breadcrumb: ['backup', 'backup-list', 'backup-info'],
|
breadcrumb: ['backup', 'backup-list', 'backup-info'],
|
||||||
|
skeleton: [{ is: 'CardInfoSkeleton', itemCount: 4 }, 'CardListSkeleton'],
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -370,6 +397,7 @@ const routes: RouteRecordRaw[] = [
|
||||||
meta: {
|
meta: {
|
||||||
args: { trad: 'backup_create' },
|
args: { trad: 'backup_create' },
|
||||||
breadcrumb: ['backup', 'backup-list', 'backup-create'],
|
breadcrumb: ['backup', 'backup-list', 'backup-create'],
|
||||||
|
skeleton: 'CardListSkeleton',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
]
|
]
|
||||||
|
|
Loading…
Add table
Reference in a new issue