Module:Adjacent stations/Taoyuan Metro
Appearance
This is a data module for Module:Adjacent stations. It supports services operated by Taoyuan Metro.
<td style="background:#Lua error in Module:Adjacent_stations at line 38: attempt to index field 'lines' (a nil value).; border-top:solid 1px gray;"> <td style="background:#Lua error in Module:Adjacent_stations at line 38: attempt to index field 'lines' (a nil value).; border-top:solid 1px gray;"> <td style="background:#Lua error in Module:Adjacent_stations at line 38: attempt to index field 'lines' (a nil value).; border-top:solid 1px gray;"> <td style="background:#Lua error in Module:Adjacent_stations at line 38: attempt to index field 'lines' (a nil value).; border-top:solid 1px gray;"> <td style="background:#Lua error in Module:Adjacent_stations at line 38: attempt to index field 'lines' (a nil value).; border-top:solid 1px gray;"> <td style="background:#Lua error in Module:Adjacent_stations at line 38: attempt to index field 'lines' (a nil value).; border-top:solid 1px gray;">Line | Keys | Color | Hex color | Icon |
---|---|---|---|---|
Lua error in Module:Adjacent_stations at line 38: attempt to index field 'lines' (a nil value). | A |
Lua error in Module:Adjacent_stations at line 38: attempt to index field 'lines' (a nil value). |
Lua error in Module:Adjacent_stations at line 38: attempt to index field 'lines' (a nil value). | |
Lua error in Module:Adjacent_stations at line 38: attempt to index field 'lines' (a nil value). | B |
Lua error in Module:Adjacent_stations at line 38: attempt to index field 'lines' (a nil value). |
Lua error in Module:Adjacent_stations at line 38: attempt to index field 'lines' (a nil value). | |
Lua error in Module:Adjacent_stations at line 38: attempt to index field 'lines' (a nil value). | G |
Lua error in Module:Adjacent_stations at line 38: attempt to index field 'lines' (a nil value). |
Lua error in Module:Adjacent_stations at line 38: attempt to index field 'lines' (a nil value). | |
Lua error in Module:Adjacent_stations at line 38: attempt to index field 'lines' (a nil value). | O |
Lua error in Module:Adjacent_stations at line 38: attempt to index field 'lines' (a nil value). |
Lua error in Module:Adjacent_stations at line 38: attempt to index field 'lines' (a nil value). | |
Lua error in Module:Adjacent_stations at line 38: attempt to index field 'lines' (a nil value). | BR |
Lua error in Module:Adjacent_stations at line 38: attempt to index field 'lines' (a nil value). |
Lua error in Module:Adjacent_stations at line 38: attempt to index field 'lines' (a nil value). | |
Lua error in Module:Adjacent_stations at line 38: attempt to index field 'lines' (a nil value). | R |
Lua error in Module:Adjacent_stations at line 38: attempt to index field 'lines' (a nil value). |
Lua error in Module:Adjacent_stations at line 38: attempt to index field 'lines' (a nil value). |
local function link(s1, s2, s3)
if s3 then
return table.concat({'\[\[', s1, '|', s3, '\]\]'})
elseif s2 then
return table.concat({'\[\[', s1, s2, '|', s1, '\]\]'})
elseif s1 then
return table.concat({'\[\[', s1, '\]\]'})
end
end
return {
['system title'] = '\[\[File:Taoyuan Metro logo seal only.svg|18px\]\] ' .. link('Taoyuan Metro')
, ['Airport'] = {
['line title'] = link('Taoyuan Airport MRT')
, ['colour'] = '8e47ad'
, ['station link'] = function(s)
local exception = {
['Taipei Main'] = link('Taipei Main station', ' (Taoyuan Metro)')
, ['Taoyuan HSR'] = link('Taoyuan HSR station')
, ['Zhongli railway station'] = link('Zhongli railway station')
, ['Airport Terminal 2 or Huanbei'] = table.concat({link('Airport Terminal 2', ' MRT station'), ' or ', link('Huanbei', ' MRT station')})
}
return exception[s] or link(s, ' MRT station')
end
, ['left terminus'] = 'Taipei Main'
, ['right terminus'] = {
'Airport Terminal 2 or Huanbei'
, ['Huanbei'] = 'Huanbei'
}
}
}