Module:Sidebar and Module:Sidebar/sandbox: Difference between pages

(Difference between pages)
Page 1
Page 2
Content deleted Content added
move these items to config, discovered during work at meta
 
we actually pass stuff to functions in this module
 
Line 1: Line 1:
require('strict')
require('strict')
local cfg = mw.loadData('Module:Sidebar/configuration')
local cfg = mw.loadData('Module:Sidebar/configuration/sandbox')


local p = {}
local p = {}
Line 96: Line 96:
end
end
local plainlist_styles = add_list_templatestyles('plainlist', cfg.i18n.plainlist_templatestyles)
local plainlist_styles = add_list_templatestyles('plainlist', 'Plainlist/styles.css')
local hlist_styles = add_list_templatestyles('hlist', cfg.i18n.hlist_templatestyles)
local hlist_styles = add_list_templatestyles('hlist', 'Hlist/styles.css')
-- a second workaround for [[phab:T303378]]
-- a second workaround for [[phab:T303378]]
Line 104: Line 104:
if has_navbar(args.navbar, args.name) and hlist_styles == '' then
if has_navbar(args.navbar, args.name) and hlist_styles == '' then
hlist_styles = frame:extensionTag{
hlist_styles = frame:extensionTag{
name = 'templatestyles', args = { src = cfg.i18n.hlist_templatestyles}
name = 'templatestyles', args = { src = 'Hlist/styles.css' }
}
}
end
end

-- hlist -> plainlist is best-effort to preserve old Common.css ordering. [hlist_note]
-- hlist -> plainlist is best-effort to preserve old Common.css ordering. [hlist_note]
return hlist_styles .. plainlist_styles
return hlist_styles .. plainlist_styles