File tree 4 files changed +9
-30
lines changed
4 files changed +9
-30
lines changed Original file line number Diff line number Diff line change @@ -19,8 +19,7 @@ export default {
19
19
props: {
20
20
navItems: {
21
21
type: Array ,
22
- required: true ,
23
- default : () => []
22
+ required: true
24
23
}
25
24
},
26
25
components: {
Original file line number Diff line number Diff line change 1
1
<template >
2
2
<CSidebarNavDropdown
3
- v-if =" item.children"
3
+ v-if =" item && item .children"
4
4
:name =" item.name"
5
5
:url =" item.url"
6
6
:icon =" item.icon"
7
7
:open =" item.open"
8
+ :class =" item.class"
8
9
>
9
10
<CSidebarNavItem
10
11
v-for =" (dropdownItem, key) in item.children"
14
15
</CSidebarNavDropdown >
15
16
<li
16
17
v-else
17
- :class =" ['c-nav-item', item.classes ]"
18
+ :class =" ['c-nav-item', item ? item.class : null ]"
18
19
>
19
20
<slot >
20
21
<CSidebarNavLink v-bind =" item" />
Original file line number Diff line number Diff line change 18
18
:name =" item.name"
19
19
:url =" item.url"
20
20
:icon =" item.icon"
21
- :label =" item.label"
22
21
:classes =" item.class"
23
22
/>
24
23
</template >
Original file line number Diff line number Diff line change 1
1
<template >
2
- <CSidebarNavItem :classes =" navItemClasses " >
3
- <a class =" nav-label" :href =" url" >
4
- <i :class =" iconClasses " ></i >
2
+ <CSidebarNavItem :classes =" ['c-hidden-cn', this.classes] " >
3
+ <a class =" c- nav-label" :href =" url" >
4
+ <i v-if = " icon " :class =" icon " ></i >
5
5
{{name}}
6
6
</a >
7
7
</CSidebarNavItem >
@@ -20,28 +20,8 @@ export default {
20
20
type: String ,
21
21
default: ' #'
22
22
},
23
- icon: {
24
- type: String ,
25
- default: ' fa fa-circle'
26
- },
27
- classes: String ,
28
- label: {
29
- type: Object ,
30
- required: true ,
31
- default : () => {}
32
- }
33
- },
34
- computed: {
35
- navItemClasses () {
36
- return [' c-hidden-cn' , this .classes ]
37
- },
38
- iconClasses () {
39
- return [
40
- this .icon || ' fa fa-circle' ,
41
- this .label .class ,
42
- { [` c-text-${ this .label .variant } ` ] : this .label .variant }
43
- ]
44
- }
23
+ icon: String ,
24
+ classes: String
45
25
}
46
26
}
47
27
</script >
You can’t perform that action at this time.
0 commit comments