Skip to content

Commit 50f9ccb

Browse files
author
Mo Baig
authored
Merge pull request #33 from alphagov/mb-taxonomy-email-signup
Taxonomy email alert signup pages
2 parents 15fa29a + ce64de0 commit 50f9ccb

30 files changed

+779
-103
lines changed

.ruby-version

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2.3.0
1+
2.3.1

Gemfile

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@ source 'https://rubygems.org'
33
gem 'rails', '4.2.5.2'
44
gem 'slimmer', '10.0.0'
55

6-
gem 'govuk_frontend_toolkit', '~> 3.1.0'
6+
gem 'govuk_elements_rails', '~> 3.0.1'
7+
gem 'govuk_frontend_toolkit', '~> 5.1.2'
78

89
gem 'sass-rails', '~> 5.0'
910
gem 'uglifier', '>= 2.7.2'
@@ -15,6 +16,7 @@ gem 'airbrake', '~> 4.1.0'
1516
gem 'decent_exposure', '~> 2.3.2'
1617

1718
gem 'gds-api-adapters', '~> 40.1'
19+
gem 'govuk_navigation_helpers', '~> 4.0'
1820

1921
group :development, :test do
2022
gem 'pry-byebug'
@@ -23,7 +25,7 @@ group :development, :test do
2325
end
2426

2527
group :test do
26-
gem 'rspec-rails', '~> 3.2.1'
28+
gem 'rspec-rails', '~> 3.2'
2729
gem 'cucumber-rails', '~> 1.4.2', require: false
2830
gem 'launchy'
2931
gem 'webmock', '~> 1.20.4'

Gemfile.lock

Lines changed: 84 additions & 73 deletions
Original file line numberDiff line numberDiff line change
@@ -41,95 +41,106 @@ GEM
4141
airbrake (4.1.0)
4242
builder
4343
multi_json
44-
arel (6.0.3)
44+
arel (6.0.4)
4545
better_errors (2.1.1)
4646
coderay (>= 1.0.0)
4747
erubis (>= 2.6.6)
4848
rack (>= 0.9.0)
4949
binding_of_caller (0.7.2)
5050
debug_inspector (>= 0.0.1)
51-
builder (3.2.2)
52-
byebug (5.0.0)
53-
columnize (= 0.9.0)
54-
capybara (2.4.4)
51+
builder (3.2.3)
52+
byebug (9.0.6)
53+
capybara (2.13.0)
54+
addressable
5555
mime-types (>= 1.16)
5656
nokogiri (>= 1.3.3)
5757
rack (>= 1.0.0)
5858
rack-test (>= 0.5.4)
5959
xpath (~> 2.0)
60-
coderay (1.1.0)
61-
columnize (0.9.0)
62-
concurrent-ruby (1.0.1)
63-
crack (0.4.2)
60+
coderay (1.1.1)
61+
concurrent-ruby (1.0.5)
62+
crack (0.4.3)
6463
safe_yaml (~> 1.0.0)
65-
cucumber (1.3.20)
64+
cucumber (2.4.0)
6665
builder (>= 2.1.2)
66+
cucumber-core (~> 1.5.0)
67+
cucumber-wire (~> 0.0.1)
6768
diff-lcs (>= 1.1.3)
68-
gherkin (~> 2.12)
69+
gherkin (~> 4.0)
6970
multi_json (>= 1.7.5, < 2.0)
7071
multi_test (>= 0.1.2)
71-
cucumber-rails (1.4.2)
72+
cucumber-core (1.5.0)
73+
gherkin (~> 4.0)
74+
cucumber-rails (1.4.5)
7275
capybara (>= 1.1.2, < 3)
73-
cucumber (>= 1.3.8, < 2)
74-
mime-types (>= 1.16, < 3)
76+
cucumber (>= 1.3.8, < 4)
77+
mime-types (>= 1.16, < 4)
7578
nokogiri (~> 1.5)
76-
rails (>= 3, < 5)
79+
railties (>= 3, < 5.1)
80+
cucumber-wire (0.0.1)
7781
debug_inspector (0.0.2)
78-
decent_exposure (2.3.2)
79-
diff-lcs (1.2.5)
82+
decent_exposure (2.3.3)
83+
diff-lcs (1.3)
8084
domain_name (0.5.20170223)
8185
unf (>= 0.0.5, < 1.0.0)
8286
erubis (2.7.0)
83-
execjs (2.6.0)
87+
execjs (2.7.0)
8488
gds-api-adapters (40.5.0)
8589
link_header
8690
lrucache (~> 0.1.1)
8791
null_logger
8892
plek (>= 1.9.0)
8993
rack-cache
9094
rest-client (~> 2.0)
91-
gherkin (2.12.2)
92-
multi_json (~> 1.3)
93-
globalid (0.3.6)
95+
gherkin (4.1.1)
96+
globalid (0.3.7)
9497
activesupport (>= 4.1.0)
9598
govuk-content-schema-test-helpers (1.0.2)
9699
json-schema (~> 2.5.1)
97-
govuk_frontend_toolkit (3.1.0)
100+
govuk_elements_rails (3.0.1)
101+
govuk_frontend_toolkit (>= 5.0.2)
102+
rails (>= 4.1.0)
103+
sass (>= 3.2.0)
104+
govuk_frontend_toolkit (5.1.3)
98105
rails (>= 3.1.0)
99106
sass (>= 3.2.0)
107+
govuk_navigation_helpers (4.0.0)
108+
gds-api-adapters (~> 40.1)
100109
http-cookie (1.0.3)
101110
domain_name (~> 0.5)
102-
i18n (0.7.0)
103-
json (1.8.3)
104-
json-schema (2.5.1)
105-
addressable (~> 2.3.7)
106-
kgio (2.9.3)
111+
i18n (0.8.1)
112+
json (1.8.6)
113+
json-schema (2.5.2)
114+
addressable (~> 2.3.8)
115+
kgio (2.11.0)
107116
launchy (2.4.3)
108117
addressable (~> 2.3)
109118
link_header (0.0.8)
110119
loofah (2.0.3)
111120
nokogiri (>= 1.5.9)
112121
lrucache (0.1.4)
113122
PriorityQueue (~> 0.1.2)
114-
mail (2.6.3)
115-
mime-types (>= 1.16, < 3)
123+
mail (2.6.4)
124+
mime-types (>= 1.16, < 4)
116125
method_source (0.8.2)
117-
mime-types (2.99.3)
118-
mini_portile2 (2.0.0)
119-
minitest (5.8.4)
120-
multi_json (1.11.2)
126+
mime-types (3.1)
127+
mime-types-data (~> 3.2015)
128+
mime-types-data (3.2016.0521)
129+
mini_portile2 (2.1.0)
130+
minitest (5.10.1)
131+
multi_json (1.12.1)
121132
multi_test (0.1.2)
122133
netrc (0.11.0)
123-
nokogiri (1.6.7.2)
124-
mini_portile2 (~> 2.0.0.rc2)
134+
nokogiri (1.6.8.1)
135+
mini_portile2 (~> 2.1.0)
125136
null_logger (0.0.1)
126137
plek (1.11.0)
127-
pry (0.10.3)
138+
pry (0.10.4)
128139
coderay (~> 1.1.0)
129140
method_source (~> 0.8.1)
130141
slop (~> 3.4)
131-
pry-byebug (3.2.0)
132-
byebug (~> 5.0)
142+
pry-byebug (3.4.2)
143+
byebug (~> 9.0)
133144
pry (~> 0.10)
134145
quiet_assets (1.1.0)
135146
railties (>= 3.1, < 5.0)
@@ -151,9 +162,9 @@ GEM
151162
sprockets-rails
152163
rails-deprecated_sanitizer (1.0.3)
153164
activesupport (>= 4.2.0.alpha)
154-
rails-dom-testing (1.0.7)
165+
rails-dom-testing (1.0.8)
155166
activesupport (>= 4.2.0.beta, < 5.0)
156-
nokogiri (~> 1.6.0)
167+
nokogiri (~> 1.6)
157168
rails-deprecated_sanitizer (>= 1.0.1)
158169
rails-html-sanitizer (1.0.3)
159170
loofah (~> 2.0)
@@ -162,37 +173,37 @@ GEM
162173
activesupport (= 4.2.5.2)
163174
rake (>= 0.8.7)
164175
thor (>= 0.18.1, < 2.0)
165-
raindrops (0.15.0)
166-
rake (10.5.0)
176+
raindrops (0.18.0)
177+
rake (12.0.0)
167178
rest-client (2.0.1)
168179
http-cookie (>= 1.0.2, < 2.0)
169180
mime-types (>= 1.16, < 4.0)
170181
netrc (~> 0.8)
171-
rspec-core (3.2.3)
172-
rspec-support (~> 3.2.0)
173-
rspec-expectations (3.2.1)
182+
rspec-core (3.5.4)
183+
rspec-support (~> 3.5.0)
184+
rspec-expectations (3.5.0)
174185
diff-lcs (>= 1.2.0, < 2.0)
175-
rspec-support (~> 3.2.0)
176-
rspec-mocks (3.2.1)
186+
rspec-support (~> 3.5.0)
187+
rspec-mocks (3.5.0)
177188
diff-lcs (>= 1.2.0, < 2.0)
178-
rspec-support (~> 3.2.0)
179-
rspec-rails (3.2.3)
180-
actionpack (>= 3.0, < 4.3)
181-
activesupport (>= 3.0, < 4.3)
182-
railties (>= 3.0, < 4.3)
183-
rspec-core (~> 3.2.0)
184-
rspec-expectations (~> 3.2.0)
185-
rspec-mocks (~> 3.2.0)
186-
rspec-support (~> 3.2.0)
187-
rspec-support (3.2.2)
189+
rspec-support (~> 3.5.0)
190+
rspec-rails (3.5.2)
191+
actionpack (>= 3.0)
192+
activesupport (>= 3.0)
193+
railties (>= 3.0)
194+
rspec-core (~> 3.5.0)
195+
rspec-expectations (~> 3.5.0)
196+
rspec-mocks (~> 3.5.0)
197+
rspec-support (~> 3.5.0)
198+
rspec-support (3.5.0)
188199
safe_yaml (1.0.4)
189-
sass (3.4.16)
190-
sass-rails (5.0.3)
191-
railties (>= 4.0.0, < 5.0)
200+
sass (3.4.23)
201+
sass-rails (5.0.6)
202+
railties (>= 4.0.0, < 6)
192203
sass (~> 3.1)
193204
sprockets (>= 2.8, < 4.0)
194205
sprockets-rails (>= 2.0, < 4.0)
195-
tilt (~> 1.1)
206+
tilt (>= 1.1, < 3)
196207
slimmer (10.0.0)
197208
activesupport
198209
json
@@ -202,28 +213,26 @@ GEM
202213
rack
203214
rest-client
204215
slop (3.6.0)
205-
sprockets (3.5.2)
216+
sprockets (3.7.1)
206217
concurrent-ruby (~> 1.0)
207218
rack (> 1, < 3)
208-
sprockets-rails (3.0.3)
219+
sprockets-rails (3.2.0)
209220
actionpack (>= 4.0)
210221
activesupport (>= 4.0)
211222
sprockets (>= 3.0.0)
212-
thor (0.19.1)
213-
thread_safe (0.3.5)
214-
tilt (1.4.1)
223+
thor (0.19.4)
224+
thread_safe (0.3.6)
225+
tilt (2.0.7)
215226
timecop (0.7.4)
216227
tzinfo (1.2.2)
217228
thread_safe (~> 0.1)
218-
uglifier (2.7.2)
219-
execjs (>= 0.3.0)
220-
json (>= 1.8.0)
229+
uglifier (3.1.9)
230+
execjs (>= 0.3.0, < 3)
221231
unf (0.1.4)
222232
unf_ext
223233
unf_ext (0.0.7.2)
224-
unicorn (4.9.0)
234+
unicorn (5.2.0)
225235
kgio (~> 2.6)
226-
rack
227236
raindrops (~> 0.7)
228237
webmock (1.20.4)
229238
addressable (>= 2.3.6)
@@ -242,13 +251,15 @@ DEPENDENCIES
242251
decent_exposure (~> 2.3.2)
243252
gds-api-adapters (~> 40.1)
244253
govuk-content-schema-test-helpers (~> 1.0.2)
245-
govuk_frontend_toolkit (~> 3.1.0)
254+
govuk_elements_rails (~> 3.0.1)
255+
govuk_frontend_toolkit (~> 5.1.2)
256+
govuk_navigation_helpers (~> 4.0)
246257
launchy
247258
plek (~> 1.11.0)
248259
pry-byebug
249260
quiet_assets (~> 1.1.0)
250261
rails (= 4.2.5.2)
251-
rspec-rails (~> 3.2.1)
262+
rspec-rails (~> 3.2)
252263
sass-rails (~> 5.0)
253264
slimmer (= 10.0.0)
254265
timecop (~> 0.7.1)
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
//= require show-hide-content.js
2+
;(function () {
3+
$('.js-hidden-submit').removeClass('js-hidden-submit')
4+
$('.no-js-panel').removeClass('no-js-panel')
5+
$('.no-js-hidden-submit').addClass('js-hidden-submit')
6+
$('.js-hidden-submit').attr('aria-hidden', 'false')
7+
var showHideContent = new GOVUK.ShowHideContent()
8+
showHideContent.init()
9+
})()

0 commit comments

Comments
 (0)