@@ -19,109 +19,71 @@ const routes: RouteRecordRaw[] = [
1919 {
2020 meta : {
2121 icon : 'mdi:shield-key-outline' ,
22- title : $t ( 'page.demos.access.title ' ) ,
22+ title : $t ( 'page.demos.access.frontendControl ' ) ,
2323 } ,
2424 name : 'Access' ,
2525 path : 'access' ,
26- redirect : '/demos/access/frontend ' ,
26+ redirect : '/demos/access' ,
2727 children : [
2828 {
29- name : 'AccessFrontend ' ,
30- path : 'frontend ' ,
31- redirect : '/ demos/access/frontend/page-control' ,
29+ name : 'AccessPageControl ' ,
30+ path : 'page-control ' ,
31+ component : ( ) => import ( '#/views/ demos/access/index.vue' ) ,
3232 meta : {
33- icon : 'mdi:table-key ' ,
34- title : $t ( 'page.demos.access.frontendControl ' ) ,
33+ icon : 'mdi:page-previous-outline ' ,
34+ title : $t ( 'page.demos.access.pageAccess ' ) ,
3535 } ,
36- children : [
37- {
38- name : 'AccessFrontendPageControl' ,
39- path : 'page-control' ,
40- component : ( ) =>
41- import ( '#/views/demos/access/frontend/index.vue' ) ,
42- meta : {
43- icon : 'mdi:page-previous-outline' ,
44- title : $t ( 'page.demos.access.pageAccess' ) ,
45- } ,
46- } ,
47- {
48- name : 'AccessFrontendButtonControl' ,
49- path : 'button-control' ,
50- component : ( ) =>
51- import ( '#/views/demos/access/frontend/button-control.vue' ) ,
52- meta : {
53- icon : 'mdi:button-cursor' ,
54- title : $t ( 'page.demos.access.buttonControl' ) ,
55- } ,
56- } ,
57- {
58- name : 'AccessFrontendMenuVisible403' ,
59- path : 'menu-visible-403' ,
60- component : ( ) =>
61- import ( '#/views/demos/access/frontend/menu-visible-403.vue' ) ,
62- meta : {
63- authority : [ 'no-body' ] ,
64- icon : 'mdi:button-cursor' ,
65- menuVisibleWithForbidden : true ,
66- title : $t ( 'page.demos.access.menuVisible403' ) ,
67- } ,
68- } ,
69-
70- {
71- name : 'AccessFrontendSuperVisible' ,
72- path : 'super-visible' ,
73- component : ( ) =>
74- import ( '#/views/demos/access/frontend/super-visible.vue' ) ,
75- meta : {
76- authority : [ 'super' ] ,
77- icon : 'mdi:button-cursor' ,
78- title : $t ( 'page.demos.access.superVisible' ) ,
79- } ,
80- } ,
81- {
82- name : 'AccessFrontendAdminVisible' ,
83- path : 'admin-visible' ,
84- component : ( ) =>
85- import ( '#/views/demos/access/frontend/admin-visible.vue' ) ,
86- meta : {
87- authority : [ 'admin' ] ,
88- icon : 'mdi:button-cursor' ,
89- title : $t ( 'page.demos.access.adminVisible' ) ,
90- } ,
91- } ,
92- {
93- name : 'AccessFrontendUserVisible' ,
94- path : 'user-visible' ,
95- component : ( ) =>
96- import ( '#/views/demos/access/frontend/user-visible.vue' ) ,
97- meta : {
98- authority : [ 'user' ] ,
99- icon : 'mdi:button-cursor' ,
100- title : $t ( 'page.demos.access.userVisible' ) ,
101- } ,
102- } ,
103- ] ,
10436 } ,
10537 {
106- name : 'AccessBackend ' ,
107- path : 'backend ' ,
108- component : ( ) => import ( '#/views/demos/access/backend/index .vue' ) ,
38+ name : 'AccessButtonControl ' ,
39+ path : 'button-control ' ,
40+ component : ( ) => import ( '#/views/demos/access/button-control .vue' ) ,
10941 meta : {
110- icon : 'mdi:cloud-key-outline' ,
111- title : $t ( 'page.demos.access.backendControl' ) ,
42+ icon : 'mdi:button-cursor' ,
43+ title : $t ( 'page.demos.access.buttonControl' ) ,
44+ } ,
45+ } ,
46+ {
47+ name : 'AccessMenuVisible403' ,
48+ path : 'menu-visible-403' ,
49+ component : ( ) =>
50+ import ( '#/views/demos/access/menu-visible-403.vue' ) ,
51+ meta : {
52+ authority : [ 'no-body' ] ,
53+ icon : 'mdi:button-cursor' ,
54+ menuVisibleWithForbidden : true ,
55+ title : $t ( 'page.demos.access.menuVisible403' ) ,
56+ } ,
57+ } ,
58+ {
59+ name : 'AccessSuperVisible' ,
60+ path : 'super-visible' ,
61+ component : ( ) => import ( '#/views/demos/access/super-visible.vue' ) ,
62+ meta : {
63+ authority : [ 'super' ] ,
64+ icon : 'mdi:button-cursor' ,
65+ title : $t ( 'page.demos.access.superVisible' ) ,
66+ } ,
67+ } ,
68+ {
69+ name : 'AccessAdminVisible' ,
70+ path : 'admin-visible' ,
71+ component : ( ) => import ( '#/views/demos/access/admin-visible.vue' ) ,
72+ meta : {
73+ authority : [ 'admin' ] ,
74+ icon : 'mdi:button-cursor' ,
75+ title : $t ( 'page.demos.access.adminVisible' ) ,
76+ } ,
77+ } ,
78+ {
79+ name : 'AccessUserVisible' ,
80+ path : 'user-visible' ,
81+ component : ( ) => import ( '#/views/demos/access/user-visible.vue' ) ,
82+ meta : {
83+ authority : [ 'user' ] ,
84+ icon : 'mdi:button-cursor' ,
85+ title : $t ( 'page.demos.access.userVisible' ) ,
11286 } ,
113- children : [
114- {
115- name : 'AccessBackendPageControl' ,
116- path : 'page-control' ,
117- component : ( ) =>
118- import ( '#/views/demos/access/frontend/index.vue' ) ,
119- meta : {
120- icon : 'mdi:page-previous-outline' ,
121- title : $t ( 'page.demos.access.pageAccess' ) ,
122- } ,
123- } ,
124- ] ,
12587 } ,
12688 ] ,
12789 } ,
0 commit comments