6969 <div class =" header-contents" >
7070 <!-- Menu -->
7171 <div id =" menu-wrap" :class =" { 'mobile-expanded' : focusSearch }" >
72- <nav id =" menu" >
72+ <nav id =" menu" :class = " { 'admin' : adminMode } " >
7373 <!-- Logo Section -->
7474 <h1 >
7575 <router-link to =" /" v-if =" logo" ><img :src =" logo" id =" logo" /></router-link >
227227 </div >
228228
229229 <!-- Breadcrumbs -->
230- <breadcrumbs ></breadcrumbs >
230+ <breadcrumbs v-if = " !adminMode " ></breadcrumbs >
231231
232232 <!-- Alerts -->
233233 <alert ></alert >
@@ -341,6 +341,7 @@ export default {
341341 showLogin: false ,
342342 hideAnnnouncement: false ,
343343 motdData: null ,
344+ adminMode: false ,
344345 loggedIn: $auth .loggedIn ,
345346 logo: ' ' ,
346347 scrollDownPos: 95 ,
@@ -358,7 +359,12 @@ export default {
358359 })
359360
360361 watch (() => $auth .user , u => v .currentUser = u, { deep: true })
361- watch (() => $route .path , p => v .hideAnnnouncement = v .motdData ? .main_view_only && p !== ' ' && p !== ' /' )
362+ watch (() => $route .path , p => {
363+ // Only show announcement on main view if setting is set in admin panel
364+ v .hideAnnnouncement = v .motdData ? .main_view_only && p !== ' ' && p !== ' /'
365+ // Switch header style to full width for admin views
366+ v .adminMode = p .indexOf (' /admin' ) === 0
367+ })
362368 watch (() => NotificationsStore .messages , c => v .notificationMessages = c)
363369 watch (() => NotificationsStore .mentions , c => v .notificationMentions = c)
364370 watch (() => NotificationsStore .mentionsList , l => v .mentionsList = l)
@@ -576,6 +582,7 @@ header {
576582
577583 #menu {
578584 @include base- layout- width;
585+ & .admin { max- width: unset; }
579586 h1 {
580587 float: left;
581588 font- family: $base- font- sans;
0 commit comments