diff --git a/client/client-app.js b/client/client-app.js
index a939ef43..569c0a0f 100644
--- a/client/client-app.js
+++ b/client/client-app.js
@@ -166,6 +166,7 @@ Vue.component('social-sharing', () => import(/* webpackPrefetch: true, webpackCh
Vue.component('tags', () => import(/* webpackChunkName: "tags" */ './components/tags.vue'))
Vue.component('unauthorized', () => import(/* webpackChunkName: "unauthorized" */ './components/unauthorized.vue'))
Vue.component('v-card-chin', () => import(/* webpackPrefetch: true, webpackChunkName: "ui-extra" */ './components/common/v-card-chin.vue'))
+Vue.component('v-card-info', () => import(/* webpackPrefetch: true, webpackChunkName: "ui-extra" */ './components/common/v-card-info.vue'))
Vue.component('welcome', () => import(/* webpackChunkName: "welcome" */ './components/welcome.vue'))
Vue.component('nav-footer', () => import(/* webpackChunkName: "theme" */ './themes/' + siteConfig.theme + '/components/nav-footer.vue'))
diff --git a/client/components/admin/admin-mail.vue b/client/components/admin/admin-mail.vue
index 08915255..448b0795 100644
--- a/client/components/admin/admin-mail.vue
+++ b/client/components/admin/admin-mail.vue
@@ -97,8 +97,9 @@
v-form
v-toolbar(color='primary', dark, dense, flat)
v-toolbar-title.subtitle-1 {{ $t('admin:mail.dkim') }}
+ v-card-info
+ span {{ $t('admin:mail.dkimHint') }}
.pa-4
- .body-2.grey--text.text--darken-2 {{ $t('admin:mail.dkimHint') }}
v-switch(
v-model='config.useDKIM'
:label='$t(`admin:mail.dkimUse`)'
diff --git a/client/components/admin/admin-security.vue b/client/components/admin/admin-security.vue
index 649e13dd..72a0d3ab 100644
--- a/client/components/admin/admin-security.vue
+++ b/client/components/admin/admin-security.vue
@@ -17,8 +17,9 @@
v-card.animated.fadeInUp
v-toolbar(color='red darken-2', dark, dense, flat)
v-toolbar-title.subtitle-1 Security
+ v-card-info(color='red')
+ span Make sure to understand the implications before turning on / off a security feature.
v-card-text
- v-alert(outlined, color='red darken-2', icon='mdi-information-outline').body-2 Make sure to understand the implications before turning on / off a security feature.
v-switch.mt-3(
inset
label='Block IFrame Embedding'
@@ -106,8 +107,10 @@
v-card.animated.fadeInUp.wait-p2s
v-toolbar(color='primary', dark, dense, flat)
v-toolbar-title.subtitle-1 {{ $t('admin:security.uploads') }}
+ v-card-info(color='blue')
+ span {{$t('admin:security.uploadsInfo')}}
v-card-text
- v-text-field(
+ v-text-field.mt-3(
outlined
:label='$t(`admin:security.maxUploadSize`)'
required
diff --git a/client/components/admin/admin-utilities.vue b/client/components/admin/admin-utilities.vue
index 358d55a8..0f001baf 100644
--- a/client/components/admin/admin-utilities.vue
+++ b/client/components/admin/admin-utilities.vue
@@ -62,12 +62,12 @@ export default {
i18nKey: 'cache',
isAvailable: true
},
- {
- key: 'UtilityGraphEndpoint',
- icon: 'mdi-graphql',
- i18nKey: 'graphEndpoint',
- isAvailable: false
- },
+ // {
+ // key: 'UtilityGraphEndpoint',
+ // icon: 'mdi-graphql',
+ // i18nKey: 'graphEndpoint',
+ // isAvailable: false
+ // },
{
key: 'UtilityImportv1',
icon: 'mdi-database-import',
diff --git a/client/components/common/v-card-chin.vue b/client/components/common/v-card-chin.vue
index ed08d82c..2c1a2ec4 100644
--- a/client/components/common/v-card-chin.vue
+++ b/client/components/common/v-card-chin.vue
@@ -1,14 +1,10 @@
div
v-divider.my-0
- v-card-actions(:class='dark ? "grey darken-4-l5" : "grey lighten-4"')
+ v-card-actions(:class='$vuetify.theme.dark ? "grey darken-4-l5" : "grey lighten-4"')
slot
diff --git a/client/components/common/v-card-info.vue b/client/components/common/v-card-info.vue
new file mode 100644
index 00000000..3e66b089
--- /dev/null
+++ b/client/components/common/v-card-info.vue
@@ -0,0 +1,56 @@
+
+ .v-card-info(:class='`is-` + color')
+ v-card-text(:class='colors.cls')
+ v-icon(:color='colors.icon', left) {{icon}}
+ slot
+
+
+
+
+