diff options
| author | Xinhui | 2016-11-07 16:03:49 +0100 | 
|---|---|---|
| committer | Xinhui | 2016-11-07 16:03:49 +0100 | 
| commit | 360bf515230f76d836014df4a1b0623a64475915 (patch) | |
| tree | 820ce6ecdfc37593f76efb3457a80f4fe9dd8bf7 /app/views/referential_stop_areas | |
| parent | e464f9be6857a0e51f12166d9cf8e1128b41f56c (diff) | |
| download | chouette-core-360bf515230f76d836014df4a1b0623a64475915.tar.bz2 | |
Workbench assocation + policy in views
Refs #1786
Diffstat (limited to 'app/views/referential_stop_areas')
4 files changed, 39 insertions, 33 deletions
| diff --git a/app/views/referential_stop_areas/_genealogical.html.slim b/app/views/referential_stop_areas/_genealogical.html.slim index a44884c92..162c24d9b 100644 --- a/app/views/referential_stop_areas/_genealogical.html.slim +++ b/app/views/referential_stop_areas/_genealogical.html.slim @@ -5,7 +5,7 @@ h3 = genealogical_title      = link_to([@referential, @stop_area.parent], :title => t("area_types.label.#{@stop_area.parent.stop_area_type}") + "#{@stop_area.parent.name}") do        = image_tag "map/" + @stop_area.parent.stop_area_type + ".png"        = @stop_area.parent.name -     +    .link      = image_tag "icons/link.png" @@ -18,7 +18,7 @@ h3 = genealogical_title    .link = image_tag "icons/link.png"  - else -  .no_parent =   +  .no_parent  .target    = image_tag "map/" + @stop_area.stop_area_type + ".png" @@ -51,4 +51,4 @@ h3 = genealogical_title            span = route.line.number          = link_to([@referential, route.line , route]) do -          span = route.name
\ No newline at end of file +          span = route.name diff --git a/app/views/referential_stop_areas/_stop_area.html.slim b/app/views/referential_stop_areas/_stop_area.html.slim index f94bd319e..bb9ed7ce3 100644 --- a/app/views/referential_stop_areas/_stop_area.html.slim +++ b/app/views/referential_stop_areas/_stop_area.html.slim @@ -2,11 +2,13 @@    .panel-heading      .panel-title.clearfix        span.pull-right -        = link_to edit_referential_stop_area_path(@referential, stop_area), class: 'btn btn-default btn-sm' do -          span.fa.fa-pencil +        - if policy(stop_area).update? +          = link_to edit_referential_stop_area_path(@referential, stop_area), class: 'btn btn-default btn-sm' do +            span.fa.fa-pencil -        = link_to referential_stop_area_path(@referential, stop_area), method: :delete, :data => {:confirm => t('stop_areas.actions.destroy_confirm')}, class: 'btn btn-danger btn-sm' do -          span.fa.fa-trash-o +        - if policy(stop_area).destroy? +          = link_to referential_stop_area_path(@referential, stop_area), method: :delete, :data => {:confirm => t('stop_areas.actions.destroy_confirm')}, class: 'btn btn-danger btn-sm' do +            span.fa.fa-trash-o        h5          = link_to([@referential, stop_area], class: "preview", :title => t("area_types.label.#{stop_area.stop_area_type}") + " #{stop_area.name}") do @@ -34,11 +36,11 @@          - else            - stop_area.routing_lines.each do |line|              span.label.label-default.line = line.number -       +        - else          = "#{t('.lines')} : "          - if stop_area.lines.blank?            = t(".no_object")          - else            - stop_area.lines.each do |line| -            span.label.label-default.line = line.number || truncate( line.name, length: 4 )
\ No newline at end of file +            span.label.label-default.line = line.number || truncate( line.name, length: 4 ) diff --git a/app/views/referential_stop_areas/index.html.slim b/app/views/referential_stop_areas/index.html.slim index 85bd15d20..1b634b09c 100644 --- a/app/views/referential_stop_areas/index.html.slim +++ b/app/views/referential_stop_areas/index.html.slim @@ -26,7 +26,8 @@  - content_for :sidebar do    ul.actions +    - if policy(Chouette::StopArea).create? +      li +        = link_to t('stop_areas.actions.new'), new_referential_stop_area_path(@referential), class: 'add'      li -      = link_to t('stop_areas.actions.new'), new_referential_stop_area_path(@referential), class: 'add' -    li -      / = link_to t('stop_areas.actions.default_geometry'), default_geometry_referential_stop_areas_path(@referential), :method => :put, :class => "calculator"
\ No newline at end of file +      / = link_to t('stop_areas.actions.default_geometry'), default_geometry_referential_stop_areas_path(@referential), :method => :put, :class => "calculator" diff --git a/app/views/referential_stop_areas/show.html.slim b/app/views/referential_stop_areas/show.html.slim index 76414edf0..2278c4812 100644 --- a/app/views/referential_stop_areas/show.html.slim +++ b/app/views/referential_stop_areas/show.html.slim @@ -109,7 +109,7 @@  p.after_map  .genealogical.clearfix -  = render "stop_areas/genealogical" +  = render "referential_stop_areas/genealogical"  - if manage_access_points    div @@ -122,22 +122,25 @@ p.after_map      tr        td          ul.actions -          li -            = link_to t('stop_areas.actions.new'), new_referential_stop_area_path(@referential), class: 'add' -      	  li -            = link_to t('stop_areas.actions.edit'), edit_referential_stop_area_path(@referential, @stop_area), class: 'edit' -      	  li -            = link_to t('stop_areas.actions.destroy'), referential_stop_area_path(@referential, @stop_area), method: :delete, data: { :confirm => t('stop_areas.actions.destroy_confirm') }, class: 'remove' +          - if policy(Chouette::StopArea).new? +            li +              = link_to t('stop_areas.actions.new'), new_referential_stop_area_path(@referential), class: 'add' +          - if policy(@stop_area).update? +        	  li +              = link_to t('stop_areas.actions.edit'), edit_referential_stop_area_path(@referential, @stop_area), class: 'edit' +          - if policy(@stop_area).destroy? +        	  li +              = link_to t('stop_areas.actions.destroy'), referential_stop_area_path(@referential, @stop_area), method: :delete, data: { :confirm => t('stop_areas.actions.destroy_confirm') }, class: 'remove'      - if manage_itl -      tr -        td -          h4 = t('.itl_managment') -          ul.actions -            li -              = link_to t('stop_areas.actions.add_routing_lines'), add_routing_lines_referential_stop_area_path(@referential, @stop_area), class: 'add_routing_lines' -            li -              = link_to t('stop_areas.actions.add_routing_stops'), add_routing_stops_referential_stop_area_path(@referential, @stop_area), class: 'add_routing_stops' +      / tr +      /   td +      /     h4 = t('.itl_managment') +      /     ul.actions +      /       li +      /         = link_to t('stop_areas.actions.add_routing_lines'), add_routing_lines_referential_stop_area_path(@referential, @stop_area), class: 'add_routing_lines' +      /       li +      /         = link_to t('stop_areas.actions.add_routing_stops'), add_routing_stops_referential_stop_area_path(@referential, @stop_area), class: 'add_routing_stops'      - else        tr @@ -145,17 +148,17 @@ p.after_map            h4 = t('.stop_managment')            ul.actions              li -              = link_to t('stop_areas.actions.select_parent'), select_parent_referential_stop_area_path(@referential, @stop_area), class: 'parent' +              / = link_to t('stop_areas.actions.select_parent'), select_parent_referential_stop_area_path(@referential, @stop_area), class: 'parent'              - if @stop_area.parent == nil                li -                = link_to t('stop_areas.actions.clone_as_parent'), new_referential_stop_area_stop_area_copy_path(@referential, @stop_area, hierarchy: 'parent'), class: 'clone' +                / = link_to t('stop_areas.actions.clone_as_parent'), new_referential_stop_area_stop_area_copy_path(@referential, @stop_area, hierarchy: 'parent'), class: 'clone'              - if manage_children                li -                = link_to t('stop_areas.actions.add_children'), add_children_referential_stop_area_path(@referential, @stop_area), class: 'children' +                / = link_to t('stop_areas.actions.add_children'), add_children_referential_stop_area_path(@referential, @stop_area), class: 'children'                li -                = link_to t('stop_areas.actions.clone_as_child'), new_referential_stop_area_stop_area_copy_path(@referential, @stop_area, hierarchy: 'child'), class: 'clone' +                / = link_to t('stop_areas.actions.clone_as_child'), new_referential_stop_area_stop_area_copy_path(@referential, @stop_area, hierarchy: 'child'), class: 'clone'        - if manage_access_points          tr @@ -163,9 +166,9 @@ p.after_map              h4 = t(".access_managment")              ul.actions                li -                = link_to t('access_points.actions.new'), new_referential_stop_area_access_point_path(@referential,@stop_area), class: 'add' +                / = link_to t('access_points.actions.new'), new_referential_stop_area_access_point_path(@referential,@stop_area), class: 'add'                li -                = link_to t('stop_areas.actions.manage_access_links'), access_links_referential_stop_area_path(@referential,@stop_area), class: 'access_link' +                / = link_to t('stop_areas.actions.manage_access_links'), access_links_referential_stop_area_path(@referential,@stop_area), class: 'access_link'    br | 
