Skip to content

Commit fdb78a9

Browse files
authored
Merge pull request #11398 from alphagov/change_te_label
Change Topical Event label and remove create button for legacy TEs
2 parents 3434765 + 8bf41ba commit fdb78a9

6 files changed

Lines changed: 11 additions & 41 deletions

File tree

app/controllers/admin/new_document_controller.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ def types_hash
8787
types["topical_event"] = {
8888
"klass" => StandardEdition,
8989
"hint_text" => ConfigurableDocumentType.find("topical_event").description,
90-
"label" => "#{ConfigurableDocumentType.find('topical_event').label} (experimental)",
90+
"label" => ConfigurableDocumentType.find("topical_event").label,
9191
"redirect" => new_admin_standard_edition_path(configurable_document_type: "topical_event"),
9292
}
9393
end

app/helpers/admin/url_helper.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
module Admin::UrlHelper
22
# legacy
33
def admin_topical_events_link
4-
admin_link "Topical events", admin_topical_events_path
4+
admin_link "Topical events (old)", admin_topical_events_path
55
end
66

77
def admin_organisations_link

app/views/admin/topical_events/index.html.erb

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,14 @@
22
<% content_for :title, "Topical events" %>
33
<% content_for :title_margin_bottom, 4 %>
44

5-
<%= render "govuk_publishing_components/components/warning_text", {
6-
text: "Do not create topical events without consulting GDS. New documents will be live immediately on selecting save.",
7-
} %>
5+
<div class="format-advice">
6+
<p class="govuk-body">You can create a new topical event in the 'New document' tab.</p>
87

9-
<%= render "govuk_publishing_components/components/button", {
10-
text: "Create topical event",
11-
href: [:new, :admin, :topical_event],
12-
margin_bottom: 8,
8+
<%= render "govuk_publishing_components/components/warning_text", {
9+
text: "Changes to old topical events will be live immediately when you select ‘Save’.",
1310
} %>
11+
</div>
12+
1413
<div class="app-view-topical-events-index__table govuk-table--with-actions app-c-govuk-table--filterable">
1514
<%= render "govuk_publishing_components/components/table", {
1615
filterable: true,

features/step_definitions/topical_event_steps.rb

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,6 @@
77
stub_topical_event_in_content_store(name)
88
end
99

10-
When(/^I create a new topical event "([^"]*)" with summary "([^"]*)" and description "([^"]*)"$/) do |name, summary, description|
11-
create_topical_event_and_stub_in_content_store(name:, summary:, description:)
12-
end
13-
1410
Then(/^I should see the topical event "([^"]*)" in the admin interface$/) do |topical_event_name|
1511
topical_event = TopicalEvent.find_by!(name: topical_event_name)
1612
visit admin_topical_events_path(topical_event)

features/support/topical_events_helper.rb

Lines changed: 0 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -4,26 +4,6 @@
44
transformer: ->(section) { section },
55
)
66
module TopicalEventsHelper
7-
def create_topical_event_and_stub_in_content_store(options = {})
8-
visit admin_root_path
9-
click_link "More"
10-
click_link "Topical events"
11-
click_link "Create topical event"
12-
fill_in "Name", with: options[:name] || "topic-name"
13-
fill_in "Description", with: options[:description] || "topic-description"
14-
fill_in "Summary", with: options[:description] || "topic-summary"
15-
within "#topical_event_start_date" do
16-
fill_in_date_fields(options[:start_date] || 1.day.ago.to_s)
17-
end
18-
within "#topical_event_end_date" do
19-
fill_in_date_fields(options[:end_date] || 1.month.from_now.to_s)
20-
end
21-
22-
click_button "Save"
23-
24-
stub_topical_event_in_content_store(options[:name])
25-
end
26-
277
def stub_topical_event_in_content_store(name)
288
content_item = {
299
format: "topical_event",

features/topical_events.feature

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,10 @@
1-
Feature: Creating and publishing topical events
1+
Feature: Editing existing legacy topical events
22
As an editor
3-
I want to be able to create and publish topical events
4-
So that I can communicate about them
3+
I want to be able to edit and publish existing legacy topical events
54

65
Background:
76
Given I am an editor
87

9-
Scenario: Adding a new topical event
10-
When I create a new topical event "An Event" with summary "A topical event" and description "About this topical event"
11-
Then I should see the topical event "An Event" in the admin interface
12-
138
Scenario: Adding more information about the event
149
Given I'm administering a topical event
1510
And I add a page of information about the event
@@ -18,4 +13,4 @@ Feature: Creating and publishing topical events
1813

1914
Scenario: Deleting a topical event
2015
Given a topical event called "An event" with summary "A topical event" and description "A topical event"
21-
Then I should be able to delete the topical event "An event"
16+
Then I should be able to delete the topical event "An event"

0 commit comments

Comments
 (0)