0.2.0 - Mid migration

This commit is contained in:
Daniel Mason 2022-04-25 14:47:15 +12:00
parent 139e6a915e
commit 7e38fdbd7d
42393 changed files with 5358157 additions and 62 deletions

23
web/node_modules/react-timezone-select/dist/index.d.ts generated vendored Normal file
View file

@ -0,0 +1,23 @@
/// <reference types="react" />
import type { Props as ReactSelectProps } from 'react-select';
declare type ExcludeValue<T> = Pick<T, Exclude<keyof T, 'value'>>;
export declare type ICustomTimezone = {
[key: string]: string;
};
export declare const i18nTimezones: ICustomTimezone;
export declare type ILabelStyle = 'original' | 'altName' | 'abbrev';
export declare type ITimezoneOption = {
value: string;
label: string;
abbrev?: string;
altName?: string;
offset?: number;
};
export declare type ITimezone = ITimezoneOption | string;
interface Props extends ExcludeValue<ReactSelectProps> {
value: ITimezone;
labelStyle?: ILabelStyle;
timezones?: ICustomTimezone;
}
declare const TimezoneSelect: ({ value, onBlur, onChange, labelStyle, timezones, ...props }: Props) => JSX.Element;
export default TimezoneSelect;

144
web/node_modules/react-timezone-select/dist/index.js generated vendored Normal file
View file

@ -0,0 +1,144 @@
import React from 'react';
import Select from 'react-select';
import spacetime from 'spacetime';
import { display } from 'spacetime-informal';
export const i18nTimezones = {
'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, Pacific Time',
'America/Argentina/Buenos_Aires': 'Buenos Aires, Georgetown',
'America/Godthab': 'Greenland',
'Atlantic/Azores': 'Azores',
'Atlantic/Cape_Verde': 'Cape Verde Islands',
GMT: 'Dublin, Edinburgh, Lisbon, London',
'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",
};
const TimezoneSelect = ({ value, onBlur, onChange, labelStyle = 'original', timezones = i18nTimezones, ...props }) => {
const getOptions = React.useMemo(() => {
return Object.entries(timezones)
.reduce((obj, entry) => {
const a = spacetime.now().goto(entry[0]);
const tz = a.timezone();
const tzDisplay = display(entry[0]);
let label = '';
let abbrev = entry[0];
let altName = entry[0];
if (tzDisplay && tzDisplay.daylight && tzDisplay.standard) {
abbrev = a.isDST()
? tzDisplay.daylight.abbrev
: tzDisplay.standard.abbrev;
altName = a.isDST()
? tzDisplay.daylight.name
: tzDisplay.standard.name;
}
const min = tz.current.offset * 60;
const hr = `${(min / 60) ^ 0}:` + (min % 60 === 0 ? '00' : Math.abs(min % 60));
const prefix = `(GMT${hr.includes('-') ? hr : `+${hr}`}) ${entry[1]}`;
switch (labelStyle) {
case 'original':
label = prefix;
break;
case 'altName':
label = `${prefix} ${!altName.includes('/') ? `(${altName})` : ''}`;
break;
case 'abbrev':
label = `${prefix} ${abbrev.length < 5 ? `(${abbrev})` : ''}`;
break;
default:
label = `${prefix}`;
}
obj.push({
value: entry[0],
label: label,
offset: tz.current.offset,
abbrev: abbrev,
altName: altName,
});
return obj;
}, [])
.sort((a, b) => {
return a.offset - b.offset;
});
}, [labelStyle, timezones]);
const handleChange = (tz) => {
onChange && onChange(tz);
};
const parseTimezone = (value) => {
if (typeof value === 'object' && value.value && value.label)
return value;
if (typeof value === 'string') {
return getOptions.find(tz => tz.value === value);
}
else if (value.value && !value.label) {
return getOptions.find(tz => tz.value === value.value);
}
};
return (React.createElement(Select, Object.assign({ value: parseTimezone(value), onChange: handleChange, options: getOptions, onBlur: onBlur }, props)));
};
export default TimezoneSelect;
//# sourceMappingURL=index.js.map

View file

@ -0,0 +1 @@
{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.tsx"],"names":[],"mappings":"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"}