Skip to content
Snippets Groups Projects
App.vue 1.91 KiB
Newer Older
  • Learn to ignore specific revisions
  • lain's avatar
    lain committed
    <template>
    
    HJ's avatar
    HJ committed
      <div
    
    HJ's avatar
    HJ committed
        id="app-loaded"
    
    HJ's avatar
    HJ committed
        :style="bgStyle"
    
    HJ's avatar
    HJ committed
      >
        <div
    
    Tae Hoon's avatar
    Tae Hoon committed
          id="app_bg_wrapper"
    
    HJ's avatar
    HJ committed
          class="app-bg-wrapper"
        />
    
        <MobileNav v-if="layoutType === 'mobile'" />
    
        <DesktopNav v-else />
    
        <Notifications v-if="currentUser" />
    
    HJ's avatar
    HJ committed
        <div
          id="content"
    
          class="app-layout container"
    
    HJ's avatar
    HJ committed
        >
    
    HJ's avatar
    HJ committed
          <div class="underlay" />
          <div
            id="sidebar"
            class="column -scrollable"
            :class="{ '-show-scrollbar': showScrollbars }"
          >
    
            <user-panel />
    
            <template v-if="layoutType !== 'mobile'">
    
              <nav-panel />
              <instance-specific-panel v-if="showInstanceSpecificPanel" />
              <features-panel v-if="!currentUser && showFeaturesPanel" />
              <who-to-follow-panel v-if="currentUser && suggestionsEnabled" />
    
    HJ's avatar
    HJ committed
              <div id="notifs-sidebar" />
    
    lain's avatar
    lain committed
          </div>
    
    HJ's avatar
    HJ committed
          <div
            id="main-scroller"
            class="column main"
            :class="{ '-full-height': isChats }"
          >
    
    HJ's avatar
    HJ committed
            <div
              v-if="!currentUser"
              class="login-hint panel panel-default"
            >
              <router-link
                :to="{ name: 'login' }"
                class="panel-body"
              >
    
    Xiaofeng An's avatar
    Xiaofeng An committed
                {{ $t("login.hint") }}
              </router-link>
    
    Eugenij's avatar
    Eugenij committed
            <router-view />
    
    lain's avatar
    lain committed
          </div>
    
    HJ's avatar
    HJ committed
          <div
            id="notifs-column"
            class="column -scrollable"
            :class="{ '-show-scrollbar': showScrollbars }"
          />
    
    lain's avatar
    lain committed
        </div>
    
        <MediaModal />
    
    eris's avatar
    eris committed
          v-if="currentUser && shout && !hideShoutbox"
    
    HJ's avatar
    HJ committed
          :floating="true"
    
          class="floating-shout mobile-hidden"
    
    HJ's avatar
    HJ committed
          :class="{ '-left': shoutboxPosition }"
    
    HJ's avatar
    HJ committed
        />
    
    Tae Hoon's avatar
    Tae Hoon committed
        <MobilePostStatusButton />
    
    Tae Hoon's avatar
    Tae Hoon committed
        <UserReportingModal />
    
        <PostStatusModal />
    
    HJ's avatar
    HJ committed
        <SettingsModal />
    
    HJ's avatar
    HJ committed
        <div id="modal" />
    
    HJ's avatar
    HJ committed
        <div id="popovers" />
    
    lain's avatar
    lain committed
      </div>
    </template>
    
    lain's avatar
    lain committed
    
    
    lain's avatar
    .  
    lain committed
    <script src="./App.js"></script>
    <style lang="scss" src="./App.scss"></style>