File tree Expand file tree Collapse file tree 1 file changed +5
-15
lines changed Expand file tree Collapse file tree 1 file changed +5
-15
lines changed Original file line number Diff line number Diff line change 8383
8484<script >
8585import ThemeMixin from " ../mixins/theme"
86+ import CivicThemeCollapsible from ' @civictheme/uikit/components/00-base/collapsible/collapsible'
87+ import CivicThemeFlyout from ' @civictheme/uikit/components/00-base/flyout/flyout'
8688
8789export default {
8890 mixins: [ThemeMixin],
@@ -114,39 +116,27 @@ export default {
114116 // Attach client side only javascript.
115117 if (! process .client ) return
116118 if (this .isCollapsible ) {
117- delete require .cache [require .resolve (' @civictheme/uikit/components/00-base/collapsible/collapsible' )]
118- require (' @civictheme/uikit/components/00-base/collapsible/collapsible' )
119+ new CivicThemeCollapsible (this .$el )
119120 }
120121
121122 if (this .isFlyout ) {
122- delete require .cache [require .resolve (' @civictheme/uikit/components/00-base/flyout/flyout' )]
123- require (' @civictheme/uikit/components/00-base/flyout/flyout' )
123+ new CivicThemeFlyout (this .$el )
124124 }
125125 }
126126 catch (e) {
127127 // eslint-disable-next-line
128128 console .error (e)
129129 }
130130 },
131-
132- detachJs () {
133- if (this .isCollapsible ) delete require .cache [require .resolve (' @civictheme/uikit/components/00-base/collapsible/collapsible' )]
134- if (this .isFlyout ) delete require .cache [require .resolve (' @civictheme/uikit/components/00-base/flyout/flyout' )]
135- }
136131 },
137132
138- created () {
133+ mounted () {
139134 this .attachJs ()
140135 },
141136
142- beforeDestroy () {
143- this .detachJs ()
144- },
145-
146137 watch: {
147138 item (to ) {
148139 if (to .children .length ) {
149- this .detachJs ()
150140 this .attachJs ()
151141 }
152142 }
You can’t perform that action at this time.
0 commit comments