diff options
| author | Guillaume | 2017-10-06 13:52:21 +0200 |
|---|---|---|
| committer | Guillaume | 2017-10-06 13:52:21 +0200 |
| commit | 57814fa2f2ff913928cb81fa8e9be1ea842bae2e (patch) | |
| tree | 117a14afddeedcc6cb2f4d83f9ee09ca0ecdf0b9 | |
| parent | dc4ce3561c2e51d116f4a6533d8d64348d7460ab (diff) | |
| download | chouette-core-57814fa2f2ff913928cb81fa8e9be1ea842bae2e.tar.bz2 | |
update layout show/select_types for compliance control Refs #4663
| -rw-r--r-- | app/views/compliance_controls/_form.html.slim | 2 | ||||
| -rw-r--r-- | app/views/compliance_controls/new.html.slim | 7 | ||||
| -rw-r--r-- | app/views/compliance_controls/select_type.html.slim | 24 | ||||
| -rw-r--r-- | app/views/compliance_controls/show.html.slim | 35 | ||||
| -rw-r--r-- | config/locales/compliance_control_sets.fr.yml | 3 |
5 files changed, 58 insertions, 13 deletions
diff --git a/app/views/compliance_controls/_form.html.slim b/app/views/compliance_controls/_form.html.slim index 3928f3550..559643094 100644 --- a/app/views/compliance_controls/_form.html.slim +++ b/app/views/compliance_controls/_form.html.slim @@ -2,7 +2,7 @@ .row .col-lg-12 = f.input :name - = f.input :type, as: :select, collection: ComplianceControl.subclasses + = f.input :type, as: :select, collection: ComplianceControl.subclasses, disabled: true = f.input :code = f.input :criticity = f.input :comment diff --git a/app/views/compliance_controls/new.html.slim b/app/views/compliance_controls/new.html.slim index 0651461cb..20ed371ab 100644 --- a/app/views/compliance_controls/new.html.slim +++ b/app/views/compliance_controls/new.html.slim @@ -1,5 +1,8 @@ -= pageheader 'compliance-control', - t('compliance_control.index.new') +/ PageHeader +- header_params = ['jeux-de-donnees', + t('compliance_control_sets.index.new_control'), + ''] += pageheader(*header_params) do .page_content diff --git a/app/views/compliance_controls/select_type.html.slim b/app/views/compliance_controls/select_type.html.slim index 66a38279d..90811f4d1 100644 --- a/app/views/compliance_controls/select_type.html.slim +++ b/app/views/compliance_controls/select_type.html.slim @@ -1,8 +1,18 @@ -= form_tag(new_compliance_control_set_compliance_control_path, method: :get) do - - @sti_subclasses.each do |klass| - = radio_button_tag(:sti_class, klass) - = label_tag(:sti_class, klass) - end - = submit_tag("suivant") -end +/ PageHeader +- header_params = ['jeux-de-donnees', + t('compliance_control_sets.index.select_types'), + ''] += pageheader(*header_params) do +/ PageContent +.page_content + .container-fluid + .row + .col-lg-8.col-lg-offset-2.col-md-8.col-md-offset-2.col-sm-10.col-sm-offset-1 + = form_tag(new_compliance_control_set_compliance_control_path, method: :get) do + - @sti_subclasses.each do |klass| + .radio + = radio_button_tag(:sti_class, klass) + = label_tag(:sti_class, klass) + .text-right + = submit_tag t('compliance_control_sets.actions.loaded'), class: "btn btn-outline-primary"
\ No newline at end of file diff --git a/app/views/compliance_controls/show.html.slim b/app/views/compliance_controls/show.html.slim index a665f1ab1..7affcf2a3 100644 --- a/app/views/compliance_controls/show.html.slim +++ b/app/views/compliance_controls/show.html.slim @@ -1,3 +1,32 @@ -= @compliance_control.inspect -br -= @compliance_control.compliance_control_block.inspect +/ PageHeader += pageheader 'jeux-de-donnees', + @compliance_control.name, + '' +/ PageContent +.page_content + .container-fluid + .row + .col-lg-6.col-md-6.col-sm-12.col-xs-12 + /- @compliance_control.control_attributes.each_with_index do |(key,value), index| + = definition_list t('metadatas'), + { \ + ComplianceControl.human_attribute_name(:name) => @compliance_control.name, + ComplianceControl.human_attribute_name(:code) => @compliance_control.code, + ComplianceControl.human_attribute_name(:criticity) => @compliance_control.criticity, + ComplianceControl.human_attribute_name(:comment) => @compliance_control.comment, + }.merge( \ + {}.tap do |hash| \ + @compliance_control.control_attributes.each do |k, v| \ + hash[ComplianceControl.human_attribute_name(k)] = v \ + end \ + end \ + ) + - if @compliance_control.compliance_control_block + = definition_list t('metadatas'), + {}.merge( \ + {}.tap do |hash| \ + @compliance_control.compliance_control_block.condition_attributes.each do |k, v| \ + hash[ComplianceControl.human_attribute_name(k)] = v \ + end \ + end \ + ) diff --git a/config/locales/compliance_control_sets.fr.yml b/config/locales/compliance_control_sets.fr.yml index 833ad723a..e1b56c820 100644 --- a/config/locales/compliance_control_sets.fr.yml +++ b/config/locales/compliance_control_sets.fr.yml @@ -3,6 +3,8 @@ fr: index: title: Jeux de contrôle new: Création d'un jeux de contrôle + new_control: Création d'un contrôle + select_types: Séléction du type de contrôle edit: Édition d'un jeux de contrôle actions: new: Ajouter @@ -10,6 +12,7 @@ fr: show: Consulter destroy: Supprimer add_compliance_control: Ajouter un JDC + loaded: Charger le contrôle destroy_confirm: Etes vous sûr de supprimer ce jeux de contrôle ? filters: name: 'Indiquez un nom de jeux de contrôle...' |
