Content deleted Content added
Fixed issue where no short name was retrieved when a call to 'label' with 'short' flag and without item ID was done |
Removed redundant code |
||
Line 1,732:
_.curState = State.new(_)
local ID = nil
local label = ""
local title = nil
Line 1,745:
if nextArg then
else▼
end
if ID ~= "" then▼
if aliasesP[ID] then
ID = aliasesP[ID]
Line 1,776:
end
end
return label
if ID:sub(1,1) == "P" then▼
if not _.pageTitle then▼
label = mw.wikibase.label(ID) or ""▼
if _.curState.linked and label ~= "" then▼
label = "[[d:Property:" .. ID .. "|" .. label .. "]]"▼
end▼
end▼
else▼
if not _.pageTitle then▼
if _.curState.shortName then▼
label = getShortName(ID)▼
-- at this point, 'label' will be a string and not nil▼
if label == "" then▼
label = mw.wikibase.label(ID)▼
else▼
-- set 'label' to nil so 'title' will always prevail▼
-- at this point, 'label' will be nil or a non-empty string▼
if _.curState.linked or label == nil then▼
title = mw.wikibase.sitelink(ID)▼
label = "[[" .. title .. "|" .. (label or title) .. "]]"▼
label = label or title or ""▼
▲ end
end
else
Line 1,820 ⟶ 1,785:
if _.curState.linked and label ~= "" then
label = "[[d:" .. label .. "|" .. label .. "]]"
end▼
if not _.pageTitle then▼
end▼
end▼
▲ label = nil
end
return label
end
if _.curState.linked
▲ else
end
else
end
end
end
|