1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- <template>
- <div
- id="app"
- :style="bgStyle"
- >
- <div
- id="app_bg_wrapper"
- class="app-bg-wrapper"
- />
- <MobileNav v-if="isMobileLayout" />
- <DesktopNav v-else />
- <div class="app-bg-wrapper app-container-wrapper" />
- <div
- id="content"
- class="container underlay"
- >
- <div
- class="sidebar-flexer mobile-hidden"
- :style="sidebarAlign"
- >
- <div class="sidebar-bounds">
- <div class="sidebar-scroller">
- <div class="sidebar">
- <user-panel />
- <div v-if="!isMobileLayout">
- <nav-panel />
- <instance-specific-panel v-if="showInstanceSpecificPanel" />
- <features-panel v-if="!currentUser && showFeaturesPanel" />
- <who-to-follow-panel v-if="currentUser && suggestionsEnabled" />
- <notifications v-if="currentUser" />
- </div>
- </div>
- </div>
- </div>
- </div>
- <div class="main">
- <div
- v-if="!currentUser"
- class="login-hint panel panel-default"
- >
- <router-link
- :to="{ name: 'login' }"
- class="panel-body"
- >
- {{ $t("login.hint") }}
- </router-link>
- </div>
- <router-view />
- </div>
- <media-modal />
- </div>
- <shout-panel
- v-if="currentUser && shout && !hideShoutbox"
- :floating="true"
- class="floating-shout mobile-hidden"
- :class="{ 'left': shoutboxPosition }"
- />
- <MobilePostStatusButton />
- <UserReportingModal />
- <PostStatusModal />
- <SettingsModal />
- <portal-target name="modal" />
- <GlobalNoticeList />
- </div>
- </template>
- <script src="./App.js"></script>
- <style lang="scss" src="./App.scss"></style>
|