Module:Sprite: Difference between revisions

Jump to navigation Jump to search
Default tooltip name for js-less viewing
m (Proper tooltip name?)
(Default tooltip name for js-less viewing)
(6 intermediate revisions by the same user not shown)
Line 95: Line 95:
tiles = 1,
tiles = 1,
name = name,
name = name,
text = text
title = title,
lore = lore
}
}
}
}
Line 119: Line 120:


function Sprite:setItem(item)
function Sprite:setItem(item)
-- js-less plaintext title
self.__settings.name = item
-- js-modified color title with lore
     if aliases[item] then
     if aliases[item] then
        self.__settings.name = aliases[item].title .. aliases[item].name
if aliases[item].text then
self.__settings.text = aliases[item].text
self.__settings.lore = aliases[item].text
 
end
 
if aliases[item].title then
if #aliases[item].title == 2 then
        self.__settings.title= aliases[item].title .. aliases[item].name
else
self.__settings.title = aliases[item].title
end
elseif aliases[item].name then
self.__settings.title = aliases[item].name
end
     else
     else
         self.__settings.name = item;
         self.__settings.title = item;
    end
end
 
if self.__source.ids[item] then
if self.__source.ids[item] then
self:setPosition(self.__source.ids[item].pos)
self:setPosition(self.__source.ids[item].pos)
Line 202: Line 220:
sprite:addClass(source.settings.classname)
sprite:addClass(source.settings.classname)
sprite:attr( "title", self.__settings.name )
sprite:attr( "title", self.__settings.name )
sprite:attr( "text", self.__settings.text )
 
sprite:attr( "data-title", self.__settings.title )
if self.__settings.lore then
sprite:attr( "data-lore", self.__settings.lore )
end


local styles =  self:calculateStyles()
local styles =  self:calculateStyles()
Bureaucrats, Check users, emailconfirmed, Interface administrators, staff, Administrators, translation-admin, Widget editors
1,633

edits

Navigation menu