fix: dashboard UI tweaks

This commit is contained in:
Sérgio Salgado 2021-12-20 20:22:12 +00:00
parent c641d6d3fa
commit 97f52616cf
11 changed files with 594 additions and 422 deletions

View file

@ -3,85 +3,89 @@ import { getTimezoneOffset } from 'date-fns-tz'
import * as R from 'ramda'
const timezones = {
'Pacific/Midway': 'Midway Island, Samoa',
'Pacific/Honolulu': 'Hawaii',
'America/Juneau': 'Alaska',
'America/Boise': 'Mountain Time',
'America/Dawson': 'Dawson, Yukon',
'America/Chihuahua': 'Chihuahua, La Paz, Mazatlan',
'America/Phoenix': 'Arizona',
'America/Chicago': 'Central Time',
'America/Regina': 'Saskatchewan',
'America/Mexico_City': 'Guadalajara, Mexico City, Monterrey',
'America/Belize': 'Central America',
'America/Detroit': 'Eastern Time',
'America/Bogota': 'Bogota, Lima, Quito',
'America/Caracas': 'Caracas, La Paz',
'America/Santiago': 'Santiago',
'America/St_Johns': 'Newfoundland and Labrador',
'America/Sao_Paulo': 'Brasilia',
'America/Tijuana': 'Tijuana',
'America/Montevideo': 'Montevideo',
'America/Argentina/Buenos_Aires': 'Buenos Aires, Georgetown',
'America/Godthab': 'Greenland',
'America/Los_Angeles': 'Pacific Time',
'Atlantic/Azores': 'Azores',
'Atlantic/Cape_Verde': 'Cape Verde Islands',
GMT: 'UTC',
'Europe/London': 'Edinburgh, London',
'Europe/Dublin': 'Dublin',
'Europe/Lisbon': 'Lisbon',
'Africa/Casablanca': 'Casablanca, Monrovia',
'Atlantic/Canary': 'Canary Islands',
'Europe/Belgrade': 'Belgrade, Bratislava, Budapest, Ljubljana, Prague',
'Europe/Sarajevo': 'Sarajevo, Skopje, Warsaw, Zagreb',
'Europe/Brussels': 'Brussels, Copenhagen, Madrid, Paris',
'Europe/Amsterdam': 'Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna',
'Africa/Algiers': 'West Central Africa',
'Europe/Bucharest': 'Bucharest',
'Africa/Cairo': 'Cairo',
'Europe/Helsinki': 'Helsinki, Kiev, Riga, Sofia, Tallinn, Vilnius',
'Europe/Athens': 'Athens, Istanbul, Minsk',
'Asia/Jerusalem': 'Jerusalem',
'Africa/Harare': 'Harare, Pretoria',
'Europe/Moscow': 'Moscow, St. Petersburg, Volgograd',
'Asia/Kuwait': 'Kuwait, Riyadh',
'Africa/Nairobi': 'Nairobi',
'Asia/Baghdad': 'Baghdad',
'Asia/Tehran': 'Tehran',
'Asia/Dubai': 'Abu Dhabi, Muscat',
'Asia/Baku': 'Baku, Tbilisi, Yerevan',
'Asia/Kabul': 'Kabul',
'Asia/Yekaterinburg': 'Ekaterinburg',
'Asia/Karachi': 'Islamabad, Karachi, Tashkent',
'Asia/Kolkata': 'Chennai, Kolkata, Mumbai, New Delhi',
'Asia/Kathmandu': 'Kathmandu',
'Asia/Dhaka': 'Astana, Dhaka',
'Asia/Colombo': 'Sri Jayawardenepura',
'Asia/Almaty': 'Almaty, Novosibirsk',
'Asia/Rangoon': 'Yangon Rangoon',
'Asia/Bangkok': 'Bangkok, Hanoi, Jakarta',
'Asia/Krasnoyarsk': 'Krasnoyarsk',
'Asia/Shanghai': 'Beijing, Chongqing, Hong Kong SAR, Urumqi',
'Asia/Kuala_Lumpur': 'Kuala Lumpur, Singapore',
'Asia/Taipei': 'Taipei',
'Australia/Perth': 'Perth',
'Asia/Irkutsk': 'Irkutsk, Ulaanbaatar',
'Asia/Seoul': 'Seoul',
'Asia/Tokyo': 'Osaka, Sapporo, Tokyo',
'Asia/Yakutsk': 'Yakutsk',
'Australia/Darwin': 'Darwin',
'Australia/Adelaide': 'Adelaide',
'Australia/Sydney': 'Canberra, Melbourne, Sydney',
'Australia/Brisbane': 'Brisbane',
'Australia/Hobart': 'Hobart',
'Asia/Vladivostok': 'Vladivostok',
'Pacific/Guam': 'Guam, Port Moresby',
'Asia/Magadan': 'Magadan, Solomon Islands, New Caledonia',
'Asia/Kamchatka': 'Kamchatka, Marshall Islands',
'Pacific/Fiji': 'Fiji Islands',
'Pacific/Auckland': 'Auckland, Wellington',
'Pacific/Tongatapu': "Nuku'alofa"
'Pacific/Midway': { short: 'SST', long: 'Midway Island, Samoa' },
'Pacific/Honolulu': { short: 'HAST', long: 'Hawaii' },
'America/Juneau': { short: 'AKST', long: 'Alaska' },
'America/Boise': { long: 'Mountain Time' },
'America/Dawson': { long: 'Dawson, Yukon' },
'America/Chihuahua': { long: 'Chihuahua, La Paz, Mazatlan' },
'America/Phoenix': { long: 'Arizona' },
'America/Chicago': { long: 'Central Time' },
'America/Regina': { long: 'Saskatchewan' },
'America/Mexico_City': { long: 'Guadalajara, Mexico City, Monterrey' },
'America/Belize': { long: 'Central America' },
'America/Detroit': { long: 'Eastern Time' },
'America/Bogota': { long: 'Bogota, Lima, Quito' },
'America/Caracas': { long: 'Caracas, La Paz' },
'America/Santiago': { long: 'Santiago' },
'America/St_Johns': { long: 'Newfoundland and Labrador' },
'America/Sao_Paulo': { long: 'Brasilia' },
'America/Tijuana': { long: 'Tijuana' },
'America/Montevideo': { long: 'Montevideo' },
'America/Argentina/Buenos_Aires': { long: 'Buenos Aires, Georgetown' },
'America/Godthab': { long: 'Greenland' },
'America/Los_Angeles': { long: 'Pacific Time' },
'Atlantic/Azores': { long: 'Azores' },
'Atlantic/Cape_Verde': { long: 'Cape Verde Islands' },
GMT: { long: 'UTC' },
'Europe/London': { long: 'Edinburgh, London' },
'Europe/Dublin': { long: 'Dublin' },
'Europe/Lisbon': { long: 'Lisbon' },
'Africa/Casablanca': { long: 'Casablanca, Monrovia' },
'Atlantic/Canary': { long: 'Canary Islands' },
'Europe/Belgrade': {
long: 'Belgrade, Bratislava, Budapest, Ljubljana, Prague'
},
'Europe/Sarajevo': { long: 'Sarajevo, Skopje, Warsaw, Zagreb' },
'Europe/Brussels': { long: 'Brussels, Copenhagen, Madrid, Paris' },
'Europe/Amsterdam': {
long: 'Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna'
},
'Africa/Algiers': { long: 'West Central Africa' },
'Europe/Bucharest': { long: 'Bucharest' },
'Africa/Cairo': { long: 'Cairo' },
'Europe/Helsinki': { long: 'Helsinki, Kiev, Riga, Sofia, Tallinn, Vilnius' },
'Europe/Athens': { long: 'Athens, Istanbul, Minsk' },
'Asia/Jerusalem': { long: 'Jerusalem' },
'Africa/Harare': { long: 'Harare, Pretoria' },
'Europe/Moscow': { long: 'Moscow, St. Petersburg, Volgograd' },
'Asia/Kuwait': { long: 'Kuwait, Riyadh' },
'Africa/Nairobi': { long: 'Nairobi' },
'Asia/Baghdad': { long: 'Baghdad' },
'Asia/Tehran': { long: 'Tehran' },
'Asia/Dubai': { long: 'Abu Dhabi, Muscat' },
'Asia/Baku': { long: 'Baku, Tbilisi, Yerevan' },
'Asia/Kabul': { long: 'Kabul' },
'Asia/Yekaterinburg': { long: 'Ekaterinburg' },
'Asia/Karachi': { long: 'Islamabad, Karachi, Tashkent' },
'Asia/Kolkata': { long: 'Chennai, Kolkata, Mumbai, New Delhi' },
'Asia/Kathmandu': { long: 'Kathmandu' },
'Asia/Dhaka': { long: 'Astana, Dhaka' },
'Asia/Colombo': { long: 'Sri Jayawardenepura' },
'Asia/Almaty': { long: 'Almaty, Novosibirsk' },
'Asia/Rangoon': { long: 'Yangon Rangoon' },
'Asia/Bangkok': { long: 'Bangkok, Hanoi, Jakarta' },
'Asia/Krasnoyarsk': { long: 'Krasnoyarsk' },
'Asia/Shanghai': { long: 'Beijing, Chongqing, Hong Kong SAR, Urumqi' },
'Asia/Kuala_Lumpur': { long: 'Kuala Lumpur, Singapore' },
'Asia/Taipei': { long: 'Taipei' },
'Australia/Perth': { long: 'Perth' },
'Asia/Irkutsk': { long: 'Irkutsk, Ulaanbaatar' },
'Asia/Seoul': { long: 'Seoul' },
'Asia/Tokyo': { long: 'Osaka, Sapporo, Tokyo' },
'Asia/Yakutsk': { long: 'Yakutsk' },
'Australia/Darwin': { long: 'Darwin' },
'Australia/Adelaide': { long: 'Adelaide' },
'Australia/Sydney': { long: 'Canberra, Melbourne, Sydney' },
'Australia/Brisbane': { long: 'Brisbane' },
'Australia/Hobart': { long: 'Hobart' },
'Asia/Vladivostok': { long: 'Vladivostok' },
'Pacific/Guam': { long: 'Guam, Port Moresby' },
'Asia/Magadan': { long: 'Magadan, Solomon Islands, New Caledonia' },
'Asia/Kamchatka': { long: 'Kamchatka, Marshall Islands' },
'Pacific/Fiji': { long: 'Fiji Islands' },
'Pacific/Auckland': { long: 'Auckland, Wellington' },
'Pacific/Tongatapu': { long: "Nuku'alofa" }
}
const buildTzLabels = timezoneList => {
@ -106,7 +110,7 @@ const buildTzLabels = timezoneList => {
const prefix = `(GMT${isNegative ? `-` : `+`}${hours}:${minutes})`
acc.push({
label: `${prefix} - ${value[1]}`,
label: `${prefix} - ${value[1].long}`,
code: value[0]
})
@ -117,4 +121,6 @@ const buildTzLabels = timezoneList => {
)
}
export default buildTzLabels(timezones)
const labels = buildTzLabels(timezones)
export { labels, timezones }