misc: migrate to vuetify 2.0 (wip)
This commit is contained in:
@@ -9,37 +9,34 @@
|
||||
.subheading.grey--text.animated.fadeInLeft.wait-p2s {{$t('admin:theme.subtitle')}}
|
||||
v-spacer
|
||||
v-btn.animated.fadeInRight(color='success', depressed, @click='save', large, :loading='loading')
|
||||
v-icon(left) check
|
||||
v-icon(left) mdi-check
|
||||
span {{$t('common:actions.apply')}}
|
||||
v-form.pt-3
|
||||
v-layout(row wrap)
|
||||
v-flex(lg6 xs12)
|
||||
v-card.wiki-form.animated.fadeInUp
|
||||
v-toolbar(color='primary', dark, dense, flat)
|
||||
v-toolbar-title
|
||||
.subheading {{$t('admin:theme.title')}}
|
||||
v-toolbar-title.subtitle-1 {{$t('admin:theme.title')}}
|
||||
v-card-text
|
||||
v-select(
|
||||
:items='themes'
|
||||
outline
|
||||
background-color='grey lighten-2'
|
||||
prepend-icon='palette'
|
||||
outlined
|
||||
prepend-icon='mdi-palette'
|
||||
v-model='config.theme'
|
||||
:label='$t(`admin:theme.siteTheme`)'
|
||||
persistent-hint
|
||||
:hint='$t(`admin:theme.siteThemeHint`)'
|
||||
)
|
||||
template(slot='item', slot-scope='data')
|
||||
v-list-tile-avatar
|
||||
v-list-item-avatar
|
||||
v-icon.blue--text(dark) filter_frames
|
||||
v-list-tile-content
|
||||
v-list-tile-title(v-html='data.item.text')
|
||||
v-list-tile-sub-title(v-html='data.item.author')
|
||||
v-list-item-content
|
||||
v-list-item-title(v-html='data.item.text')
|
||||
v-list-item-sub-title(v-html='data.item.author')
|
||||
v-select.mt-3(
|
||||
:items='iconsets'
|
||||
outline
|
||||
background-color='grey lighten-2'
|
||||
prepend-icon='pets'
|
||||
outlined
|
||||
prepend-icon='mdi-paw'
|
||||
v-model='config.iconset'
|
||||
:label='$t(`admin:theme.iconset`)'
|
||||
persistent-hint
|
||||
@@ -56,14 +53,12 @@
|
||||
|
||||
v-card.wiki-form.mt-3.animated.fadeInUp.wait-p2s
|
||||
v-toolbar(color='primary', dark, dense, flat)
|
||||
v-toolbar-title
|
||||
.subheading {{$t(`admin:theme.codeInjection`)}}
|
||||
v-toolbar-title.subtitle-1 {{$t(`admin:theme.codeInjection`)}}
|
||||
v-card-text
|
||||
v-textarea(
|
||||
v-model='config.injectCSS'
|
||||
:label='$t(`admin:theme.cssOverride`)'
|
||||
outline
|
||||
background-color='grey lighten-1'
|
||||
outlined
|
||||
color='primary'
|
||||
persistent-hint
|
||||
:hint='$t(`admin:theme.cssOverrideHint`)'
|
||||
@@ -75,8 +70,7 @@
|
||||
v-textarea.mt-3(
|
||||
v-model='config.injectHead'
|
||||
:label='$t(`admin:theme.headHtmlInjection`)'
|
||||
outline
|
||||
background-color='grey lighten-1'
|
||||
outlined
|
||||
color='primary'
|
||||
persistent-hint
|
||||
:hint='$t(`admin:theme.headHtmlInjectionHint`)'
|
||||
@@ -85,8 +79,7 @@
|
||||
v-textarea.mt-2(
|
||||
v-model='config.injectBody'
|
||||
:label='$t(`admin:theme.bodyHtmlInjection`)'
|
||||
outline
|
||||
background-color='grey lighten-1'
|
||||
outlined
|
||||
color='primary'
|
||||
persistent-hint
|
||||
:hint='$t(`admin:theme.bodyHtmlInjectionHint`)'
|
||||
@@ -95,16 +88,15 @@
|
||||
v-flex(lg6 xs12)
|
||||
v-card.animated.fadeInUp.wait-p2s
|
||||
v-toolbar(color='teal', dark, dense, flat)
|
||||
v-toolbar-title
|
||||
.subheading {{$t('admin:theme.downloadThemes')}}
|
||||
v-toolbar-title.subtitle-1 {{$t('admin:theme.downloadThemes')}}
|
||||
v-spacer
|
||||
v-chip(label, color='white', small).teal--text coming soon
|
||||
v-data-table(
|
||||
:headers='headers',
|
||||
:items='themes',
|
||||
hide-actions,
|
||||
hide-default-footer,
|
||||
item-key='value',
|
||||
:rows-per-page-items='[-1]'
|
||||
:items-per-page='1000'
|
||||
)
|
||||
template(v-slot:items='thm')
|
||||
td
|
||||
@@ -114,11 +106,11 @@
|
||||
td.text-xs-center
|
||||
v-progress-circular(v-if='thm.item.isDownloading', indeterminate, color='blue', size='20', :width='2')
|
||||
v-btn(v-else-if='thm.item.isInstalled && thm.item.installDate < thm.item.updatedAt', icon)
|
||||
v-icon.blue--text cached
|
||||
v-icon.blue--text mdi-cached
|
||||
v-btn(v-else-if='thm.item.isInstalled', icon)
|
||||
v-icon.green--text check
|
||||
v-icon.green--text mdi-check
|
||||
v-btn(v-else, icon)
|
||||
v-icon.grey--text cloud_download
|
||||
v-icon.grey--text mdi-cloud-download
|
||||
</template>
|
||||
|
||||
<script>
|
||||
@@ -136,10 +128,9 @@ export default {
|
||||
{ text: 'Default', author: 'requarks.io', value: 'default', isInstalled: true, installDate: '', updatedAt: '' }
|
||||
],
|
||||
iconsets: [
|
||||
{ text: 'Material Icons (default)', value: 'md' },
|
||||
{ text: 'Material Design Icons', value: 'mdi' },
|
||||
{ text: 'Material Design Icons (default)', value: 'mdi' },
|
||||
{ text: 'Font Awesome 5', value: 'fa' },
|
||||
{ text: 'Font Awesome 4', value: 'fa4' },
|
||||
{ text: 'Font Awesome 4', value: 'fa4' }
|
||||
],
|
||||
config: {
|
||||
theme: 'default',
|
||||
|
Reference in New Issue
Block a user