|
16 | 16 | <b-navbar-toggle v-if="loggedIn" target="nav_collapse" /> |
17 | 17 | <b-collapse v-if="loggedIn" id="nav_collapse" ref="nav_collapse" is-nav class="flex-nowrap justify-content-between"> |
18 | 18 | <b-navbar-nav class="mainnav mainnav--left"> |
19 | | - <b-nav-item id="menu-option-mygroups" class="text-center small p-0 ml-2" to="/browse" @mousedown="maybeReload('/browse')"> |
| 19 | + <b-nav-item id="menu-option-mygroups" no-prefetch class="text-center small p-0 ml-2" to="/browse" @mousedown="maybeReload('/browse')"> |
20 | 20 | <v-icon name="eye" scale="2" /><br> |
21 | 21 | <span class="nav-item__text">Browse</span> |
22 | 22 | </b-nav-item> |
23 | | - <b-nav-item id="menu-option-give" class="text-center small p-0" to="/give" @mousedown="maybeReload('/give')"> |
| 23 | + <b-nav-item id="menu-option-give" no-prefetch class="text-center small p-0" to="/give" @mousedown="maybeReload('/give')"> |
24 | 24 | <v-icon name="gift" scale="2" /><br> |
25 | 25 | <span class="nav-item__text">Give</span> |
26 | 26 | </b-nav-item> |
27 | | - <b-nav-item id="menu-option-find" class="text-center small p-0" to="/find" @mousedown="maybeReload('/find')"> |
| 27 | + <b-nav-item id="menu-option-find" no-prefetch class="text-center small p-0" to="/find" @mousedown="maybeReload('/find')"> |
28 | 28 | <v-icon name="shopping-cart" scale="2" /><br> |
29 | 29 | <span class="nav-item__text"> Ask</span> |
30 | 30 | </b-nav-item> |
31 | | - <b-nav-item id="menu-option-myposts" class="text-center small p-0" to="/myposts" @mousedown="maybeReload('/myposts')"> |
| 31 | + <b-nav-item id="menu-option-myposts" no-prefetch class="text-center small p-0" to="/myposts" @mousedown="maybeReload('/myposts')"> |
32 | 32 | <div class="position-relative"> |
33 | 33 | <v-icon name="home" scale="2" /><br> |
34 | 34 | <b-badge v-if="openPostCount" variant="info" class="mypostsbadge" :title="openPostCount | pluralize('open post', { includeNumber: true })"> |
|
37 | 37 | <span class="nav-item__text">My Posts</span> |
38 | 38 | </div> |
39 | 39 | </b-nav-item> |
40 | | - <b-nav-item v-if="!simple" id="menu-option-chitchat" class="text-center small p-0" to="/chitchat" @mousedown="maybeReload('/chitchat')"> |
| 40 | + <b-nav-item |
| 41 | + v-if="!simple" |
| 42 | + id="menu-option-chitchat" |
| 43 | + no-prefetch |
| 44 | + class="text-center small p-0" |
| 45 | + to="/chitchat" |
| 46 | + @mousedown="maybeReload('/chitchat')" |
| 47 | + > |
41 | 48 | <div class="position-relative"> |
42 | 49 | <v-icon name="coffee" scale="2" /><br> |
43 | 50 | <b-badge v-if="newsCount" variant="info" class="newsbadge" :title="newsCount | pluralize('unread ChitChat post', { includeNumber: true })"> |
|
46 | 53 | <span class="nav-item__text">ChitChat</span> |
47 | 54 | </div> |
48 | 55 | </b-nav-item> |
49 | | - <b-nav-item v-if="!simple" id="menu-option-communityevents" class="text-center small p-0" to="/communityevents" @mousedown="maybeReload('/communityevents')"> |
| 56 | + <b-nav-item |
| 57 | + v-if="!simple" |
| 58 | + id="menu-option-communityevents" |
| 59 | + no-prefetch |
| 60 | + class="text-center small p-0" |
| 61 | + to="/communityevents" |
| 62 | + @mousedown="maybeReload('/communityevents')" |
| 63 | + > |
50 | 64 | <v-icon name="calendar-alt" scale="2" /><br> |
51 | 65 | <span class="nav-item__text">Events</span> |
52 | 66 | </b-nav-item> |
53 | | - <b-nav-item v-if="!simple" id="menu-option-volunteering" class="text-center small p-0" to="/volunteerings" @mousedown="maybeReload('/volunteerings')"> |
| 67 | + <b-nav-item |
| 68 | + v-if="!simple" |
| 69 | + id="menu-option-volunteering" |
| 70 | + no-prefetch |
| 71 | + class="text-center small p-0" |
| 72 | + to="/volunteerings" |
| 73 | + @mousedown="maybeReload('/volunteerings')" |
| 74 | + > |
54 | 75 | <v-icon name="hands-helping" scale="2" /><br> |
55 | 76 | <span class="nav-item__text">Volunteer</span> |
56 | 77 | </b-nav-item> |
|
63 | 84 | <b-navbar-nav class="mainnav mainnav--right"> |
64 | 85 | <NotificationOptions v-if="loggedIn" :distance="distance" :small-screen="false" :unread-notification-count.sync="unreadNotificationCount" @showAboutMe="showAboutMe" /> |
65 | 86 | <ChatMenu v-if="loggedIn" id="menu-option-chat" :is-list-item="true" :chat-count.sync="chatCount" /> |
66 | | - <b-nav-item v-if="!simple" id="menu-option-spread" class="text-center small p-0" to="/promote" @mousedown="maybeReload('/promote')"> |
| 87 | + <b-nav-item |
| 88 | + v-if="!simple" |
| 89 | + id="menu-option-spread" |
| 90 | + no-prefetch |
| 91 | + class="text-center small p-0" |
| 92 | + to="/promote" |
| 93 | + @mousedown="maybeReload('/promote')" |
| 94 | + > |
67 | 95 | <div class="position-relative"> |
68 | 96 | <v-icon name="bullhorn" scale="2" /><br> |
69 | 97 | <span class="nav-item__text">Promote</span> |
70 | 98 | </div> |
71 | 99 | </b-nav-item> |
72 | | - <b-nav-item id="menu-option-help" class="text-center small p-0" to="/help" @mousedown="maybeReload('/help')"> |
| 100 | + <b-nav-item id="menu-option-help" no-prefetch class="text-center small p-0" to="/help" @mousedown="maybeReload('/help')"> |
73 | 101 | <v-icon name="question-circle" scale="2" /><br> |
74 | 102 | <span class="nav-item__text">Help</span> |
75 | 103 | </b-nav-item> |
76 | | - <b-nav-item id="menu-option-settings" class="text-center small p-0" to="/settings" @mousedown="maybeReload('/settings')"> |
| 104 | + <b-nav-item id="menu-option-settings" no-prefetch class="text-center small p-0" to="/settings" @mousedown="maybeReload('/settings')"> |
77 | 105 | <v-icon name="cog" scale="2" /><br> |
78 | 106 | <span class="nav-item__text">Settings</span> |
79 | 107 | </b-nav-item> |
80 | | - <b-nav-item id="menu-option-logout" class="text-center p-0 small" @click="logOut"> |
| 108 | + <b-nav-item id="menu-option-logout" no-prefetch class="text-center p-0 small" @click="logOut"> |
81 | 109 | <v-icon name="sign-out-alt" scale="2" /><br> |
82 | 110 | <span class="nav-item__text">Logout</span> |
83 | 111 | </b-nav-item> |
|
86 | 114 | </client-only> |
87 | 115 | <b-navbar-nav v-if="!loggedIn" class="ml-auto"> |
88 | 116 | <client-only> |
89 | | - <b-nav-item> |
| 117 | + <b-nav-item no-prefetch> |
90 | 118 | <div class="btn btn-white" @click="requestLogin"> |
91 | 119 | Sign in |
92 | 120 | </div> |
|
121 | 149 |
|
122 | 150 | <b-navbar-nav> |
123 | 151 | <client-only> |
124 | | - <b-nav-item v-if="!loggedIn"> |
| 152 | + <b-nav-item v-if="!loggedIn" no-prefetch> |
125 | 153 | <div class="btn btn-white" @click="requestLogin"> |
126 | 154 | Sign in or Join |
127 | 155 | </div> |
|
137 | 165 | </div> |
138 | 166 | <b-collapse v-if="loggedIn" id="nav_collapse_mobile" ref="nav_collapse_mobile" class="w-100 ourBack" is-nav> |
139 | 167 | <b-navbar-nav class="ml-auto flex-row flex-wrap small"> |
140 | | - <b-nav-item class="text-center p-0" to="/browse" @mousedown="maybeReload('/browse')"> |
| 168 | + <b-nav-item no-prefetch class="text-center p-0" to="/browse" @mousedown="maybeReload('/browse')"> |
141 | 169 | <v-icon name="eye" scale="2" /><br> |
142 | 170 | <span class="nav-item__text">Browse</span> |
143 | 171 | </b-nav-item> |
144 | | - <b-nav-item class="text-center p-0" to="/give" @mousedown="maybeReload('/give')"> |
| 172 | + <b-nav-item no-prefetch class="text-center p-0" to="/give" @mousedown="maybeReload('/give')"> |
145 | 173 | <v-icon name="gift" scale="2" /><br> |
146 | 174 | <span class="nav-item__text">Give</span> |
147 | 175 | </b-nav-item> |
148 | | - <b-nav-item class="text-center p-0" to="/find" @mousedown="maybeReload('/find')"> |
| 176 | + <b-nav-item no-prefetch class="text-center p-0" to="/find" @mousedown="maybeReload('/find')"> |
149 | 177 | <v-icon name="shopping-cart" scale="2" /><br> |
150 | 178 | <span class="nav-item__text">Ask</span> |
151 | 179 | </b-nav-item> |
152 | | - <b-nav-item class="text-center p-0" to="/myposts" @mousedown="maybeReload('/myposts')"> |
| 180 | + <b-nav-item no-prefetch class="text-center p-0" to="/myposts" @mousedown="maybeReload('/myposts')"> |
153 | 181 | <div class="position-relative"> |
154 | 182 | <v-icon name="home" scale="2" /><br> |
155 | 183 | <b-badge v-if="openPostCount" variant="info" class="mypostsbadge2" :title="openPostCount | pluralize('open post', { includeNumber: true })"> |
|
158 | 186 | <span class="nav-item__text">My Posts</span> |
159 | 187 | </div> |
160 | 188 | </b-nav-item> |
161 | | - <b-nav-item v-if="!simple" class="text-center p-0 white" to="/chitchat" @mousedown="maybeReload('/chitchat')"> |
| 189 | + <b-nav-item v-if="!simple" no-prefetch class="text-center p-0 white" to="/chitchat" @mousedown="maybeReload('/chitchat')"> |
162 | 190 | <div class="position-relative"> |
163 | 191 | <v-icon name="coffee" scale="2" /><br> |
164 | 192 | <b-badge v-if="newsCount" variant="info" class="newsbadge2" :title="newsCount | pluralize('unread ChitChat post', { includeNumber: true })"> |
|
167 | 195 | <span class="nav-item__text">ChitChat</span> |
168 | 196 | </div> |
169 | 197 | </b-nav-item> |
170 | | - <b-nav-item v-if="!simple" class="text-center p-0" to="/communityevents" @mousedown="maybeReload('/communityevents')"> |
| 198 | + <b-nav-item v-if="!simple" no-prefetch class="text-center p-0" to="/communityevents" @mousedown="maybeReload('/communityevents')"> |
171 | 199 | <v-icon name="calendar-alt" scale="2" /><br> |
172 | 200 | <span class="nav-item__text">Events</span> |
173 | 201 | </b-nav-item> |
174 | | - <b-nav-item v-if="!simple" class="text-center p-0" to="/volunteerings" @mousedown="maybeReload('/volunteerings')"> |
| 202 | + <b-nav-item v-if="!simple" no-prefetch class="text-center p-0" to="/volunteerings" @mousedown="maybeReload('/volunteerings')"> |
175 | 203 | <v-icon name="hands-helping" scale="2" /><br> |
176 | 204 | <span class="nav-item__text">Volunteer</span> |
177 | 205 | </b-nav-item> |
178 | | - <b-nav-item v-if="!simple" class="text-center p-0" to="/promote" @mousedown="maybeReload('/promote')"> |
| 206 | + <b-nav-item v-if="!simple" no-prefetch class="text-center p-0" to="/promote" @mousedown="maybeReload('/promote')"> |
179 | 207 | <v-icon name="bullhorn" scale="2" /><br> |
180 | 208 | <span class="nav-item__text">Promote</span> |
181 | 209 | </b-nav-item> |
182 | | - <b-nav-item class="text-center p-0" to="/help" @mousedown="maybeReload('/help')"> |
| 210 | + <b-nav-item no-prefetch class="text-center p-0" to="/help" @mousedown="maybeReload('/help')"> |
183 | 211 | <v-icon name="question-circle" scale="2" /><br> |
184 | 212 | <span class="nav-item__text">Help</span> |
185 | 213 | </b-nav-item> |
186 | | - <b-nav-item class="text-center p-0" to="/settings" @mousedown="maybeReload('/settings')"> |
| 214 | + <b-nav-item no-prefetch class="text-center p-0" to="/settings" @mousedown="maybeReload('/settings')"> |
187 | 215 | <v-icon name="cog" scale="2" /><br> |
188 | 216 | <span class="nav-item__text">Settings</span> |
189 | 217 | </b-nav-item> |
190 | | - <b-nav-item class="text-center p-0" @click="logOut"> |
| 218 | + <b-nav-item no-prefetch class="text-center p-0" @click="logOut"> |
191 | 219 | <v-icon name="sign-out-alt" scale="2" /><br> |
192 | 220 | <span class="nav-item__text">Logout</span> |
193 | 221 | </b-nav-item> |
@@ -415,7 +443,7 @@ nav .navbar-nav li a.nuxt-link-active { |
415 | 443 | max-width: 100%; |
416 | 444 | } |
417 | 445 |
|
418 | | -/* These classes style the external b-nav-item-dropdown component */ |
| 446 | +/* These classes style the external b-nav-item no-prefetch-dropdown component */ |
419 | 447 | .notiflist ::v-deep .dropdown-menu { |
420 | 448 | height: 500px; |
421 | 449 | overflow-y: auto; |
|
0 commit comments