aboutsummaryrefslogtreecommitdiffstats
path: root/app/views/routes/_route.html.slim
blob: e273bfcfd4183b50f72f550209fb6cf293f83c42 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#index_item.panel.panel-default.route
  .panel-heading
    .panel-title.clearfix
      .btn-group.btn-group-sm.pull-right
        - if policy(route).edit?
          = link_to edit_referential_line_route_path(@referential, @line, route), class: 'btn btn-default' do
            span.fa.fa-pencil

        - if policy(route).destroy?
          = link_to referential_line_route_path(@referential, @line, route), method: :delete, :data => {:confirm =>  t('routes.actions.destroy_confirm')}, class: 'btn btn-danger' do
            span.fa.fa-trash-o

      h5
        = link_to [@referential, @line, route], class: 'preview', title: "#{Chouette::Route.model_name.human.capitalize} #{route.name}" do
          span.name
            - if route.wayback
              = fonticon_wayback(route.wayback)

            = truncate(route.name, length: 20)

  .panel-body
    p
      - if route.journey_patterns.size > 0
        i.fa.fa-clock-o
        = link_to t("vehicle_journeys.actions.index"), referential_line_route_vehicle_journeys_path(@referential, @line, route)
      - else
        = t('.no_journey_pattern')

    - if exist_vehicle_journey_frequencies?(route)
      p
        i.fa.fa-clock-o
        = link_to t("vehicle_journey_frequencies.actions.index"), referential_line_route_vehicle_journey_frequencies_path(@referential, @line, route)

    p
      - if route.opposite_route
        = fonticon_wayback(route.opposite_route.wayback)
        = link_to truncate(route.opposite_route.name, :length => 30), referential_line_route_path( @referential, @line, route.opposite_route)
      - else
        = t('.no_opposite')

    p
      - if !route.direction.blank?
        => "#{route.human_attribute_name('direction')} : #{route.direction_text}"
      - else
        br