fix: set rtl correctly if default lang is non-rtl
This commit is contained in:
		| @@ -57,7 +57,7 @@ | ||||
|                       v-icon(v-on='on') mdi-lock-outline | ||||
|                     span System Group | ||||
|             template(slot='no-data') | ||||
|               v-alert.ma-3(icon='warning', :value='true', outline) No groups to display. | ||||
|               v-alert.ma-3(icon='mdi-alert', :value='true', outline) No groups to display. | ||||
|           .text-xs-center.py-2(v-if='pageCount > 1') | ||||
|             v-pagination(v-model='pagination', :length='pageCount') | ||||
| </template> | ||||
|   | ||||
| @@ -47,6 +47,7 @@ router.get(['/e', '/e/*'], async (req, res, next) => { | ||||
|   } | ||||
|  | ||||
|   _.set(res, 'locals.siteConfig.lang', pageArgs.locale) | ||||
|   _.set(res, 'locals.siteConfig.rtl', req.i18n.dir()) | ||||
|  | ||||
|   if (pageHelper.isReservedPath(pageArgs.path)) { | ||||
|     return next(new Error('Cannot create this page because it starts with a system reserved path.')) | ||||
| @@ -110,6 +111,7 @@ router.get(['/h', '/h/*'], async (req, res, next) => { | ||||
|   } | ||||
|  | ||||
|   _.set(res, 'locals.siteConfig.lang', pageArgs.locale) | ||||
|   _.set(res, 'locals.siteConfig.rtl', req.i18n.dir()) | ||||
|  | ||||
|   const page = await WIKI.models.pages.getPageFromDb({ | ||||
|     path: pageArgs.path, | ||||
| @@ -195,6 +197,7 @@ router.get(['/s', '/s/*'], async (req, res, next) => { | ||||
|   } | ||||
|  | ||||
|   _.set(res, 'locals.siteConfig.lang', pageArgs.locale) | ||||
|   _.set(res, 'locals.siteConfig.rtl', req.i18n.dir()) | ||||
|  | ||||
|   if (!WIKI.auth.checkAccess(req.user, ['read:source'], pageArgs)) { | ||||
|     return res.render('unauthorized', { action: 'source' }) | ||||
| @@ -252,11 +255,12 @@ router.get('/*', async (req, res, next) => { | ||||
|       } | ||||
|  | ||||
|       _.set(res, 'locals.siteConfig.lang', pageArgs.locale) | ||||
|       _.set(res, 'locals.siteConfig.rtl', req.i18n.dir()) | ||||
|  | ||||
|       if (page) { | ||||
|         _.set(res.locals, 'pageMeta.title', page.title) | ||||
|         _.set(res.locals, 'pageMeta.description', page.description) | ||||
|         const sidebar = await WIKI.models.navigation.getTree({ cache: true }) | ||||
|         const sidebar = await WIKI.models.navigation.getTree({ cache: true, locale: pageArgs.locale }) | ||||
|         const injectCode = { | ||||
|           css: WIKI.config.theming.injectCSS, | ||||
|           head: WIKI.config.theming.injectHead, | ||||
|   | ||||
		Reference in New Issue
	
	Block a user