Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
G
gitlab-ce
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
1
Merge Requests
1
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
nexedi
gitlab-ce
Commits
3a2c28c1
Commit
3a2c28c1
authored
Jun 30, 2017
by
Ruben Davila
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Setup dropdown with list of countries for trial form [skip ci]
parent
4eeb7145
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
278 additions
and
1 deletion
+278
-1
app/views/trials/new.html.haml
app/views/trials/new.html.haml
+1
-1
config/locales/countries.en.yml
config/locales/countries.en.yml
+268
-0
lib/country_codes.rb
lib/country_codes.rb
+9
-0
No files found.
app/views/trials/new.html.haml
View file @
3a2c28c1
...
...
@@ -27,6 +27,6 @@
=
text_field_tag
:number_of_users
,
params
[
:number_of_users
],
class:
"form-control"
,
required:
true
.form-group
=
label_tag
:country
=
text_field_tag
:country
,
params
[
:country
]
,
class:
"form-control"
,
required:
true
=
select_tag
:country
,
options_for_select
(
CountryCodes
.
for_select
,
params
[
:country
]),
prompt:
'- Select One -'
,
class:
"form-control"
,
required:
true
.form-group
=
submit_tag
'Start your free trial'
,
class:
"btn btn-default"
config/locales/countries.en.yml
0 → 100644
View file @
3a2c28c1
en
:
countries
:
AD
:
"
Andorra"
AE
:
"
United
Arab
Emirates"
AF
:
"
Afghanistan"
AG
:
"
Antigua
and
Barbuda"
AI
:
"
Anguilla"
AL
:
"
Albania"
AM
:
"
Armenia"
AN
:
"
Netherlands
Antilles"
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
Barthélemy"
BM
:
"
Bermuda"
BN
:
"
Brunei"
BO
:
"
Bolivia"
BQ
:
"
British
Antarctic
Territory"
BR
:
"
Brazil"
BS
:
"
Bahamas"
BT
:
"
Bhutan"
BV
:
"
Bouvet
Island"
BW
:
"
Botswana"
BY
:
"
Belarus"
BZ
:
"
Belize"
CA
:
"
Canada"
CC
:
"
Cocos
Islands"
CD
:
"
Congo
-
Kinshasa"
CF
:
"
Central
African
Republic"
CG
:
"
Congo
-
Brazzaville"
CH
:
"
Switzerland"
CI
:
"
Ivory
Coast"
CK
:
"
Cook
Islands"
CL
:
"
Chile"
CM
:
"
Cameroon"
CN
:
"
China"
CO
:
"
Colombia"
CR
:
"
Costa
Rica"
CS
:
"
Serbia
and
Montenegro"
CT
:
"
Canton
and
Enderbury
Islands"
CU
:
"
Cuba"
CV
:
"
Cape
Verde"
CX
:
"
Christmas
Island"
CY
:
"
Cyprus"
CZ
:
"
Czech
Republic"
DD
:
"
East
Germany"
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"
FQ
:
"
French
Southern
and
Antarctic
Territories"
FR
:
"
France"
FX
:
"
Metropolitan
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"
JT
:
"
Johnston
Island"
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"
MI
:
"
Midway
Islands"
MK
:
"
Macedonia"
ML
:
"
Mali"
MM
:
"
Myanmar"
MN
:
"
Mongolia"
MO
:
"
Macau"
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"
NQ
:
"
Dronning
Maud
Land"
NR
:
"
Nauru"
NT
:
"
Neutral
Zone"
NU
:
"
Niue"
NZ
:
"
New
Zealand"
OM
:
"
Oman"
PA
:
"
Panama"
PC
:
"
Pacific
Islands
Trust
Territory"
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"
PU
:
"
U.S.
Miscellaneous
Pacific
Islands"
PW
:
"
Palau"
PY
:
"
Paraguay"
PZ
:
"
Panama
Canal
Zone"
QA
:
"
Qatar"
QO
:
"
Outlying
Oceania"
QU
:
"
European
Union"
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"
ST
:
"
Sao
Tome
and
Principe"
SU
:
"
Union
of
Soviet
Socialist
Republics"
SV
:
"
El
Salvador"
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"
VD
:
"
North
Vietnam"
VE
:
"
Venezuela"
VG
:
"
British
Virgin
Islands"
VI
:
"
U.S.
Virgin
Islands"
VN
:
"
Vietnam"
VU
:
"
Vanuatu"
WF
:
"
Wallis
and
Futuna"
WK
:
"
Wake
Island"
WS
:
"
Samoa"
YD
:
"
People's
Democratic
Republic
of
Yemen"
YE
:
"
Yemen"
YT
:
"
Mayotte"
ZA
:
"
South
Africa"
ZM
:
"
Zambia"
ZW
:
"
Zimbabwe"
ZZ
:
"
Unknown
or
Invalid
Region"
lib/country_codes.rb
0 → 100644
View file @
3a2c28c1
module
CountryCodes
extend
self
def
for_select
@countries
||=
I18n
.
t
(
:countries
)
.
map
{
|
code
,
label
|
[
label
,
code
]
}
.
sort_by
{
|
label_with_code
|
label_with_code
[
0
]
}
end
end
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment