Module:Protection banner: Difference between revisions

    (Redo switch to <indicator> in concert with {{top icon}})
    (Undid revision 653638001 by Edokter (talk) Getting weird error!)
    Line 825: Line 825:
    obj._imageAlt = blurbObj:makeBannerText('alt')
    obj._imageAlt = blurbObj:makeBannerText('alt')
    obj._imageLink = blurbObj:makeBannerText('link')
    obj._imageLink = blurbObj:makeBannerText('link')
    obj._indicatorName = cfg.padlockIndicatorNames[protectionObj.action]
    obj._right = cfg.padlockPositions[protectionObj.action]
    or cfg.padlockIndicatorNames.default
    or cfg.padlockPositions.default
    or 'pp-default'
    or '55px'
    return setmetatable(obj, Padlock)
    return setmetatable(obj, Padlock)
    end
    end


    function Padlock:__tostring()
    function Padlock:__tostring()
    return mw.getCurrentFrame():extensionTag{
    local root = mw.html.create('div')
    name = 'indicator',
    root
    args = {name = self._indicatorName},
    :addClass('metadata topicon nopopups')
    content = self:renderImage()
    :attr('id', 'protected-icon')
    }
    :css{display = 'none', right = self._right}
    :wikitext(self:renderImage())
    return tostring(root)
    end
    end