feat: tags UI (wip) + save tags from page
This commit is contained in:
		| @@ -37,6 +37,15 @@ | ||||
|         v-card.animated.fadeInUp.wait-p2s | ||||
|           v-toolbar(color='primary', dense, flat, dark) | ||||
|             .subtitle-1 {{provider.title}} | ||||
|             v-spacer | ||||
|             v-switch( | ||||
|               dark | ||||
|               color='blue lighten-5' | ||||
|               label='Active' | ||||
|               v-model='provider.isEnabled' | ||||
|               hide-details | ||||
|               inset | ||||
|               ) | ||||
|           v-card-text | ||||
|             v-form | ||||
|               .analytic-provider-logo | ||||
| @@ -68,6 +77,7 @@ | ||||
|                   prepend-icon='mdi-settings-box' | ||||
|                   :hint='cfg.value.hint ? cfg.value.hint : ""' | ||||
|                   persistent-hint | ||||
|                   inset | ||||
|                   ) | ||||
|                 v-textarea( | ||||
|                   v-else-if='cfg.value.type === "string" && cfg.value.multiline' | ||||
|   | ||||
| @@ -63,10 +63,19 @@ | ||||
|             ) | ||||
|  | ||||
|       v-flex(xs12, lg9) | ||||
|  | ||||
|         v-card.animated.fadeInUp.wait-p2s | ||||
|           v-toolbar(color='primary', dense, flat, dark) | ||||
|             .subtitle-1 {{strategy.title}} | ||||
|             v-spacer | ||||
|             v-switch( | ||||
|               dark | ||||
|               color='blue lighten-5' | ||||
|               label='Active' | ||||
|               v-model='strategy.isEnabled' | ||||
|               hide-details | ||||
|               inset | ||||
|               :disabled='strategy.key === `local`' | ||||
|               ) | ||||
|           v-card-text | ||||
|             v-form | ||||
|               .authlogo | ||||
| @@ -104,6 +113,7 @@ | ||||
|                   prepend-icon='mdi-settings-box' | ||||
|                   :hint='cfg.value.hint ? cfg.value.hint : ""' | ||||
|                   persistent-hint | ||||
|                   inset | ||||
|                   ) | ||||
|                 v-textarea( | ||||
|                   v-else-if='cfg.value.type === "string" && cfg.value.multiline' | ||||
| @@ -136,6 +146,7 @@ | ||||
|                   color='primary' | ||||
|                   :hint='$t(`admin:auth.selfRegistrationHint`)' | ||||
|                   persistent-hint | ||||
|                   inset | ||||
|                 ) | ||||
|                 v-switch.ml-3( | ||||
|                   v-if='strategy.key === `local`' | ||||
| @@ -145,6 +156,7 @@ | ||||
|                   color='primary' | ||||
|                   hint='Protects against spam robots and malicious registrations.' | ||||
|                   persistent-hint | ||||
|                   inset | ||||
|                 ) | ||||
|                 v-combobox.ml-3.mt-3( | ||||
|                   :label='$t(`admin:auth.domainsWhitelist`)' | ||||
| @@ -187,6 +199,7 @@ | ||||
|                   color='primary' | ||||
|                   :hint='$t(`admin:auth.force2faHint`)' | ||||
|                   persistent-hint | ||||
|                   inset | ||||
|                 ) | ||||
|  | ||||
|         v-card.mt-4.wiki-form.animated.fadeInUp.wait-p4s | ||||
|   | ||||
| @@ -19,7 +19,7 @@ | ||||
|               easing='easeOutQuint' | ||||
|               ) | ||||
|       v-flex(xs12 md6 lg4 xl3 d-flex) | ||||
|         v-card.indigo.lighten-1.dashboard-card.animated.fadeInUp.wait-p2s(dark) | ||||
|         v-card.green.lighten-1.dashboard-card.animated.fadeInUp.wait-p2s(dark) | ||||
|           v-card-text | ||||
|             v-icon.dashboard-icon mdi-account | ||||
|             .overline {{$t('admin:dashboard.users')}} | ||||
| @@ -30,7 +30,7 @@ | ||||
|               easing='easeOutQuint' | ||||
|               ) | ||||
|       v-flex(xs12 md6 lg4 xl3 d-flex) | ||||
|         v-card.indigo.lighten-2.dashboard-card.animated.fadeInUp.wait-p4s(dark) | ||||
|         v-card.indigo.lighten-1.dashboard-card.animated.fadeInUp.wait-p4s(dark) | ||||
|           v-card-text | ||||
|             v-icon.dashboard-icon mdi-account-group | ||||
|             .overline {{$t('admin:dashboard.groups')}} | ||||
|   | ||||
| @@ -23,6 +23,7 @@ | ||||
|               persistent-hint | ||||
|               label='LDAP Debug' | ||||
|               v-model='flags.ldapdebug' | ||||
|               inset | ||||
|             ) | ||||
|             v-divider.mt-3 | ||||
|             v-switch.mt-3( | ||||
| @@ -31,6 +32,7 @@ | ||||
|               persistent-hint | ||||
|               label='SQL Query Logging' | ||||
|               v-model='flags.sqllog' | ||||
|               inset | ||||
|             ) | ||||
| </template> | ||||
|  | ||||
|   | ||||
| @@ -98,6 +98,7 @@ | ||||
|                   v-chip(label, color='white', small).indigo--text coming soon | ||||
|                 v-card-text | ||||
|                   v-switch( | ||||
|                     inset | ||||
|                     label='Asset Image Optimization' | ||||
|                     color='indigo' | ||||
|                     v-model='config.featureTinyPNG' | ||||
| @@ -118,6 +119,7 @@ | ||||
|  | ||||
|                   v-divider.mt-3 | ||||
|                   v-switch( | ||||
|                     inset | ||||
|                     label='Page Ratings' | ||||
|                     color='indigo' | ||||
|                     v-model='config.featurePageRatings' | ||||
| @@ -128,6 +130,7 @@ | ||||
|  | ||||
|                   v-divider.mt-3 | ||||
|                   v-switch( | ||||
|                     inset | ||||
|                     label='Page Comments' | ||||
|                     color='indigo' | ||||
|                     v-model='config.featurePageComments' | ||||
| @@ -138,6 +141,7 @@ | ||||
|  | ||||
|                   v-divider.mt-3 | ||||
|                   v-switch( | ||||
|                     inset | ||||
|                     label='Personal Wikis' | ||||
|                     color='indigo' | ||||
|                     v-model='config.featurePersonalWikis' | ||||
| @@ -152,6 +156,7 @@ | ||||
|                 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' | ||||
|                     color='red darken-2' | ||||
|                     v-model='config.securityIframe' | ||||
| @@ -160,6 +165,7 @@ | ||||
|                     ) | ||||
|                   v-divider.mt-3 | ||||
|                   v-switch( | ||||
|                     inset | ||||
|                     label='Same Origin Referrer Policy' | ||||
|                     color='red darken-2' | ||||
|                     v-model='config.securityReferrerPolicy' | ||||
| @@ -169,6 +175,7 @@ | ||||
|  | ||||
|                   v-divider.mt-3 | ||||
|                   v-switch( | ||||
|                     inset | ||||
|                     label='Enforce HSTS' | ||||
|                     color='red darken-2' | ||||
|                     v-model='config.securityHSTS' | ||||
| @@ -191,6 +198,7 @@ | ||||
|  | ||||
|                   v-divider.mt-3 | ||||
|                   v-switch( | ||||
|                     inset | ||||
|                     label='Enforce CSP' | ||||
|                     color='red darken-2' | ||||
|                     v-model='config.securityCSP' | ||||
|   | ||||
| @@ -40,6 +40,7 @@ | ||||
|                           v-list-item-subtitle(v-html='data.item.nativeName') | ||||
|                   v-divider.mt-3 | ||||
|                   v-switch( | ||||
|                     inset | ||||
|                     v-model='autoUpdate' | ||||
|                     :label='$t("admin:locale.autoUpdate.label")' | ||||
|                     color='primary' | ||||
| @@ -52,6 +53,7 @@ | ||||
|                   v-toolbar-title.subtitle-1 {{ $t('admin:locale.namespacing') }} | ||||
|                 v-card-text | ||||
|                   v-switch( | ||||
|                     inset | ||||
|                     v-model='namespacing' | ||||
|                     :label='$t("admin:locale.namespaces.label")' | ||||
|                     color='primary' | ||||
|   | ||||
| @@ -64,6 +64,7 @@ | ||||
|                       persistent-hint | ||||
|                       :hint='$t(`admin:mail.smtpTLSHint`)' | ||||
|                       prepend-icon='mdi-security-network' | ||||
|                       inset | ||||
|                       ) | ||||
|                     v-text-field.mt-3( | ||||
|                       outlined | ||||
| @@ -94,6 +95,7 @@ | ||||
|                       :label='$t(`admin:mail.dkimUse`)' | ||||
|                       color='primary' | ||||
|                       prepend-icon='mdi-key' | ||||
|                       inset | ||||
|                       ) | ||||
|                     v-text-field( | ||||
|                       outlined | ||||
|   | ||||
| @@ -82,6 +82,7 @@ | ||||
|               label='Enabled' | ||||
|               v-model='currentRenderer.isEnabled' | ||||
|               hide-details | ||||
|               inset | ||||
|               ) | ||||
|           v-card-text.pb-4.pt-2.pl-4 | ||||
|             .overline.my-5 Rendering Module Configuration | ||||
| @@ -106,6 +107,7 @@ | ||||
|                 color='primary' | ||||
|                 :hint='cfg.value.hint ? cfg.value.hint : ""' | ||||
|                 persistent-hint | ||||
|                 inset | ||||
|                 ) | ||||
|               v-text-field( | ||||
|                 v-else | ||||
|   | ||||
| @@ -69,6 +69,7 @@ | ||||
|                 prepend-icon='mdi-settings-box' | ||||
|                 :hint='cfg.value.hint ? cfg.value.hint : ""' | ||||
|                 persistent-hint | ||||
|                 inset | ||||
|                 ) | ||||
|               v-textarea( | ||||
|                 v-else-if='cfg.value.type === "string" && cfg.value.multiline' | ||||
|   | ||||
| @@ -80,6 +80,15 @@ | ||||
|         v-card.wiki-form.animated.fadeInUp.wait-p2s | ||||
|           v-toolbar(color='primary', dense, flat, dark) | ||||
|             .subtitle-1 {{target.title}} | ||||
|             v-spacer | ||||
|             v-switch( | ||||
|               dark | ||||
|               color='blue lighten-5' | ||||
|               label='Active' | ||||
|               v-model='target.isEnabled' | ||||
|               hide-details | ||||
|               inset | ||||
|               ) | ||||
|           v-card-text | ||||
|             v-form | ||||
|               .targetlogo | ||||
| @@ -115,6 +124,7 @@ | ||||
|                   prepend-icon='mdi-settings-box' | ||||
|                   :hint='cfg.value.hint ? cfg.value.hint : ""' | ||||
|                   persistent-hint | ||||
|                   inset | ||||
|                   ) | ||||
|                 v-textarea( | ||||
|                   v-else-if='cfg.value.type === "string" && cfg.value.multiline' | ||||
|   | ||||
| @@ -44,6 +44,7 @@ | ||||
|                     ) | ||||
|                   v-divider.mt-3 | ||||
|                   v-switch( | ||||
|                     inset | ||||
|                     v-model='darkMode' | ||||
|                     :label='$t(`admin:theme.darkMode`)' | ||||
|                     color='primary' | ||||
|   | ||||
		Reference in New Issue
	
	Block a user