| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140 | <template lang='pug'>  v-container(fluid, fill-height, grid-list-lg)    v-layout(row, wrap)      v-flex(xs12)        .headline.primary--text System Info        .subheading.grey--text Information about your system        v-layout.mt-3(row wrap)          v-flex(lg6 xs12)            v-card              v-btn(fab, absolute, right, top, small, light, @click='refresh'): v-icon refresh              v-list(two-line, dense)                v-subheader Wiki.js                v-list-tile(avatar)                  v-list-tile-avatar                    v-icon.blue.white--text system_update_alt                  v-list-tile-content                    v-list-tile-title Current Version                    v-list-tile-sub-title {{ info.currentVersion }}                v-list-tile(avatar)                  v-list-tile-avatar                    v-icon.blue.white--text open_in_browser                  v-list-tile-content                    v-list-tile-title Latest Version                    v-list-tile-sub-title {{ info.latestVersion }}                  v-list-tile-action                    v-list-tile-action-text Published X days ago                v-divider                v-subheader Host Information                v-list-tile(avatar)                  v-list-tile-avatar                    v-icon.blue-grey.white--text bubble_chart                  v-list-tile-content                    v-list-tile-title Operating System                    v-list-tile-sub-title {{ info.operatingSystem }}                v-list-tile(avatar)                  v-list-tile-avatar                    v-icon.blue-grey.white--text computer                  v-list-tile-content                    v-list-tile-title Hostname                    v-list-tile-sub-title {{ info.hostname }}                v-list-tile(avatar)                  v-list-tile-avatar                    v-icon.blue-grey.white--text nfc                  v-list-tile-content                    v-list-tile-title CPU Cores                    v-list-tile-sub-title {{ info.cpuCores }}                v-list-tile(avatar)                  v-list-tile-avatar                    v-icon.blue-grey.white--text memory                  v-list-tile-content                    v-list-tile-title Total RAM                    v-list-tile-sub-title {{ info.ramTotal }}                v-list-tile(avatar)                  v-list-tile-avatar                    v-icon.blue-grey.white--text last_page                  v-list-tile-content                    v-list-tile-title Working Directory                    v-list-tile-sub-title {{ info.workingDirectory }}          v-flex(lg6 xs12)            v-card.pb-3              v-list(dense)                v-subheader Node.js                v-list-tile(avatar)                  v-list-tile-avatar                    v-avatar.light-green(size='40')                      icon-node-js(fillColor='#FFFFFF')                  v-list-tile-content                    v-list-tile-title {{ info.nodeVersion }}                v-divider                v-subheader Redis                v-list-tile(avatar)                  v-list-tile-avatar                    v-avatar.red(size='40')                      icon-cube(fillColor='#FFFFFF')                  v-list-tile-content                    v-list-tile-title {{ info.redisVersion }}                    v-list-tile-sub-title {{ info.redisHost }}                  v-list-tile-action                    v-list-tile-action-text RAM Usage: {{ info.redisUsedRAM }} / {{ info.redisTotalRAM }}                v-divider                v-subheader PostgreSQL                v-list-tile(avatar)                  v-list-tile-avatar                    v-avatar.indigo.darken-1(size='40')                      icon-database(fillColor='#FFFFFF')                  v-list-tile-content                    v-list-tile-title {{ info.postgreVersion }}                    v-list-tile-sub-title {{ info.postgreHost }}</template><script>import IconCube from 'mdi/cube'import IconDatabase from 'mdi/database'import IconNodeJs from 'mdi/nodejs'import systemInfoQuery from 'gql/admin-system-query-info.gql'export default {  components: {    IconCube,    IconDatabase,    IconNodeJs  },  data() {    return {      info: {}    }  },  methods: {    async refresh() {      await this.$apollo.queries.info.refetch()      this.$store.commit('showNotification', {        message: 'System Info has been refreshed.',        style: 'success',        icon: 'cached'      })    }  },  apollo: {    info: {      query: systemInfoQuery,      update: (data) => data.system.info,      watchLoading (isLoading) {        this.$store.commit(`loading${isLoading ? 'Start' : 'Stop'}`, 'admin-system-refresh')      }    }  }}</script><style lang='scss'></style>
 |