aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--app/assets/stylesheets/main/time_tables.css.scss54
-rw-r--r--app/views/referentials/_referential.erb46
-rw-r--r--app/views/referentials/show.js.erb40
-rw-r--r--app/views/time_tables/_show_time_table.html.erb64
4 files changed, 106 insertions, 98 deletions
diff --git a/app/assets/stylesheets/main/time_tables.css.scss b/app/assets/stylesheets/main/time_tables.css.scss
index e0535fcc8..a2bd5a968 100644
--- a/app/assets/stylesheets/main/time_tables.css.scss
+++ b/app/assets/stylesheets/main/time_tables.css.scss
@@ -13,22 +13,23 @@
span.included_day_type {
font-weight: bolder;
- color: black;
+ margin-right: 3px;
}
span.excluded_day_type {
+ margin-right: 3px;
}
.validity_out {
- color: #FC4903 !important;
+ color: $brand-danger;
}
.validity_out_soon {
- color: orange !important;
+ color: $brand-warning;
}
.validity_regular {
- color: #86B41D !important;
+ color: $brand-success;
}
}
}
@@ -45,42 +46,51 @@
.typeahead.dropdown-menu {
z-index: 100001;
}
-
+
.validity_out {
- color: #FC4903 !important;
+ color: $brand-danger;
}
.validity_out_soon {
- color: orange !important;
+ color: $brand-warning;
}
.validity_regular {
- color: #86B41D !important;
+ color: $brand-success;
+ }
+
+ span.included_day_type {
+ font-weight: bolder;
+ margin-right: 3px;
}
- .day_type {
- border-style:solid;
- border-width:1px;
- }
- .period {
+ span.excluded_day_type {
+ margin-right: 3px;
+ }
+
+ .period {
padding-left:50px;
padding-right:450px;
- }
- .date {
+ }
+
+ .date {
padding-left:50px;
- }
- .odd {
+ }
+
+ .odd {
padding-left:50px;
padding-right:450px;
- }
- .even {
+ }
+
+ .even {
padding-left:50px;
padding-right:450px;
- }
- .actions {
- float: right;
}
+ .actions {
+ float: right;
+ }
+
.summary p label {
font-weight: bold;
}
diff --git a/app/views/referentials/_referential.erb b/app/views/referentials/_referential.erb
index 3bc6fd0dc..f0df7eccb 100644
--- a/app/views/referentials/_referential.erb
+++ b/app/views/referentials/_referential.erb
@@ -1,14 +1,36 @@
-<%= div_for(referential) do %>
- <%= link_to referential.name, referential %>
- <div class="info">
- <%= referential.human_attribute_name('lines') %>: <span class="lines_count"></span> -
- <%= referential.human_attribute_name('networks') %>: <span class="networks_count"></span> -
- <%= referential.human_attribute_name('vehicle_journeys') %>: <span class="vehicle_journeys_count"></span> -
- <%= referential.human_attribute_name('time_tables') %>: <span class="time_tables_count"></span>
- <div class="actions">
- <%= link_to t("actions.edit"), edit_referential_path(referential), :class => "edit" %> |
- <%= link_to t("actions.destroy"), referential_path(referential), :method => :delete, :data => {:confirm => t('referentials.actions.destroy_confirm')}, :class => "remove" %>
- </div>
+<div id="index_item" class="panel panel-default referential">
+ <div class="panel-heading">
+ <div class="panel-title clearfix">
+ <span class="pull-right">
+ <%= link_to edit_referential_path(referential), :class => "btn btn-default btn-sm" do %>
+ <span class="fa fa-pencil"></span>
+ <% end %>
+ <%= link_to referential_path(referential), :method => :delete, :data => {:confirm => t('companies.actions.destroy_confirm')}, :class => "btn btn-danger btn-sm" do %>
+ <span class="fa fa-trash-o"></span>
+ <% end %>
+ </span>
+ <h5>
+ <%= link_to([@referential, referential], :class => "preview", :title => "#{Referential.model_name.human.capitalize} #{referential.name}") do %>
+ <span class="name">
+ <%= truncate(referential.name, :length => 20) %>
+ </span>
+ <% end %>
+ </h5>
+ </div>
</div>
+ <div id="referential_<%= referential.id %>" class="panel-body">
+ <p>
+ <%= referential.human_attribute_name('lines') %>: <span class="lines_count"></span>
+ </p>
+ <p>
+ <%= referential.human_attribute_name('networks') %>: <span class="networks_count"></span>
+ </p>
+ <p>
+ <%= referential.human_attribute_name('vehicle_journeys') %>: <span class="vehicle_journeys_count"></span>
+ </p>
+ <p>
+ <%= referential.human_attribute_name('time_tables') %>: <span class="time_tables_count"></span>
+ </p>
+ </div>
+</div>
<%= javascript_include_tag referential_path(referential,:format => :js) %>
-<% end %>
diff --git a/app/views/referentials/show.js.erb b/app/views/referentials/show.js.erb
index d44962b14..05b623b93 100644
--- a/app/views/referentials/show.js.erb
+++ b/app/views/referentials/show.js.erb
@@ -1,25 +1,25 @@
-$(document).ready(function() {
+$(function (){
+ var ref, update_infos, update_referential_details, _i, _len, _ref, _results;
- jQuery(function() {
-var ref, update_infos, update_referential_details, _i, _len, _ref, _results;
-update_infos = function(json) {
-var info, update_info;
-info = $('#referential_' + json.referential_id + ' .info');
-update_info = function(key, value) {
-if (key.match(/_count$/)) {
-return $(info.find('.' + key)[0]).text(value);
-}
-};
-return $.each(json, update_info);
-};
-update_referential_details = function() {
-return $.getJSON("<%= referential_path(@referential, :format => :json) %>", update_infos);
-};
+ update_infos = function(json) {
+ var info, update_info;
+ info = $('#referential_' + json.referential_id);
+ console.log(info)
+ update_info = function(key, value) {
+ if (key.match(/_count$/)) {
+ return $(info.find('.' + key)[0]).text(value);
+ }
+ };
+ return $.each(json, update_info);
+ };
+
+ update_referential_details = function() {
+ return $.getJSON("<%= referential_path(@referential, :format => :json) %>", update_infos);
+ };
-_results = [];
-_results.push(update_referential_details());
+ _results = [];
+ _results.push(update_referential_details());
-return _results;
-});
+ return _results;
});
diff --git a/app/views/time_tables/_show_time_table.html.erb b/app/views/time_tables/_show_time_table.html.erb
index 35fefce75..d2366f64e 100644
--- a/app/views/time_tables/_show_time_table.html.erb
+++ b/app/views/time_tables/_show_time_table.html.erb
@@ -1,5 +1,18 @@
<div class="time_table_show" id="time_table_show">
-
+ <p>
+ <span class="state-code <%= time_table_state_code(@time_table) %>"><i class="fa fa-certificate"></i></span>
+ <label>
+ <% if @time_table.bounding_dates.empty? %>
+ <%= t(".resume_empty") %>
+ <% else %>
+ <%= t(".resume", :start_date => l(@time_table.bounding_dates.min), :end_date => l(@time_table.bounding_dates.max)) %>
+ <% end %>
+ </label>
+ </p>
+ <p>
+ <label><%= @time_table.human_attribute_name("tag_list") %>: </label>
+ <%= @time_table.tag_list %>
+ </p>
<ul id="tabs" class="nav nav-tabs" data-tabs="tabs">
<li class="active"><a href="#time_tables" data-toggle="tab"><%= @time_table.human_attribute_name("calendars") %></a></li>
<li><a href="#time_tables_datas" data-toggle="tab"><%= @time_table.human_attribute_name("calendar_details") %></a></li>
@@ -33,58 +46,21 @@
</div>
</div>
<div class="tab-pane" id="time_tables_datas">
- <div class="summary">
- <p>
- <span class="state-code <%= time_table_state_code(@time_table) %>"><i class="fa fa-certificate"></i></span>
- <label>
- <% if @time_table.bounding_dates.empty? %>
- <%= t(".resume_empty") %>
- <% else %>
- <%= t(".resume", :start_date => l(@time_table.bounding_dates.min),
- :end_date => l(@time_table.bounding_dates.max)) %>
- <% end %>
- </label>
- </p>
+ <div class="summary">
<p>
<label><%= @time_table.human_attribute_name("version") %>: </label>
<%= @time_table.version %>
</p>
<p>
- <label><%= @time_table.human_attribute_name("tag_list") %>: </label>
- <%= @time_table.tag_list %>
- </p>
- <p>
<label><%= @time_table.human_attribute_name("day_types") %>:&nbsp;&nbsp;</label>
<% if @time_table.int_day_types & 508 == 0 %>
<label><%= @time_table.human_attribute_name("none") %></label>
<% else %>
- <% if @time_table.monday %>
- <span class='day_type'>&nbsp;<%= @time_table.human_attribute_name("monday") %>&nbsp;</span>
- <% end %>
-
- <% if @time_table.tuesday %>
- <span class='day_type'>&nbsp;<%= @time_table.human_attribute_name("tuesday") %>&nbsp;</span>
- <% end %>
-
- <% if @time_table.wednesday %>
- <span class='day_type'>&nbsp;<%= @time_table.human_attribute_name("wednesday") %>&nbsp;</span>
- <% end %>
-
- <% if @time_table.thursday %>
- <span class='day_type'>&nbsp;<%= @time_table.human_attribute_name("thursday") %>&nbsp;</span>
- <% end %>
-
- <% if @time_table.friday %>
- <span class='day_type'>&nbsp;<%= @time_table.human_attribute_name("friday") %>&nbsp;</span>
- <% end %>
-
- <% if @time_table.saturday %>
- <span class='day_type'>&nbsp;<%= @time_table.human_attribute_name("saturday") %>&nbsp;</span>
- <% end %>
-
- <% if @time_table.sunday %>
- <span class='day_type'>&nbsp;<%= @time_table.human_attribute_name("sunday") %>&nbsp;</span>
- <% end %>
+ <% %w(monday tuesday wednesday thursday friday saturday sunday).each do |day_type| %>
+ <span class="<%= @time_table.send( day_type) ? "included_day_type" : "excluded_day_type" %>">
+ <%= @time_table.human_attribute_name(day_type) %>
+ </span>
+ <% end %>
<% end %>
</p>