Module:Russo-Ukrainian War detailed map (oblasts): Difference between revisions

Content deleted Content added
Updated Soloviove
m Moved Ocheretyne label config to detailed map
 
(23 intermediate revisions by the same user not shown)
Line 2:
 
m.containerArgs.AlternativeMap = nil
m.containerArgs.autoSwitcherLabel = true
m.containerArgs.width = 1000
 
local mark, label, label2
for _, mark in ipairs(m.marks) do
for i = m.marks.old_len+1, #m.marks do
mark = m.marks[i]
label = mark.label
if label then
label = mw.text.trim(label, '%[%]')
labellabel2 = mw.text.split(label, '[,|]')[1]
label2 = string.gsub(label2, '­', '')
label = m.marks[label2] and mw.text.split(label, '|')[1] or label2
m.marks[label] = mark
end
if mark.label_size == 0 and mark.position and string.sub(mark.mark, 1, 1) == 'L' then -- is the last expression avoidable?
mark.label_size = szs_mapsizes[mark.marksize]
end
end
 
-- Arranged by oblasts in alphabetical order. Crimea is at the bottom.
local mm = m.marks
 
--Dnipropetrovsk Oblast
m.marksmm["Nikopol"].position = "bottom"lp.b
 
--Donetsk Oblast
m.marksmm["Khartsyzk"].position = "bottom"
m.marksmm["Krasnohorivka"].label_widthposition = 7lp.t
mm["Krasnohorivka"].label_width = 7
m.marks["Novokalynove"].position = "right"
m.marksmm["Nyzhnia KrynkaLyman"].position = "bottomright"
mm["Myrnohrad"].label_width = nil
m.marks["Ocheretyne"].position = "top"
m.marksmm["YasynuvataMyrnohrad"].label_widthlabel_top = nil
mm["Novooleksandrivka"].label_width = 9
 
mm["Nyzhnia Krynka"].position = "bottom"
marks = {
mm["Nyzhnia Krynka"].label_width = 8
--Cherkasy Oblast
mm["Staromykhailivka"].position = lp.b
-- Other infrastructure
mm["Staromykhailivka"].label_width = 8
{ lat = "49.767", long = "31.472", mark = "BSicon STR+l blue.svg", marksize = 10, label = "[[Kaniv Hydroelectric Power Plant]]", link = "Kaniv Hydroelectric Power Plant", label_size = 0, position = "left" },
m.marksmm["OcheretyneSviatohirsk"].position = "top"
m.marksmm["NovokalynoveUrozhaine"].position = "right"
mm["Volodymyrivka"].label_width = 7
mm["Yasynuvata"].label_width = nil
mm["Yenakiieve"].position = "left"
mm["Zalizne"].position = lp.t
mm["Zalizne"].label_width = nil
 
--ChernihivKharkiv Oblast
mm["Vovchansk"].position = lp.r
-- Other infrastructure
{ lat = "50.926", long = "30.757", mark = "Abm-blue-icon.png", marksize = 8, label = "[[169th Training Centre (Ukraine)]]", link = "169th Training Centre (Ukraine)", label_size = 0, position = "top" },
 
local marks = {
--Donetsk Oblast
{ lat = "4948.767265", long = "3138.472160", mark = "BSiconLocation STR+ldot bluered.svg", marksize = 108, label = "[[KanivSofiivka, HydroelectricHorlivka Raion, PowerDonetsk PlantOblast|Sofiivka]]", link = "KanivSofiivka, HydroelectricHorlivka Raion, PowerDonetsk PlantOblast", label_size = 060, position = "lefttop" }, -- permanently obstructed by Yenakiieve
-- Extra villages
{ lat = "48.227", long = "37.619", mark = "Location dot red.svg", marksize = 6, label = "Novobakhmutivka", link = "Territorial control during the Russo-Ukrainian War#Novobakhmutivka", label_size = 50--[[191]], position = "right" },
{ lat = "48.196", long = "37.532", mark = "Location dot blue.svg", marksize = 6, label = "Novoselivka Persha", link = "uk:Новоселівка Перша", label_size = 50--[[935]], label_width = 10, position = "left" },
{ lat = "48.232", long = "37.553", mark = "Location dot blue.svg", marksize = 6, label = "Sokil", link = "uk:Сокіл (Покровський район)", label_size = 50--[[66]], position = "left" },
{ lat = "48.225", long = "37.598", mark = "Location dot red.svg", marksize = 6, label = "Soloviove", link = "uk:Соловйове (Покровський район)", label_size = 0--[[223]] },
}