mirror of https://gitgud.io/fatchan/jschan.git
merge-requests/208/head
parent
fb5299faad
commit
8935ca5c28
10 changed files with 51 additions and 272 deletions
@ -0,0 +1,10 @@ |
|||||||
|
'use strict'; |
||||||
|
|
||||||
|
const countries = require('i18n-iso-countries') |
||||||
|
, countryNamesMap = countries.getNames('en') |
||||||
|
, countryCodes = Object.keys(countryNamesMap); |
||||||
|
|
||||||
|
module.exports = { |
||||||
|
countryNamesMap, |
||||||
|
countryCodes, |
||||||
|
} |
@ -1,264 +1,8 @@ |
|||||||
- |
|
||||||
const codeKeys = ['??', 'AD','AE','AF','AG','AI','AL','AM','AO','AQ','AR','AS','AT','AU','AW','AX','AZ','BA','BB','BD','BE','BF','BG','BH','BI','BJ','BL','BM','BN','BO','BQ','BR','BS','BT','BV','BW','BY','BZ','CA','CC','CD','CF','CG','CH','CI','CK','CL','CM','CN','CO','CR','CU','CV','CW','CX','CY','CZ','DE','DJ','DK','DM','DO','DZ','EC','EE','EG','EH','ER','ES','ET','FI','FJ','FK','FM','FO','FR','GA','GB','GD','GE','GF','GG','GH','GI','GL','GM','GN','GP','GQ','GR','GS','GT','GU','GW','GY','HK','HM','HN','HR','HT','HU','ID','IE','IL','IM','IN','IO','IQ','IR','IS','IT','JE','JM','JO','JP','KE','KG','KH','KI','KM','KN','KP','KR','KW','KY','KZ','LA','LB','LC','LI','LK','LR','LS','LT','LU','LV','LY','MA','MC','MD','ME','MF','MG','MH','MK','ML','MM','MN','MO','MP','MQ','MR','MS','MT','MU','MV','MW','MX','MY','MZ','NA','NC','NE','NF','NG','NI','NL','NO','NP','NR','NU','NZ','OM','PA','PE','PF','PG','PH','PK','PL','PM','PN','PR','PS','PT','PW','PY','QA','RE','RO','RS','RU','RW','SA','SB','SC','SD','SE','SG','SH','SI','SJ','SK','SL','SM','SN','SO','SR','SS','ST','SV','SX','SY','SZ','TC','TD','TF','TG','TH','TJ','TK','TL','TM','TN','TO','TR','TT','TV','TW','TZ','UA','UG','UM','US','UY','UZ','VA','VC','VE','VG','VI','VN','VU','WF','WS','XK','YE','YT','ZA','ZM','ZW']; |
|
||||||
const codeMap = { |
|
||||||
'??': 'TOR (not implemented yet)', |
|
||||||
'AD': 'Andorra', |
|
||||||
'AE': 'United Arab Emirates', |
|
||||||
'AF': 'Afghanistan', |
|
||||||
'AG': 'Antigua and Barbuda', |
|
||||||
'AI': 'Anguilla', |
|
||||||
'AL': 'Albania', |
|
||||||
'AM': 'Armenia', |
|
||||||
'AO': 'Angola', |
|
||||||
'AQ': 'Antarctica', |
|
||||||
'AR': 'Argentina', |
|
||||||
'AS': 'American Samoa', |
|
||||||
'AT': 'Austria', |
|
||||||
'AU': 'Australia', |
|
||||||
'AW': 'Aruba', |
|
||||||
'AX': 'Aland Islands', |
|
||||||
'AZ': 'Azerbaijan', |
|
||||||
'BA': 'Bosnia and Herzegovina', |
|
||||||
'BB': 'Barbados', |
|
||||||
'BD': 'Bangladesh', |
|
||||||
'BE': 'Belgium', |
|
||||||
'BF': 'Burkina Faso', |
|
||||||
'BG': 'Bulgaria', |
|
||||||
'BH': 'Bahrain', |
|
||||||
'BI': 'Burundi', |
|
||||||
'BJ': 'Benin', |
|
||||||
'BL': 'Saint Barthelemy', |
|
||||||
'BM': 'Bermuda', |
|
||||||
'BN': 'Brunei', |
|
||||||
'BO': 'Bolivia', |
|
||||||
'BQ': 'Bonaire, Saint Eustatius and Saba ', |
|
||||||
'BR': 'Brazil', |
|
||||||
'BS': 'Bahamas', |
|
||||||
'BT': 'Bhutan', |
|
||||||
'BV': 'Bouvet Island', |
|
||||||
'BW': 'Botswana', |
|
||||||
'BY': 'Belarus', |
|
||||||
'BZ': 'Belize', |
|
||||||
'CA': 'Canada', |
|
||||||
'CC': 'Cocos Islands', |
|
||||||
'CD': 'Democratic Republic of the Congo', |
|
||||||
'CF': 'Central African Republic', |
|
||||||
'CG': 'Republic of the Congo', |
|
||||||
'CH': 'Switzerland', |
|
||||||
'CI': 'Ivory Coast', |
|
||||||
'CK': 'Cook Islands', |
|
||||||
'CL': 'Chile', |
|
||||||
'CM': 'Cameroon', |
|
||||||
'CN': 'China', |
|
||||||
'CO': 'Colombia', |
|
||||||
'CR': 'Costa Rica', |
|
||||||
'CU': 'Cuba', |
|
||||||
'CV': 'Cape Verde', |
|
||||||
'CW': 'Curacao', |
|
||||||
'CX': 'Christmas Island', |
|
||||||
'CY': 'Cyprus', |
|
||||||
'CZ': 'Czech Republic', |
|
||||||
'DE': 'Germany', |
|
||||||
'DJ': 'Djibouti', |
|
||||||
'DK': 'Denmark', |
|
||||||
'DM': 'Dominica', |
|
||||||
'DO': 'Dominican Republic', |
|
||||||
'DZ': 'Algeria', |
|
||||||
'EC': 'Ecuador', |
|
||||||
'EE': 'Estonia', |
|
||||||
'EG': 'Egypt', |
|
||||||
'EH': 'Western Sahara', |
|
||||||
'ER': 'Eritrea', |
|
||||||
'ES': 'Spain', |
|
||||||
'ET': 'Ethiopia', |
|
||||||
'FI': 'Finland', |
|
||||||
'FJ': 'Fiji', |
|
||||||
'FK': 'Falkland Islands', |
|
||||||
'FM': 'Micronesia', |
|
||||||
'FO': 'Faroe Islands', |
|
||||||
'FR': 'France', |
|
||||||
'GA': 'Gabon', |
|
||||||
'GB': 'United Kingdom', |
|
||||||
'GD': 'Grenada', |
|
||||||
'GE': 'Georgia', |
|
||||||
'GF': 'French Guiana', |
|
||||||
'GG': 'Guernsey', |
|
||||||
'GH': 'Ghana', |
|
||||||
'GI': 'Gibraltar', |
|
||||||
'GL': 'Greenland', |
|
||||||
'GM': 'Gambia', |
|
||||||
'GN': 'Guinea', |
|
||||||
'GP': 'Guadeloupe', |
|
||||||
'GQ': 'Equatorial Guinea', |
|
||||||
'GR': 'Greece', |
|
||||||
'GS': 'South Georgia and the South Sandwich Islands', |
|
||||||
'GT': 'Guatemala', |
|
||||||
'GU': 'Guam', |
|
||||||
'GW': 'Guinea-Bissau', |
|
||||||
'GY': 'Guyana', |
|
||||||
'HK': 'Hong Kong', |
|
||||||
'HM': 'Heard Island and McDonald Islands', |
|
||||||
'HN': 'Honduras', |
|
||||||
'HR': 'Croatia', |
|
||||||
'HT': 'Haiti', |
|
||||||
'HU': 'Hungary', |
|
||||||
'ID': 'Indonesia', |
|
||||||
'IE': 'Ireland', |
|
||||||
'IL': 'Israel', |
|
||||||
'IM': 'Isle of Man', |
|
||||||
'IN': 'India', |
|
||||||
'IO': 'British Indian Ocean Territory', |
|
||||||
'IQ': 'Iraq', |
|
||||||
'IR': 'Iran', |
|
||||||
'IS': 'Iceland', |
|
||||||
'IT': 'Italy', |
|
||||||
'JE': 'Jersey', |
|
||||||
'JM': 'Jamaica', |
|
||||||
'JO': 'Jordan', |
|
||||||
'JP': 'Japan', |
|
||||||
'KE': 'Kenya', |
|
||||||
'KG': 'Kyrgyzstan', |
|
||||||
'KH': 'Cambodia', |
|
||||||
'KI': 'Kiribati', |
|
||||||
'KM': 'Comoros', |
|
||||||
'KN': 'Saint Kitts and Nevis', |
|
||||||
'KP': 'North Korea', |
|
||||||
'KR': 'South Korea', |
|
||||||
'KW': 'Kuwait', |
|
||||||
'KY': 'Cayman Islands', |
|
||||||
'KZ': 'Kazakhstan', |
|
||||||
'LA': 'Laos', |
|
||||||
'LB': 'Lebanon', |
|
||||||
'LC': 'Saint Lucia', |
|
||||||
'LI': 'Liechtenstein', |
|
||||||
'LK': 'Sri Lanka', |
|
||||||
'LR': 'Liberia', |
|
||||||
'LS': 'Lesotho', |
|
||||||
'LT': 'Lithuania', |
|
||||||
'LU': 'Luxembourg', |
|
||||||
'LV': 'Latvia', |
|
||||||
'LY': 'Libya', |
|
||||||
'MA': 'Morocco', |
|
||||||
'MC': 'Monaco', |
|
||||||
'MD': 'Moldova', |
|
||||||
'ME': 'Montenegro', |
|
||||||
'MF': 'Saint Martin', |
|
||||||
'MG': 'Madagascar', |
|
||||||
'MH': 'Marshall Islands', |
|
||||||
'MK': 'Macedonia', |
|
||||||
'ML': 'Mali', |
|
||||||
'MM': 'Myanmar', |
|
||||||
'MN': 'Mongolia', |
|
||||||
'MO': 'Macao', |
|
||||||
'MP': 'Northern Mariana Islands', |
|
||||||
'MQ': 'Martinique', |
|
||||||
'MR': 'Mauritania', |
|
||||||
'MS': 'Montserrat', |
|
||||||
'MT': 'Malta', |
|
||||||
'MU': 'Mauritius', |
|
||||||
'MV': 'Maldives', |
|
||||||
'MW': 'Malawi', |
|
||||||
'MX': 'Mexico', |
|
||||||
'MY': 'Malaysia', |
|
||||||
'MZ': 'Mozambique', |
|
||||||
'NA': 'Namibia', |
|
||||||
'NC': 'New Caledonia', |
|
||||||
'NE': 'Niger', |
|
||||||
'NF': 'Norfolk Island', |
|
||||||
'NG': 'Nigeria', |
|
||||||
'NI': 'Nicaragua', |
|
||||||
'NL': 'Netherlands', |
|
||||||
'NO': 'Norway', |
|
||||||
'NP': 'Nepal', |
|
||||||
'NR': 'Nauru', |
|
||||||
'NU': 'Niue', |
|
||||||
'NZ': 'New Zealand', |
|
||||||
'OM': 'Oman', |
|
||||||
'PA': 'Panama', |
|
||||||
'PE': 'Peru', |
|
||||||
'PF': 'French Polynesia', |
|
||||||
'PG': 'Papua New Guinea', |
|
||||||
'PH': 'Philippines', |
|
||||||
'PK': 'Pakistan', |
|
||||||
'PL': 'Poland', |
|
||||||
'PM': 'Saint Pierre and Miquelon', |
|
||||||
'PN': 'Pitcairn', |
|
||||||
'PR': 'Puerto Rico', |
|
||||||
'PS': 'Palestinian Territory', |
|
||||||
'PT': 'Portugal', |
|
||||||
'PW': 'Palau', |
|
||||||
'PY': 'Paraguay', |
|
||||||
'QA': 'Qatar', |
|
||||||
'RE': 'Reunion', |
|
||||||
'RO': 'Romania', |
|
||||||
'RS': 'Serbia', |
|
||||||
'RU': 'Russia', |
|
||||||
'RW': 'Rwanda', |
|
||||||
'SA': 'Saudi Arabia', |
|
||||||
'SB': 'Solomon Islands', |
|
||||||
'SC': 'Seychelles', |
|
||||||
'SD': 'Sudan', |
|
||||||
'SE': 'Sweden', |
|
||||||
'SG': 'Singapore', |
|
||||||
'SH': 'Saint Helena', |
|
||||||
'SI': 'Slovenia', |
|
||||||
'SJ': 'Svalbard and Jan Mayen', |
|
||||||
'SK': 'Slovakia', |
|
||||||
'SL': 'Sierra Leone', |
|
||||||
'SM': 'San Marino', |
|
||||||
'SN': 'Senegal', |
|
||||||
'SO': 'Somalia', |
|
||||||
'SR': 'Suriname', |
|
||||||
'SS': 'South Sudan', |
|
||||||
'ST': 'Sao Tome and Principe', |
|
||||||
'SV': 'El Salvador', |
|
||||||
'SX': 'Sint Maarten', |
|
||||||
'SY': 'Syria', |
|
||||||
'SZ': 'Swaziland', |
|
||||||
'TC': 'Turks and Caicos Islands', |
|
||||||
'TD': 'Chad', |
|
||||||
'TF': 'French Southern Territories', |
|
||||||
'TG': 'Togo', |
|
||||||
'TH': 'Thailand', |
|
||||||
'TJ': 'Tajikistan', |
|
||||||
'TK': 'Tokelau', |
|
||||||
'TL': 'East Timor', |
|
||||||
'TM': 'Turkmenistan', |
|
||||||
'TN': 'Tunisia', |
|
||||||
'TO': 'Tonga', |
|
||||||
'TR': 'Turkey', |
|
||||||
'TT': 'Trinidad and Tobago', |
|
||||||
'TV': 'Tuvalu', |
|
||||||
'TW': 'Taiwan', |
|
||||||
'TZ': 'Tanzania', |
|
||||||
'UA': 'Ukraine', |
|
||||||
'UG': 'Uganda', |
|
||||||
'UM': 'United States Minor Outlying Islands', |
|
||||||
'US': 'United States', |
|
||||||
'UY': 'Uruguay', |
|
||||||
'UZ': 'Uzbekistan', |
|
||||||
'VA': 'Vatican', |
|
||||||
'VC': 'Saint Vincent and the Grenadines', |
|
||||||
'VE': 'Venezuela', |
|
||||||
'VG': 'British Virgin Islands', |
|
||||||
'VI': 'U.S. Virgin Islands', |
|
||||||
'VN': 'Vietnam', |
|
||||||
'VU': 'Vanuatu', |
|
||||||
'WF': 'Wallis and Futuna', |
|
||||||
'WS': 'Samoa', |
|
||||||
'XK': 'Kosovo', |
|
||||||
'YE': 'Yemen', |
|
||||||
'YT': 'Mayotte', |
|
||||||
'ZA': 'South Africa', |
|
||||||
'ZM': 'Zambia', |
|
||||||
'ZW': 'Zimbabwe' |
|
||||||
} |
|
||||||
|
|
||||||
- const blockedCountries = new Set(board.settings.blockedCountries); |
- const blockedCountries = new Set(board.settings.blockedCountries); |
||||||
select(name='countries' size='10' multiple) |
select(name='countries' size='10' multiple) |
||||||
optgroup(label='Currently blocked') |
optgroup(label='Currently blocked') |
||||||
each code in board.settings.blockedCountries |
each code in board.settings.blockedCountries |
||||||
option(value=code selected=true) #{codeMap[code]} |
option(value=code selected=true) #{countryNamesMap[code]} |
||||||
optgroup(label='Not blocked') |
optgroup(label='Not blocked') |
||||||
each code in codeKeys.filter(c => !blockedCountries.has(c)) |
each code in countryCodes.filter(c => !blockedCountries.has(c)) |
||||||
option(value=code) #{codeMap[code]} |
option(value=code) #{countryNamesMap[code]} |
||||||
|
Loading…
Reference in new issue