v-container.admin-system(fluid, grid-list-lg)
    v-layout(row, wrap)
      v-flex(xs12)
        .admin-header
          img.animated.fadeInUp(src='/svg/icon-tune.svg', alt='System Info', style='width: 80px;')
          .admin-header-title
            .headline.primary--text.animated.fadeInLeft {{ $t('admin:system.title') }}
            .subtitle-1.grey--text.animated.fadeInLeft.wait-p2s {{ $t('admin:system.subtitle') }}
        v-layout.mt-3(row wrap)
          v-flex(lg6 xs12)
            v-card.animated.fadeInUp
              v-btn.animated.fadeInLeft.wait-p2s.btn-animate-rotate(fab, absolute, :right='!$vuetify.rtl', :left='$vuetify.rtl', top, small, light, @click='refresh'): v-icon(color='grey') mdi-refresh
              v-subheader Wiki.js
              v-list(two-line, dense)
                v-list-item
                  v-list-item-avatar
                    v-icon.blue.white--text mdi-application-export
                  v-list-item-content
                    v-list-item-title {{ $t('admin:system.currentVersion') }}
                    v-list-item-subtitle {{ info.currentVersion }}
                v-list-item
                  v-list-item-avatar
                    v-icon.blue.white--text mdi-inbox-arrow-up
                  v-list-item-content
                    v-list-item-title {{ $t('admin:system.latestVersion') }}
                    v-list-item-subtitle {{ info.latestVersion }}
                  v-list-item-action
                    v-list-item-action-text {{ $t('admin:system.published') }} {{ info.latestVersionReleaseDate | moment('from') }}
              v-card-actions(v-if='info.upgradeCapable && !isLatestVersion && info.platform === `docker`', :class='$vuetify.theme.dark ? `grey darken-3-d5` : `indigo lighten-5`')
                .caption.indigo--text.pl-3(:class='$vuetify.theme.dark ? `text--lighten-4` : ``') Wiki.js can perform the upgrade to the latest version for you.
                v-spacer
                v-btn.px-3(
                  color='indigo'
                  dark
                  @click='performUpgrade'
                  )
                  v-icon(left) mdi-upload
                  span Perform Upgrade
            v-card.mt-4.animated.fadeInUp.wait-p2s
              v-subheader {{ $t('admin:system.hostInfo') }}
              v-list(two-line, dense)
                v-list-item
                  v-list-item-avatar
                    v-avatar.blue-grey(size='40')
                      v-icon(color='white') {{platformLogo}}
                  v-list-item-content
                    v-list-item-title {{ $t('admin:system.os') }}
                    v-list-item-subtitle {{ (info.platform === 'docker') ? 'Docker Container (Linux)' : info.operatingSystem }}
                v-list-item
                  v-list-item-avatar
                    v-icon.blue-grey.white--text mdi-desktop-classic
                  v-list-item-content
                    v-list-item-title {{ $t('admin:system.hostname') }}
                    v-list-item-subtitle {{ info.hostname }}
                v-list-item
                  v-list-item-avatar
                    v-icon.blue-grey.white--text mdi-cpu-64-bit
                  v-list-item-content
                    v-list-item-title {{ $t('admin:system.cpuCores') }}
                    v-list-item-subtitle {{ info.cpuCores }}
                v-list-item
                  v-list-item-avatar
                    v-icon.blue-grey.white--text mdi-memory
                  v-list-item-content
                    v-list-item-title {{ $t('admin:system.totalRAM') }}
                    v-list-item-subtitle {{ info.ramTotal }}
                v-list-item
                  v-list-item-avatar
                    v-icon.blue-grey.white--text mdi-iframe-outline
                  v-list-item-content
                    v-list-item-title {{ $t('admin:system.workingDirectory') }}
                    v-list-item-subtitle {{ info.workingDirectory }}
                v-list-item
                  v-list-item-avatar
                    v-icon.blue-grey.white--text mdi-card-bulleted-settings-outline
                  v-list-item-content
                    v-list-item-title {{ $t('admin:system.configFile') }}
                    v-list-item-subtitle {{ info.configFile }}
          v-flex(lg6 xs12)
            v-card.pb-3.animated.fadeInUp.wait-p4s
              v-subheader Node.js
              v-list(dense)
                v-list-item
                  v-list-item-avatar
                    v-avatar.light-green(size='40')
                      v-icon(color='white') mdi-nodejs
                  v-list-item-content
                    v-list-item-title {{ info.nodeVersion }}
              v-divider.mt-3
              v-subheader {{ info.dbType }}
              v-list(dense)
                v-list-item
                  v-list-item-avatar
                    v-avatar.indigo.darken-1(size='40')
                      v-icon(color='white') mdi-database
                  v-list-item-content
                    v-list-item-title(v-html='dbVersion')
                    v-list-item-subtitle {{ info.dbHost }}
                v-alert.mt-3.mx-4(:value='isDbLimited', color='deep-orange darken-2', icon='mdi-alert', dark) {{ $t('admin:system.dbPartialSupport') }}
    v-dialog(
      v-model='isUpgrading'
      persistent
      width='450'
      )
      v-card.blue.darken-5(dark)
        v-card-text.text-center.pa-10
          self-building-square-spinner(
            :animation-duration='4000'
            :size='40'
            color='#FFF'
            style='margin: 0 auto;'
            )
          .body-2.mt-5.blue--text.text--lighten-4 Your Wiki.js container is being upgraded...
          .caption.blue--text.text--lighten-2 Please wait
          v-progress-linear.mt-5(
            color='blue lighten-2'
            :value='upgradeProgress'
            :buffer-value='upgradeProgress'
            rounded
            :stream='isUpgradingStarted'
            query
            :indeterminate='!isUpgradingStarted'
          )