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'
}
}
}