Изменения
Перейти к навигации
Перейти к поиску
Строка 6:
Строка 6:
+
Строка 179:
Строка 180:
−
− -- Check color contrast of the gear icon
− if not styleratio then
− styleratio = require('Module:Color contrast')._styleratio
− end
− local contrastStyle = args.titlestyle or args.basestyle
− local gearStyleBlack = (contrastStyle and mw.text.unstripNoWiki(contrastStyle) .. '; color:#666;' or '')
− local gearStyleWhite = (contrastStyle and mw.text.unstripNoWiki(contrastStyle) .. '; color:#fff;' or '')
− local gear = currentFrame:expandTemplate{
− title = 'Tnavbar-view',
− args = {
− args.name,
− fontcolor = (styleratio{gearStyleBlack} < styleratio{gearStyleWhite}) and 'white',
− }
− }
Строка 203:
Строка 189:
− +
+
+
+
переход на модуль:Navbar
local p = {}
local p = {}
local navbar = require('Module:Navbar')._ruwikiNavbar
local getArgs -- lazily initialized
local getArgs -- lazily initialized
local yesno -- lazily initialized
local yesno -- lazily initialized
if args.navbar ~= 'off' and args.navbar ~= 'plain'
if args.navbar ~= 'off' and args.navbar ~= 'plain'
and (args.name or not currentFrame:getParent():getTitle():gsub('/песочница$', '') == 'Шаблон:Навигационная таблица') then
and (args.name or not currentFrame:getParent():getTitle():gsub('/песочница$', '') == 'Шаблон:Навигационная таблица') then
--- Gear creation
--- Gear creation
:css('width', '5em')
:css('width', '5em')
:css('margin-right', '0.5em')
:css('margin-right', '0.5em')
:wikitext(gear)
:wikitext(navbar{
args.name,
['fontstyle'] = args.titlestyle or args.basestyle
})
end
end