@@ -5,6 +5,7 @@ export const modules = [
55 {
66 name : "Dashboard" ,
77 url : "/" ,
8+ roles : [ "admin" , "user" , "viewer" ] ,
89 icon : `<svg class="w-5 h-5" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6a2 2 0 012-2h2a2 2 0 012 2v2a2 2 0 01-2 2H6a2 2 0 01-2-2V6zM14 6a2 2 0 012-2h2a2 2 0 012 2v2a2 2 0 01-2 2h-2a2 2 0 01-2-2V6zM4 16a2 2 0 012-2h2a2 2 0 012 2v2a2 2 0 01-2 2H6a2 2 0 01-2-2v-2zM14 16a2 2 0 012-2h2a2 2 0 012 2v2a2 2 0 01-2 2h-2a2 2 0 01-2-2v-2z"></path></svg>` ,
910 className : defaultClass ,
1011 activeClassName : activeClass
@@ -13,27 +14,31 @@ export const modules = [
1314 name : "My Files" ,
1415 url : "/files" ,
1516 activeUrls : [ "/files" , "/detail" ] ,
17+ roles : [ "admin" , "user" , "viewer" ] ,
1618 icon : `<svg class="w-5 h-5" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 7v10a2 2 0 002 2h14a2 2 0 002-2V9a2 2 0 00-2-2h-6l-2-2H5a2 2 0 00-2 2z"></path></svg>` ,
1719 className : defaultClass ,
1820 activeClassName : activeClass
1921 } ,
2022 {
2123 name : "Upload" ,
2224 url : "/upload" ,
25+ roles : [ "admin" , "user" ] ,
2326 icon : `<svg class="w-5 h-5" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 16v1a3 3 0 003 3h10a3 3 0 003-3v-1m-4-8l-4-4m0 0L8 8m4-4v12"></path></svg>` ,
2427 className : defaultClass ,
2528 activeClassName : activeClass
2629 } ,
2730 {
2831 name : "Recent" ,
2932 url : "/recent" ,
33+ roles : [ "admin" , "user" , "viewer" ] ,
3034 icon : `<svg class="w-5 h-5" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z"></path></svg>` ,
3135 className : defaultClass ,
3236 activeClassName : activeClass
3337 } ,
3438 {
3539 name : "Users" ,
3640 url : "/users" ,
41+ roles : [ "admin" ] ,
3742 icon : `<svg class="w-5 h-5" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 4.354a4 4 0 110 5.292M15 21H3v-1a6 6 0 0112 0v1zm0 0h6v-1a6 6 0 00-9-5.197M13 7a4 4 0 11-8 0 4 4 0 018 0z"></path></svg>` ,
3843 className : defaultClass ,
3944 activeClassName : activeClass
0 commit comments