File tree 4 files changed +57
-11
lines changed
4 files changed +57
-11
lines changed Original file line number Diff line number Diff line change @@ -308,17 +308,17 @@ export default {
308
308
.header-dropdowns {
309
309
display : flex ;
310
310
align-items : center ;
311
- padding : 6 px ;
311
+ padding : 10 px ;
312
312
313
313
.dropdown {
314
314
font-size : 1rem ;
315
315
}
316
316
}
317
317
318
318
.options {
319
- padding : 6 px 12 px 6 px ;
319
+ padding : 10 px ;
320
320
display : flex ;
321
- gap : 6 px ;
321
+ gap : 10 px ;
322
322
}
323
323
324
324
.export-bar {
Original file line number Diff line number Diff line change 6
6
<OpenElectricityLogo />
7
7
</a >
8
8
9
- <nav >
9
+ <nav :class = " { active: mobileNavActive } " >
10
10
<a
11
11
v-for =" link in links"
12
12
:key =" link.name"
@@ -64,10 +64,20 @@ export default {
64
64
65
65
data () {
66
66
return {
67
- links: topLevelLinks,
68
- mobileNavActive: false
67
+ links: topLevelLinks
69
68
};
70
69
},
70
+
71
+ computed: {
72
+ mobileNavActive: {
73
+ get () {
74
+ return this .$store .state .app .mobileNavActive ;
75
+ },
76
+ set (value ) {
77
+ this .$store .commit (' app/mobileNavActive' , value);
78
+ }
79
+ }
80
+ }
71
81
}
72
82
</script >
73
83
@@ -89,6 +99,16 @@ header {
89
99
display : flex ;
90
100
align-items : center ;
91
101
}
102
+
103
+ @media screen and (max-width : 1036px ) {
104
+ position : sticky ;
105
+ top : 0 ;
106
+ left : 0 ;
107
+ right : 0 ;
108
+ padding : 20px ;
109
+ border-bottom : 0 ;
110
+ z-index : 1000 ;
111
+ }
92
112
}
93
113
94
114
nav {
@@ -97,7 +117,24 @@ nav {
97
117
gap : 2rem ;
98
118
99
119
@media screen and (max-width : 1036px ) {
120
+ flex-direction : column ;
121
+ gap : 20px ;
122
+ position : fixed ;
123
+ justify-content : flex-start ;
124
+ top : 70px ;
125
+ left : 0 ;
126
+ right : 0 ;
127
+ bottom : 0 ;
128
+ z-index : 1001 ;
129
+ background-color : #fff ;
130
+ font-weight : 500 ;
131
+ font-size : 20px ;
132
+ padding : 20px ;
100
133
display : none ;
134
+
135
+ & .active {
136
+ display : flex ;
137
+ }
101
138
}
102
139
103
140
a {
Original file line number Diff line number Diff line change 30
30
</transition >
31
31
32
32
<NewAppHeader />
33
- <Toolbar />
34
- <!-- <app-header /> -->
35
- <nuxt />
33
+
34
+ <div style =" border-top : 1px solid #e5e5e5 " >
35
+ <Toolbar />
36
+ <!-- <app-header /> -->
37
+ <nuxt />
38
+ </div >
39
+
36
40
<app-footer v-if =" !tabletBreak" />
37
41
</div >
38
42
</template >
Original file line number Diff line number Diff line change @@ -9,7 +9,8 @@ export const state = () => ({
9
9
dashboardView : 'discrete-time' , // 'time-of-day'
10
10
facilitiesQuery : null ,
11
11
showFeatureToggle : false ,
12
- siteAnnouncement : process . env . SITEWIDE_ANNOUNCEMENT
12
+ siteAnnouncement : process . env . SITEWIDE_ANNOUNCEMENT ,
13
+ mobileNavActive : false
13
14
} )
14
15
15
16
export const getters = {
@@ -28,7 +29,8 @@ export const getters = {
28
29
dashboardView : ( state ) => state . dashboardView ,
29
30
facilitiesQuery : ( state ) => state . facilitiesQuery ,
30
31
showFeatureToggle : ( state ) => state . showFeatureToggle ,
31
- siteAnnouncement : ( state ) => state . siteAnnouncement
32
+ siteAnnouncement : ( state ) => state . siteAnnouncement ,
33
+ mobileNavActive : ( state ) => state . mobileNavActive
32
34
}
33
35
34
36
export const mutations = {
@@ -61,6 +63,9 @@ export const mutations = {
61
63
} ,
62
64
showFeatureToggle ( state , showFeatureToggle ) {
63
65
state . showFeatureToggle = showFeatureToggle
66
+ } ,
67
+ mobileNavActive ( state , mobileNavActive ) {
68
+ state . mobileNavActive = mobileNavActive
64
69
}
65
70
}
66
71
You can’t perform that action at this time.
0 commit comments