From e3bed5ae678adb573a509b00fece1580c2f7d05f Mon Sep 17 00:00:00 2001 From: Alex Turchyn Date: Tue, 3 Dec 2024 20:49:28 +0200 Subject: [PATCH] add iso codes to phone data --- app/javascript/submission_form/phone_data.js | 224 +++++++++++++++++- app/javascript/submission_form/phone_step.vue | 4 +- .../submission_form/verification_step.vue | 2 +- 3 files changed, 224 insertions(+), 6 deletions(-) diff --git a/app/javascript/submission_form/phone_data.js b/app/javascript/submission_form/phone_data.js index de8ea83b..36d5c054 100644 --- a/app/javascript/submission_form/phone_data.js +++ b/app/javascript/submission_form/phone_data.js @@ -1,5 +1,6 @@ export default [ [ + 'US', 'United States', '1', '๐Ÿ‡บ๐Ÿ‡ธ', @@ -14,60 +15,70 @@ export default [ ] ], [ + 'AF', 'Afghanistan', '93', '๐Ÿ‡ฆ๐Ÿ‡ซ', ['Kabul'] ], [ + 'AX', 'Aland Islands', '358', '๐Ÿ‡ฆ๐Ÿ‡ฝ', ['Mariehamn'] ], [ + 'AL', 'Albania', '355', '๐Ÿ‡ฆ๐Ÿ‡ฑ', ['Tirane'] ], [ + 'DZ', 'Algeria', '213', '๐Ÿ‡ฉ๐Ÿ‡ฟ', ['Algiers'] ], [ + 'AS', 'American Samoa', '1684', '๐Ÿ‡ฆ๐Ÿ‡ธ', ['Pago_Pago'] ], [ + 'AD', 'Andorra', '376', '๐Ÿ‡ฆ๐Ÿ‡ฉ', ['Andorra'] ], [ + 'AO', 'Angola', '244', '๐Ÿ‡ฆ๐Ÿ‡ด', ['Luanda'] ], [ + 'AI', 'Anguilla', '1264', '๐Ÿ‡ฆ๐Ÿ‡ฎ', ['Anguilla'] ], [ + 'AG', 'Antigua and Barbuda', '1268', '๐Ÿ‡ฆ๐Ÿ‡ฌ', ['Antigua'] ], [ + 'AR', 'Argentina', '54', '๐Ÿ‡ฆ๐Ÿ‡ท', @@ -87,18 +98,21 @@ export default [ ] ], [ + 'AM', 'Armenia', '374', '๐Ÿ‡ฆ๐Ÿ‡ฒ', ['Yerevan'] ], [ + 'AW', 'Aruba', '297', '๐Ÿ‡ฆ๐Ÿ‡ผ', ['Aruba'] ], [ + 'AU', 'Australia', '61', '๐Ÿ‡ฆ๐Ÿ‡บ', @@ -118,90 +132,105 @@ export default [ ] ], [ + 'AT', 'Austria', '43', '๐Ÿ‡ฆ๐Ÿ‡น', ['Vienna'] ], [ + 'AZ', 'Azerbaijan', '994', '๐Ÿ‡ฆ๐Ÿ‡ฟ', ['Baku'] ], [ + 'BS', 'Bahamas', '1242', '๐Ÿ‡ง๐Ÿ‡ธ', ['Nassau'] ], [ + 'BH', 'Bahrain', '973', '๐Ÿ‡ง๐Ÿ‡ญ', ['Bahrain'] ], [ + 'BD', 'Bangladesh', '880', '๐Ÿ‡ง๐Ÿ‡ฉ', ['Dhaka'] ], [ + 'BB', 'Barbados', '1246', '๐Ÿ‡ง๐Ÿ‡ง', ['Barbados'] ], [ + 'BE', 'Belgium', '32', '๐Ÿ‡ง๐Ÿ‡ช', ['Brussels'] ], [ + 'BZ', 'Belize', '501', '๐Ÿ‡ง๐Ÿ‡ฟ', ['Belize'] ], [ + 'BJ', 'Benin', '229', '๐Ÿ‡ง๐Ÿ‡ฏ', ['Porto-Novo'] ], [ + 'BM', 'Bermuda', '1441', '๐Ÿ‡ง๐Ÿ‡ฒ', ['Bermuda'] ], [ + 'BT', 'Bhutan', '975', '๐Ÿ‡ง๐Ÿ‡น', ['Thimphu'] ], [ + 'BO', 'Bolivia', '591', '๐Ÿ‡ง๐Ÿ‡ด', ['La_Paz'] ], [ + 'BA', 'Bosnia and Herzegovina', '387', '๐Ÿ‡ง๐Ÿ‡ฆ', ['Sarajevo'] ], [ + 'BW', 'Botswana', '267', '๐Ÿ‡ง๐Ÿ‡ผ', ['Gaborone'] ], [ + 'BR', 'Brazil', '55', '๐Ÿ‡ง๐Ÿ‡ท', @@ -225,48 +254,56 @@ export default [ ] ], [ + 'IO', 'British Indian Ocean Territory', '246', '๐Ÿ‡ฎ๐Ÿ‡ด', ['Chagos'] ], [ + 'BN', 'Brunei Darussalam', '673', '๐Ÿ‡ง๐Ÿ‡ณ', ['Brunei'] ], [ + 'BG', 'Bulgaria', '359', '๐Ÿ‡ง๐Ÿ‡ฌ', ['Sofia'] ], [ + 'BF', 'Burkina Faso', '226', '๐Ÿ‡ง๐Ÿ‡ซ', ['Ouagadougou'] ], [ + 'BI', 'Burundi', '257', '๐Ÿ‡ง๐Ÿ‡ฎ', ['Bujumbura'] ], [ + 'KH', 'Cambodia', '855', '๐Ÿ‡ฐ๐Ÿ‡ญ', ['Phnom_Penh'] ], [ + 'CM', 'Cameroon', '237', '๐Ÿ‡จ๐Ÿ‡ฒ', ['Douala'] ], [ + 'CA', 'Canada', '1', '๐Ÿ‡จ๐Ÿ‡ฆ', @@ -302,252 +339,294 @@ export default [ ] ], [ + 'CV', 'Cape Verde', '238', '๐Ÿ‡จ๐Ÿ‡ป', ['Cape_Verde'] ], [ + 'KY', 'Cayman Islands', '1345', '๐Ÿ‡ฐ๐Ÿ‡พ', ['Cayman'] ], [ + 'TD', 'Chad', '235', '๐Ÿ‡น๐Ÿ‡ฉ', ['Ndjamena'] ], [ + 'CL', 'Chile', '56', '๐Ÿ‡จ๐Ÿ‡ฑ', ['Punta_Arenas', 'Santiago', 'Easter'] ], [ + 'CN', 'China', '86', '๐Ÿ‡จ๐Ÿ‡ณ', ['Shanghai', 'Urumqi'] ], [ + 'CX', 'Christmas Island', '61', '๐Ÿ‡จ๐Ÿ‡ฝ', ['Christmas'] ], [ + 'CC', 'Cocos (Keeling) Islands', '61', '๐Ÿ‡จ๐Ÿ‡จ', ['Cocos'] ], [ + 'CO', 'Colombia', '57', '๐Ÿ‡จ๐Ÿ‡ด', ['Bogota'] ], [ + 'KM', 'Comoros', '269', '๐Ÿ‡ฐ๐Ÿ‡ฒ', ['Comoro'] ], [ + 'CD', 'Congo, The Democratic Republic of the', '243', '๐Ÿ‡จ๐Ÿ‡ฉ', ['Kinshasa', 'Lubumbashi'] ], [ + 'CK', 'Cook Islands', '682', '๐Ÿ‡จ๐Ÿ‡ฐ', ['Rarotonga'] ], [ + 'CR', 'Costa Rica', '506', '๐Ÿ‡จ๐Ÿ‡ท', ['Costa_Rica'] ], [ + 'CI', "Cรดte d'Ivoire", '225', '๐Ÿ‡จ๐Ÿ‡ฎ', ['Abidjan'] ], [ + 'HR', 'Croatia', '385', '๐Ÿ‡ญ๐Ÿ‡ท', ['Zagreb'] ], [ + 'CY', 'Cyprus', '357', '๐Ÿ‡จ๐Ÿ‡พ', ['Nicosia', 'Famagusta'] ], [ + 'CZ', 'Czech Republic', '420', '๐Ÿ‡จ๐Ÿ‡ฟ', ['Prague'] ], [ + 'DK', 'Denmark', '45', '๐Ÿ‡ฉ๐Ÿ‡ฐ', ['Copenhagen'] ], [ + 'DJ', 'Djibouti', '253', '๐Ÿ‡ฉ๐Ÿ‡ฏ', ['Djibouti'] ], [ + 'DM', 'Dominica', '1767', '๐Ÿ‡ฉ๐Ÿ‡ฒ', ['Dominica'] ], [ + 'DO', 'Dominican Republic', '1849', '๐Ÿ‡ฉ๐Ÿ‡ด', ['Santo_Domingo'] ], [ + 'EC', 'Ecuador', '593', '๐Ÿ‡ช๐Ÿ‡จ', ['Guayaquil', 'Galapagos'] ], [ + 'EG', 'Egypt', '20', '๐Ÿ‡ช๐Ÿ‡ฌ', ['Cairo'] ], [ + 'SV', 'El Salvador', '503', '๐Ÿ‡ธ๐Ÿ‡ป', ['El_Salvador'] ], [ + 'GQ', 'Equatorial Guinea', '240', '๐Ÿ‡ฌ๐Ÿ‡ถ', ['Malabo'] ], [ + 'ER', 'Eritrea', '291', '๐Ÿ‡ช๐Ÿ‡ท', ['Asmara'] ], [ + 'EE', 'Estonia', '372', '๐Ÿ‡ช๐Ÿ‡ช', ['Tallinn'] ], [ + 'ET', 'Ethiopia', '251', '๐Ÿ‡ช๐Ÿ‡น', ['Addis_Ababa'] ], [ + 'FK', 'Falkland Islands (Malvinas)', '500', '๐Ÿ‡ซ๐Ÿ‡ฐ', ['Stanley'] ], [ + 'FO', 'Faroe Islands', '298', '๐Ÿ‡ซ๐Ÿ‡ด', ['Faroe'] ], [ + 'FJ', 'Fiji', '679', '๐Ÿ‡ซ๐Ÿ‡ฏ', ['Fiji'] ], [ + 'FI', 'Finland', '358', '๐Ÿ‡ซ๐Ÿ‡ฎ', ['Helsinki'] ], [ + 'FR', 'France', '33', '๐Ÿ‡ซ๐Ÿ‡ท', ['Paris'] ], [ + 'GF', 'French Guiana', '594', '๐Ÿ‡ฌ๐Ÿ‡ซ', ['Cayenne'] ], [ + 'PF', 'French Polynesia', '689', '๐Ÿ‡ต๐Ÿ‡ซ', ['Tahiti', 'Marquesas', 'Gambier'] ], [ + 'GA', 'Gabon', '241', '๐Ÿ‡ฌ๐Ÿ‡ฆ', ['Libreville'] ], [ + 'GM', 'Gambia', '220', '๐Ÿ‡ฌ๐Ÿ‡ฒ', ['Banjul'] ], [ + 'GE', 'Georgia', '995', '๐Ÿ‡ฌ๐Ÿ‡ช', ['Tbilisi'] ], [ + 'DE', 'Germany', '49', '๐Ÿ‡ฉ๐Ÿ‡ช', ['Berlin', 'Busingen'] ], [ + 'GH', 'Ghana', '233', '๐Ÿ‡ฌ๐Ÿ‡ญ', ['Accra'] ], [ + 'GI', 'Gibraltar', '350', '๐Ÿ‡ฌ๐Ÿ‡ฎ', ['Gibraltar'] ], [ + 'GR', 'Greece', '30', '๐Ÿ‡ฌ๐Ÿ‡ท', ['Athens'] ], [ + 'GL', 'Greenland', '299', '๐Ÿ‡ฌ๐Ÿ‡ฑ', @@ -559,85 +638,98 @@ export default [ ] ], [ + 'GD', 'Grenada', '1473', '๐Ÿ‡ฌ๐Ÿ‡ฉ', ['Grenada'] ], [ + 'GP', 'Guadeloupe', '590', '๐Ÿ‡ฌ๐Ÿ‡ต', ['Guadeloupe'] ], [ + 'GU', 'Guam', '1671', '๐Ÿ‡ฌ๐Ÿ‡บ', ['Guam'] ], [ + 'GT', 'Guatemala', '502', '๐Ÿ‡ฌ๐Ÿ‡น', ['Guatemala'] ], [ + 'GN', 'Guinea', '224', '๐Ÿ‡ฌ๐Ÿ‡ณ', ['Conakry'] ], [ + 'GW', 'Guinea-Bissau', '245', '๐Ÿ‡ฌ๐Ÿ‡ผ', ['Bissau'] ], [ + 'GY', 'Guyana', '592', '๐Ÿ‡ฌ๐Ÿ‡พ', ['Guyana'] ], [ + 'HT', 'Haiti', '509', '๐Ÿ‡ญ๐Ÿ‡น', ['Port-au-Prince'] ], [ + 'HN', 'Honduras', '504', '๐Ÿ‡ญ๐Ÿ‡ณ', ['Tegucigalpa'] ], [ + 'HK', 'Hong Kong', '852', '๐Ÿ‡ญ๐Ÿ‡ฐ', ['Hong_Kong'] ], [ + 'HU', 'Hungary', '36', '๐Ÿ‡ญ๐Ÿ‡บ', ['Budapest'] ], - [ + 'IS', 'Iceland', '354', '๐Ÿ‡ฎ๐Ÿ‡ธ', ['Reykjavik'] ], [ + 'IN', 'India', '91', '๐Ÿ‡ฎ๐Ÿ‡ณ', ['Kolkata'] ], [ + 'ID', 'Indonesia', '62', '๐Ÿ‡ฎ๐Ÿ‡ฉ', @@ -649,60 +741,70 @@ export default [ ] ], [ + 'IQ', 'Iraq', '964', '๐Ÿ‡ฎ๐Ÿ‡ถ', ['Baghdad'] ], [ + 'IE', 'Ireland', '353', '๐Ÿ‡ฎ๐Ÿ‡ช', ['Dublin'] ], [ + 'IM', 'Isle of Man', '44', '๐Ÿ‡ฎ๐Ÿ‡ฒ', ['Isle_of_Man'] ], [ + 'IL', 'Israel', '972', '๐Ÿ‡ฎ๐Ÿ‡ฑ', ['Jerusalem'] ], [ + 'IT', 'Italy', '39', '๐Ÿ‡ฎ๐Ÿ‡น', ['Rome'] ], [ + 'JM', 'Jamaica', '1876', '๐Ÿ‡ฏ๐Ÿ‡ฒ', ['Jamaica'] ], [ + 'JP', 'Japan', '81', '๐Ÿ‡ฏ๐Ÿ‡ต', ['Tokyo'] ], [ + 'JE', 'Jersey', '44', '๐Ÿ‡ฏ๐Ÿ‡ช', ['Jersey'] ], [ + 'JO', 'Jordan', '962', '๐Ÿ‡ฏ๐Ÿ‡ด', ['Amman'] ], [ + 'KZ', 'Kazakhstan', '7', '๐Ÿ‡ฐ๐Ÿ‡ฟ', @@ -715,162 +817,190 @@ export default [ ] ], [ + 'KE', 'Kenya', '254', '๐Ÿ‡ฐ๐Ÿ‡ช', ['Nairobi'] ], [ + 'KI', 'Kiribati', '686', '๐Ÿ‡ฐ๐Ÿ‡ฎ', ['Tarawa', 'Enderbury', 'Kiritimati'] ], [ + 'KR', 'South Korea', '82', '๐Ÿ‡ฐ๐Ÿ‡ท', ['Seoul'] ], [ + 'KW', 'Kuwait', '965', '๐Ÿ‡ฐ๐Ÿ‡ผ', ['Kuwait'] ], [ + 'KG', 'Kyrgyzstan', '996', '๐Ÿ‡ฐ๐Ÿ‡ฌ', ['Bishkek'] ], [ + 'LA', 'Laos', '856', '๐Ÿ‡ฑ๐Ÿ‡ฆ', ['Vientiane'] ], [ + 'LV', 'Latvia', '371', '๐Ÿ‡ฑ๐Ÿ‡ป', ['Riga'] ], [ + 'LB', 'Lebanon', '961', '๐Ÿ‡ฑ๐Ÿ‡ง', ['Beirut'] ], [ + 'LS', 'Lesotho', '266', '๐Ÿ‡ฑ๐Ÿ‡ธ', ['Maseru'] ], [ + 'LR', 'Liberia', '231', '๐Ÿ‡ฑ๐Ÿ‡ท', ['Monrovia'] ], [ + 'LI', 'Liechtenstein', '423', '๐Ÿ‡ฑ๐Ÿ‡ฎ', ['Vaduz'] ], [ + 'LT', 'Lithuania', '370', '๐Ÿ‡ฑ๐Ÿ‡น', ['Vilnius'] ], [ + 'LU', 'Luxembourg', '352', '๐Ÿ‡ฑ๐Ÿ‡บ', ['Luxembourg'] ], [ + 'MO', 'Macao', '853', '๐Ÿ‡ฒ๐Ÿ‡ด', ['Macau'] ], [ + 'MK', 'North Macedonia', '389', '๐Ÿ‡ฒ๐Ÿ‡ฐ', ['Skopje'] ], [ + 'MG', 'Madagascar', '261', '๐Ÿ‡ฒ๐Ÿ‡ฌ', ['Antananarivo'] ], [ + 'MW', 'Malawi', '265', '๐Ÿ‡ฒ๐Ÿ‡ผ', ['Blantyre'] ], [ + 'MY', 'Malaysia', '60', '๐Ÿ‡ฒ๐Ÿ‡พ', ['Kuala_Lumpur', 'Kuching'] ], [ + 'MV', 'Maldives', '960', '๐Ÿ‡ฒ๐Ÿ‡ป', ['Maldives'] ], + [ + 'ML', 'Mali', '223', '๐Ÿ‡ฒ๐Ÿ‡ฑ', ['Bamako'] ], [ + 'MT', 'Malta', '356', '๐Ÿ‡ฒ๐Ÿ‡น', ['Malta'] ], [ + 'MH', 'Marshall Islands', '692', '๐Ÿ‡ฒ๐Ÿ‡ญ', ['Majuro', 'Kwajalein'] ], [ + 'MQ', 'Martinique', '596', '๐Ÿ‡ฒ๐Ÿ‡ถ', ['Martinique'] ], [ + 'MR', 'Mauritania', '222', '๐Ÿ‡ฒ๐Ÿ‡ท', ['Nouakchott'] ], [ + 'MU', 'Mauritius', '230', '๐Ÿ‡ฒ๐Ÿ‡บ', ['Mauritius'] ], [ + 'YT', 'Mayotte', '262', '๐Ÿ‡พ๐Ÿ‡น', ['Mayotte'] ], [ + 'MX', 'Mexico', '52', '๐Ÿ‡ฒ๐Ÿ‡ฝ', @@ -889,476 +1019,553 @@ export default [ ] ], [ + 'FM', 'Micronesia, Federated States of', '691', '๐Ÿ‡ซ๐Ÿ‡ฒ', ['Chuuk', 'Pohnpei', 'Kosrae'] ], - [ + 'MD', 'Moldova', '373', '๐Ÿ‡ฒ๐Ÿ‡ฉ', ['Chisinau'] ], [ + 'MC', 'Monaco', '377', '๐Ÿ‡ฒ๐Ÿ‡จ', ['Monaco'] ], [ + 'MN', 'Mongolia', '976', '๐Ÿ‡ฒ๐Ÿ‡ณ', ['Ulaanbaatar', 'Hovd', 'Choibalsan'] ], [ + 'ME', 'Montenegro', '382', '๐Ÿ‡ฒ๐Ÿ‡ช', ['Podgorica'] ], [ + 'MS', 'Montserrat', '1664', '๐Ÿ‡ฒ๐Ÿ‡ธ', ['Montserrat'] ], [ + 'MA', 'Morocco', '212', '๐Ÿ‡ฒ๐Ÿ‡ฆ', ['Casablanca'] ], [ + 'MZ', 'Mozambique', '258', '๐Ÿ‡ฒ๐Ÿ‡ฟ', ['Maputo'] ], [ + 'NA', 'Namibia', '264', '๐Ÿ‡ณ๐Ÿ‡ฆ', ['Windhoek'] ], [ + 'NR', 'Nauru', '674', '๐Ÿ‡ณ๐Ÿ‡ท', ['Nauru'] ], [ + 'NP', 'Nepal', '977', '๐Ÿ‡ณ๐Ÿ‡ต', ['Kathmandu'] ], [ + 'NL', 'Netherlands', '31', '๐Ÿ‡ณ๐Ÿ‡ฑ', ['Amsterdam'] ], [ + 'NC', 'New Caledonia', '687', '๐Ÿ‡ณ๐Ÿ‡จ', ['Noumea'] ], [ + 'NZ', 'New Zealand', '64', '๐Ÿ‡ณ๐Ÿ‡ฟ', ['Auckland', 'Chatham'] ], [ + 'NE', 'Niger', '227', '๐Ÿ‡ณ๐Ÿ‡ช', ['Niamey'] ], [ + 'NG', 'Nigeria', '234', '๐Ÿ‡ณ๐Ÿ‡ฌ', ['Lagos'] ], [ + 'NU', 'Niue', '683', '๐Ÿ‡ณ๐Ÿ‡บ', ['Niue'] ], [ + 'NF', 'Norfolk Island', '672', '๐Ÿ‡ณ๐Ÿ‡ซ', ['Norfolk'] ], [ + 'MP', 'Northern Mariana Islands', '1670', '๐Ÿ‡ฒ๐Ÿ‡ต', ['Saipan'] ], [ + 'NO', 'Norway', '47', '๐Ÿ‡ณ๐Ÿ‡ด', ['Oslo'] ], [ + 'OM', 'Oman', '968', '๐Ÿ‡ด๐Ÿ‡ฒ', ['Muscat'] ], [ + 'PK', 'Pakistan', '92', '๐Ÿ‡ต๐Ÿ‡ฐ', ['Karachi'] ], [ + 'PW', 'Palau', '680', '๐Ÿ‡ต๐Ÿ‡ผ', ['Palau'] ], [ + 'PA', 'Panama', '507', '๐Ÿ‡ต๐Ÿ‡ฆ', ['Panama'] ], [ + 'PG', 'Papua New Guinea', '675', '๐Ÿ‡ต๐Ÿ‡ฌ', ['Port_Moresby', 'Bougainville'] ], [ + 'PY', 'Paraguay', '595', '๐Ÿ‡ต๐Ÿ‡พ', ['Asuncion'] ], [ + 'PE', 'Peru', '51', '๐Ÿ‡ต๐Ÿ‡ช', ['Lima'] ], [ + 'PH', 'Philippines', '63', '๐Ÿ‡ต๐Ÿ‡ญ', ['Manila'] ], [ + 'PN', 'Pitcairn', '872', '๐Ÿ‡ต๐Ÿ‡ณ', ['Pitcairn'] ], [ + 'PL', 'Poland', '48', '๐Ÿ‡ต๐Ÿ‡ฑ', ['Warsaw'] ], [ + 'PT', 'Portugal', '351', '๐Ÿ‡ต๐Ÿ‡น', ['Lisbon', 'Madeira', 'Azores'] ], [ + 'PR', 'Puerto Rico', '1939', '๐Ÿ‡ต๐Ÿ‡ท', ['Puerto_Rico'] ], [ + 'QA', 'Qatar', '974', '๐Ÿ‡ถ๐Ÿ‡ฆ', ['Qatar'] ], [ + 'RO', 'Romania', '40', '๐Ÿ‡ท๐Ÿ‡ด', ['Bucharest'] ], [ + 'RW', 'Rwanda', '250', '๐Ÿ‡ท๐Ÿ‡ผ', ['Kigali'] ], [ + 'RE', 'Reunion', '262', '๐Ÿ‡ท๐Ÿ‡ช', ['Reunion'] ], [ + 'BL', 'Saint Barthelemy', '590', '๐Ÿ‡ง๐Ÿ‡ฑ', ['St_Barthelemy'] ], [ + 'SH', 'Saint Helena, Ascension and Tristan Da Cunha', '290', '๐Ÿ‡ธ๐Ÿ‡ญ', ['St_Helena'] ], [ + 'KN', 'Saint Kitts and Nevis', '1869', '๐Ÿ‡ฐ๐Ÿ‡ณ', ['St_Kitts'] ], [ + 'LC', 'Saint Lucia', '1758', '๐Ÿ‡ฑ๐Ÿ‡จ', ['St_Lucia'] ], [ + 'MF', 'Saint Martin', '590', '๐Ÿ‡ฒ๐Ÿ‡ซ', ['Marigot'] ], [ + 'PM', 'Saint Pierre and Miquelon', '508', '๐Ÿ‡ต๐Ÿ‡ฒ', ['Miquelon'] ], [ + 'VC', 'Saint Vincent and the Grenadines', '1784', '๐Ÿ‡ป๐Ÿ‡จ', ['St_Vincent'] ], [ + 'WS', 'Samoa', '685', '๐Ÿ‡ผ๐Ÿ‡ธ', ['Apia'] ], [ + 'SM', 'San Marino', '378', '๐Ÿ‡ธ๐Ÿ‡ฒ', ['San_Marino'] ], [ + 'ST', 'Sao Tome and Principe', '239', '๐Ÿ‡ธ๐Ÿ‡น', ['Sao_Tome'] ], [ + 'SA', 'Saudi Arabia', '966', '๐Ÿ‡ธ๐Ÿ‡ฆ', ['Riyadh'] ], [ + 'SN', 'Senegal', '221', '๐Ÿ‡ธ๐Ÿ‡ณ', ['Dakar'] ], [ + 'RS', 'Serbia', '381', '๐Ÿ‡ท๐Ÿ‡ธ', ['Belgrade'] ], [ + 'SC', 'Seychelles', '248', '๐Ÿ‡ธ๐Ÿ‡จ', ['Mahe'] ], - [ + 'SL', 'Sierra Leone', '232', '๐Ÿ‡ธ๐Ÿ‡ฑ', ['Freetown'] ], [ + 'SG', 'Singapore', '65', '๐Ÿ‡ธ๐Ÿ‡ฌ', ['Singapore'] ], [ + 'SK', 'Slovakia', '421', '๐Ÿ‡ธ๐Ÿ‡ฐ', ['Bratislava'] ], [ + 'SI', 'Slovenia', '386', '๐Ÿ‡ธ๐Ÿ‡ฎ', ['Ljubljana'] ], [ + 'SB', 'Solomon Islands', '677', '๐Ÿ‡ธ๐Ÿ‡ง', ['Guadalcanal'] ], [ + 'ZA', 'South Africa', '27', '๐Ÿ‡ฟ๐Ÿ‡ฆ', ['Johannesburg'] ], [ + 'ES', 'Spain', '34', '๐Ÿ‡ช๐Ÿ‡ธ', ['Madrid', 'Ceuta', 'Canary'] ], [ + 'LK', 'Sri Lanka', '94', '๐Ÿ‡ฑ๐Ÿ‡ฐ', ['Colombo'] ], [ + 'SR', 'Suriname', '597', '๐Ÿ‡ธ๐Ÿ‡ท', ['Paramaribo'] ], [ + 'SJ', 'Svalbard and Jan Mayen', '47', '๐Ÿ‡ธ๐Ÿ‡ฏ', ['Longyearbyen'] ], [ + 'SZ', 'Eswatini', '268', '๐Ÿ‡ธ๐Ÿ‡ฟ', ['Mbabane'] ], [ + 'SE', 'Sweden', '46', '๐Ÿ‡ธ๐Ÿ‡ช', ['Stockholm'] ], [ + 'CH', 'Switzerland', '41', '๐Ÿ‡จ๐Ÿ‡ญ', ['Zurich'] ], [ + 'TW', 'Taiwan', '886', '๐Ÿ‡น๐Ÿ‡ผ', ['Taipei'] ], [ + 'TJ', 'Tajikistan', '992', '๐Ÿ‡น๐Ÿ‡ฏ', ['Dushanbe'] ], [ + 'TZ', 'Tanzania, United Republic of', '255', '๐Ÿ‡น๐Ÿ‡ฟ', ['Dar_es_Salaam'] ], [ + 'TH', 'Thailand', '66', '๐Ÿ‡น๐Ÿ‡ญ', ['Bangkok'] ], [ + 'TL', 'Timor-Leste', '670', '๐Ÿ‡น๐Ÿ‡ฑ', ['Dili'] ], [ + 'TG', 'Togo', '228', '๐Ÿ‡น๐Ÿ‡ฌ', ['Lome'] ], [ + 'TK', 'Tokelau', '690', '๐Ÿ‡น๐Ÿ‡ฐ', ['Fakaofo'] ], [ + 'TO', 'Tonga', '676', '๐Ÿ‡น๐Ÿ‡ด', ['Tongatapu'] ], [ + 'TT', 'Trinidad and Tobago', '1868', '๐Ÿ‡น๐Ÿ‡น', ['Port_of_Spain'] ], [ + 'TN', 'Tunisia', '216', '๐Ÿ‡น๐Ÿ‡ณ', ['Tunis'] ], [ + 'TR', 'Turkey', '90', '๐Ÿ‡น๐Ÿ‡ท', ['Istanbul'] ], [ + 'TM', 'Turkmenistan', '993', '๐Ÿ‡น๐Ÿ‡ฒ', ['Ashgabat'] ], [ + 'TC', 'Turks and Caicos Islands', '1649', '๐Ÿ‡น๐Ÿ‡จ', ['Grand_Turk'] ], [ + 'TV', 'Tuvalu', '688', '๐Ÿ‡น๐Ÿ‡ป', ['Funafuti'] ], [ + 'UG', 'Uganda', '256', '๐Ÿ‡บ๐Ÿ‡ฌ', ['Kampala'] ], [ + 'UA', 'Ukraine', '380', '๐Ÿ‡บ๐Ÿ‡ฆ', @@ -1370,66 +1577,77 @@ export default [ ] ], [ + 'AE', 'United Arab Emirates', '971', '๐Ÿ‡ฆ๐Ÿ‡ช', ['Dubai'] ], [ + 'GB', 'United Kingdom', '44', '๐Ÿ‡ฌ๐Ÿ‡ง', ['London'] ], [ + 'UY', 'Uruguay', '598', '๐Ÿ‡บ๐Ÿ‡พ', ['Montevideo'] ], [ + 'UZ', 'Uzbekistan', '998', '๐Ÿ‡บ๐Ÿ‡ฟ', ['Samarkand', 'Tashkent'] ], [ + 'VU', 'Vanuatu', '678', '๐Ÿ‡ป๐Ÿ‡บ', ['Efate'] ], [ + 'VN', 'Vietnam', '84', '๐Ÿ‡ป๐Ÿ‡ณ', ['Ho_Chi_Minh'] ], [ + 'VG', 'Virgin Islands, British', '1284', '๐Ÿ‡ป๐Ÿ‡ฌ', ['Tortola'] ], [ + 'VI', 'Virgin Islands, U.S.', '1340', '๐Ÿ‡ป๐Ÿ‡ฎ', ['St_Thomas'] ], [ + 'WF', 'Wallis and Futuna', '681', '๐Ÿ‡ผ๐Ÿ‡ซ', ['Wallis'] ], [ + 'YE', 'Yemen', '967', '๐Ÿ‡พ๐Ÿ‡ช', ['Aden'] ], [ + 'ZM', 'Zambia', '260', '๐Ÿ‡ฟ๐Ÿ‡ฒ', diff --git a/app/javascript/submission_form/phone_step.vue b/app/javascript/submission_form/phone_step.vue index 9c467894..844eca00 100644 --- a/app/javascript/submission_form/phone_step.vue +++ b/app/javascript/submission_form/phone_step.vue @@ -180,8 +180,8 @@ export default { }, computed: { countries () { - return phoneData.map(([name, dial, flag, tz]) => { - return { name, dial, flag, tz } + return phoneData.map(([iso, name, dial, flag, tz]) => { + return { iso, name, dial, flag, tz } }) }, countriesDialIndex () { diff --git a/app/javascript/submission_form/verification_step.vue b/app/javascript/submission_form/verification_step.vue index d0b0a558..555cc648 100644 --- a/app/javascript/submission_form/verification_step.vue +++ b/app/javascript/submission_form/verification_step.vue @@ -95,7 +95,7 @@ export default { countryCode () { const browserTimeZone = Intl.DateTimeFormat().resolvedOptions().timeZone const browserTz = browserTimeZone.split('/')[1] - const country = phoneData.find(([a, b, c, tz]) => tz.includes(browserTz)) + const country = phoneData.find(([a, b, c, e, tz]) => tz.includes(browserTz)) return country[0] },