Просмотр исходного кода

make it possible to hide a lng

Henry Oswald 12 лет назад
Родитель
Сommit
fd8221b869

+ 1 - 1
services/web/app/coffee/infrastructure/ExpressLocals.coffee

@@ -141,7 +141,7 @@ module.exports = (app)->
 
 	app.use (req, res, next)->
 		subdomain = _.find Settings.i18n.subdomainLang, (subdomain)->
-			subdomain.lngCode == req.showUserOtherLng
+			subdomain.lngCode == req.showUserOtherLng and !subdomain.hide
 		res.locals.recomendSubdomain = subdomain
 		res.locals.currentLngCode = req.lng
 		next()

+ 5 - 4
services/web/app/views/layout/footer.jade

@@ -19,10 +19,11 @@ footer.site-footer
 						ul.dropdown-menu(role="menu")
 							li.dropdown-header #{translate("language")}
 							each subdomainDetails, subdomain in settings.i18n.subdomainLang
-								li.lngOption
-									a.menu-indent(href=subdomainDetails.url+currentUrl)
-										img(src="/img/flags/24/#{subdomainDetails.lngCode}.png")
-										|  #{translate(subdomainDetails.lngCode)}
+								if !subdomainDetails.hide
+									li.lngOption
+										a.menu-indent(href=subdomainDetails.url+currentUrl)
+											img(src="/img/flags/24/#{subdomainDetails.lngCode}.png")
+											|  #{translate(subdomainDetails.lngCode)}
 										
 				each item in nav.left_footer
 					li