Changeset View
Changeset View
Standalone View
Standalone View
src/resources/vue/Dashboard.vue
<template> | <template> | ||||
<div class="container" dusk="dashboard-component"> | <div class="container" dusk="dashboard-component"> | ||||
<status-component :status="status" @status-update="statusUpdate"></status-component> | <status-component :status="status" @status-update="statusUpdate"></status-component> | ||||
<div id="dashboard-nav"> | <div id="dashboard-nav"> | ||||
<router-link class="card link-profile" :to="{ name: 'profile' }"> | <router-link class="card link-settings" :to="{ name: 'settings' }"> | ||||
<svg-icon icon="user-gear"></svg-icon><span>{{ $t('dashboard.profile') }}</span> | <svg-icon icon="user-gear"></svg-icon><span>{{ $t('dashboard.myaccount') }}</span> | ||||
</router-link> | </router-link> | ||||
<router-link v-if="status.enableDomains" class="card link-domains" :to="{ name: 'domains' }"> | <router-link v-if="status.enableDomains" class="card link-domains" :to="{ name: 'domains' }"> | ||||
<svg-icon icon="globe"></svg-icon><span>{{ $t('dashboard.domains') }}</span> | <svg-icon icon="globe"></svg-icon><span>{{ $t('dashboard.domains') }}</span> | ||||
</router-link> | </router-link> | ||||
<router-link v-if="status.enableUsers" class="card link-users" :to="{ name: 'users' }"> | <router-link v-if="status.enableUsers" class="card link-users" :to="{ name: 'users' }"> | ||||
<svg-icon icon="user-group"></svg-icon><span>{{ $t('dashboard.users') }}</span> | <svg-icon icon="user-group"></svg-icon><span>{{ $t('dashboard.users') }}</span> | ||||
</router-link> | </router-link> | ||||
<router-link v-if="status.enableDistlists" class="card link-distlists" :to="{ name: 'distlists' }"> | <router-link v-if="status.enableDistlists" class="card link-distlists" :to="{ name: 'distlists' }"> | ||||
Show All 15 Lines | <div class="container" dusk="dashboard-component"> | ||||
<router-link v-if="status.enableRooms" class="card link-chat" :to="{ name: 'rooms' }"> | <router-link v-if="status.enableRooms" class="card link-chat" :to="{ name: 'rooms' }"> | ||||
<svg-icon icon="comments"></svg-icon><span>{{ $t('dashboard.chat') }}</span> | <svg-icon icon="comments"></svg-icon><span>{{ $t('dashboard.chat') }}</span> | ||||
<span class="badge bg-primary">{{ $t('dashboard.beta') }}</span> | <span class="badge bg-primary">{{ $t('dashboard.beta') }}</span> | ||||
</router-link> | </router-link> | ||||
<router-link v-if="status.enableFiles" class="card link-files" :to="{ name: 'files' }"> | <router-link v-if="status.enableFiles" class="card link-files" :to="{ name: 'files' }"> | ||||
<svg-icon icon="folder-closed"></svg-icon><span>{{ $t('dashboard.files') }}</span> | <svg-icon icon="folder-closed"></svg-icon><span>{{ $t('dashboard.files') }}</span> | ||||
<span class="badge bg-primary">{{ $t('dashboard.beta') }}</span> | <span class="badge bg-primary">{{ $t('dashboard.beta') }}</span> | ||||
</router-link> | </router-link> | ||||
<router-link v-if="status.enableSettings" class="card link-settings" :to="{ name: 'settings' }"> | <router-link v-if="status.enableSettings" class="card link-policies" :to="{ name: 'policies' }"> | ||||
<svg-icon icon="sliders"></svg-icon><span>{{ $t('dashboard.settings') }}</span> | <svg-icon icon="shield-halved"></svg-icon><span>{{ $t('dashboard.policies') }}</span> | ||||
</router-link> | </router-link> | ||||
<a v-if="webmailURL" class="card link-webmail" :href="webmailURL"> | <a v-if="webmailURL" class="card link-webmail" :href="webmailURL"> | ||||
<svg-icon icon="envelope"></svg-icon><span>{{ $t('dashboard.webmail') }}</span> | <svg-icon icon="envelope"></svg-icon><span>{{ $t('dashboard.webmail') }}</span> | ||||
</a> | </a> | ||||
<router-link v-if="status.enableCompanionapps" class="card link-companionapp" :to="{ name: 'companions' }"> | <router-link v-if="status.enableCompanionapps" class="card link-companionapp" :to="{ name: 'companions' }"> | ||||
<svg-icon icon="mobile-screen"></svg-icon><span>{{ $t('dashboard.companion') }}</span> | <svg-icon icon="mobile-screen"></svg-icon><span>{{ $t('dashboard.companion') }}</span> | ||||
<span class="badge bg-primary">{{ $t('dashboard.beta') }}</span> | <span class="badge bg-primary">{{ $t('dashboard.beta') }}</span> | ||||
</router-link> | </router-link> | ||||
Show All 10 Lines | library.add( | ||||
require('@fortawesome/free-solid-svg-icons/faComments').definition, | require('@fortawesome/free-solid-svg-icons/faComments').definition, | ||||
require('@fortawesome/free-solid-svg-icons/faDownload').definition, | require('@fortawesome/free-solid-svg-icons/faDownload').definition, | ||||
require('@fortawesome/free-solid-svg-icons/faEnvelope').definition, | require('@fortawesome/free-solid-svg-icons/faEnvelope').definition, | ||||
require('@fortawesome/free-solid-svg-icons/faFolderOpen').definition, | require('@fortawesome/free-solid-svg-icons/faFolderOpen').definition, | ||||
require('@fortawesome/free-solid-svg-icons/faFolderClosed').definition, | require('@fortawesome/free-solid-svg-icons/faFolderClosed').definition, | ||||
require('@fortawesome/free-solid-svg-icons/faGear').definition, | require('@fortawesome/free-solid-svg-icons/faGear').definition, | ||||
require('@fortawesome/free-solid-svg-icons/faGlobe').definition, | require('@fortawesome/free-solid-svg-icons/faGlobe').definition, | ||||
require('@fortawesome/free-solid-svg-icons/faMobileScreen').definition, | require('@fortawesome/free-solid-svg-icons/faMobileScreen').definition, | ||||
require('@fortawesome/free-solid-svg-icons/faShieldHalved').definition, | |||||
require('@fortawesome/free-solid-svg-icons/faSliders').definition, | require('@fortawesome/free-solid-svg-icons/faSliders').definition, | ||||
require('@fortawesome/free-solid-svg-icons/faUserGear').definition, | require('@fortawesome/free-solid-svg-icons/faUserGear').definition, | ||||
require('@fortawesome/free-solid-svg-icons/faUsers').definition, | require('@fortawesome/free-solid-svg-icons/faUsers').definition, | ||||
require('@fortawesome/free-solid-svg-icons/faUserGroup').definition, | require('@fortawesome/free-solid-svg-icons/faUserGroup').definition, | ||||
require('@fortawesome/free-solid-svg-icons/faWallet').definition, | require('@fortawesome/free-solid-svg-icons/faWallet').definition, | ||||
) | ) | ||||
export default { | export default { | ||||
Show All 31 Lines |