Commit ec2d10c7 authored by NGPixel's avatar NGPixel

fix: trim and auto-remove trailing slash for Site URL in Admin General

parent 7c59bfed
...@@ -204,7 +204,7 @@ ...@@ -204,7 +204,7 @@
inset inset
) )
v-card.mt-4.wiki-form.animated.fadeInUp.wait-p4s v-card.mt-4.wiki-form.animated.fadeInUp.wait-p4s(v-if='selectedStrategy !== `local`')
v-toolbar(color='primary', dense, flat, dark) v-toolbar(color='primary', dense, flat, dark)
.subtitle-1 {{$t('admin:auth.configReference')}} .subtitle-1 {{$t('admin:auth.configReference')}}
v-card-text v-card-text
......
const graphHelper = require('../../helpers/graph') const graphHelper = require('../../helpers/graph')
const _ = require('lodash')
/* global WIKI */ /* global WIKI */
...@@ -25,10 +26,14 @@ module.exports = { ...@@ -25,10 +26,14 @@ module.exports = {
}, },
SiteMutation: { SiteMutation: {
async updateConfig(obj, args, context) { async updateConfig(obj, args, context) {
let siteHost = _.trim(args.host)
if (siteHost.endsWith('/')) {
siteHost = siteHost.splice(0, -1)
}
try { try {
WIKI.config.host = args.host WIKI.config.host = siteHost
WIKI.config.title = args.title WIKI.config.title = _.trim(args.title)
WIKI.config.company = args.company WIKI.config.company = _.trim(args.company)
WIKI.config.contentLicense = args.contentLicense WIKI.config.contentLicense = args.contentLicense
WIKI.config.seo = { WIKI.config.seo = {
description: args.description, description: args.description,
...@@ -36,7 +41,7 @@ module.exports = { ...@@ -36,7 +41,7 @@ module.exports = {
analyticsService: args.analyticsService, analyticsService: args.analyticsService,
analyticsId: args.analyticsId analyticsId: args.analyticsId
} }
WIKI.config.logoUrl = args.logoUrl WIKI.config.logoUrl = _.trim(args.logoUrl)
WIKI.config.features = { WIKI.config.features = {
featurePageRatings: args.featurePageRatings, featurePageRatings: args.featurePageRatings,
featurePageComments: args.featurePageComments, featurePageComments: args.featurePageComments,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment