Manage legislation process milestones
This commit is contained in:
18
app/controllers/admin/legislation/milestones_controller.rb
Normal file
18
app/controllers/admin/legislation/milestones_controller.rb
Normal file
@@ -0,0 +1,18 @@
|
||||
class Admin::Legislation::MilestonesController < Admin::MilestonesController
|
||||
include FeatureFlags
|
||||
feature_flag :legislation
|
||||
|
||||
def index
|
||||
@process = milestoneable
|
||||
end
|
||||
|
||||
private
|
||||
|
||||
def milestoneable
|
||||
::Legislation::Process.find(params[:process_id])
|
||||
end
|
||||
|
||||
def milestoneable_path
|
||||
admin_legislation_process_milestones_path(milestoneable)
|
||||
end
|
||||
end
|
||||
@@ -32,7 +32,8 @@ module LegislationHelper
|
||||
"info" => edit_admin_legislation_process_path(process),
|
||||
"questions" => admin_legislation_process_questions_path(process),
|
||||
"proposals" => admin_legislation_process_proposals_path(process),
|
||||
"draft_versions" => admin_legislation_process_draft_versions_path(process)
|
||||
"draft_versions" => admin_legislation_process_draft_versions_path(process),
|
||||
"milestones" => admin_legislation_process_milestones_path(process)
|
||||
}
|
||||
end
|
||||
end
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
class Legislation::Process < ActiveRecord::Base
|
||||
include ActsAsParanoidAliases
|
||||
include Taggable
|
||||
include Milestoneable
|
||||
include Documentable
|
||||
documentable max_documents_allowed: 3,
|
||||
max_file_size: 3.megabytes,
|
||||
|
||||
11
app/views/admin/legislation/milestones/index.html.erb
Normal file
11
app/views/admin/legislation/milestones/index.html.erb
Normal file
@@ -0,0 +1,11 @@
|
||||
<% provide :title do %>
|
||||
<%= "#{t("admin.header.title")} - #{t("admin.menu.legislation")}" %> -
|
||||
<%= "#{@process.title} - #{t("admin.legislation.milestones.index.title")}" %>
|
||||
<% end %>
|
||||
|
||||
<%= back_link_to admin_legislation_processes_path, t("admin.legislation.processes.edit.back") %>
|
||||
|
||||
<h2><%= @process.title %></h2>
|
||||
|
||||
<%= render "admin/legislation/processes/subnav", process: @process, active: "milestones" %>
|
||||
<%= render "admin/milestones/milestones", milestoneable: @process %>
|
||||
Reference in New Issue
Block a user