aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--app/helpers/business_calendar_helper.rb5
-rw-r--r--app/models/business_calendar.rb2
-rw-r--r--app/views/business_calendars/_form.html.slim2
-rw-r--r--app/views/business_calendars/index.html.slim2
-rw-r--r--config/locales/business_calendars.en.yml (renamed from config/locales/businnes_calendars.en.yml)2
-rw-r--r--config/locales/business_calendars.fr.yml2
-rw-r--r--config/locales/calendars.en.yml2
-rw-r--r--config/locales/calendars.fr.yml2
-rw-r--r--db/schema.rb2
9 files changed, 18 insertions, 3 deletions
diff --git a/app/helpers/business_calendar_helper.rb b/app/helpers/business_calendar_helper.rb
new file mode 100644
index 000000000..d99fe3bc4
--- /dev/null
+++ b/app/helpers/business_calendar_helper.rb
@@ -0,0 +1,5 @@
+module BusinessCalendarHelper
+ def color_diplsay(color)
+ content_tag(:span, '', class: 'fa fa-circle', style: "color:#{color}")
+ end
+end \ No newline at end of file
diff --git a/app/models/business_calendar.rb b/app/models/business_calendar.rb
index 0064b4537..45fbdb6ac 100644
--- a/app/models/business_calendar.rb
+++ b/app/models/business_calendar.rb
@@ -4,6 +4,8 @@ require_relative 'calendar/period'
class BusinessCalendar < ActiveRecord::Base
include CalendarSupport
+ extend Enumerize
+ enumerize :color, in: %w(#9B9B9B #FFA070 #C67300 #7F551B #41CCE3 #09B09C #3655D7 #6321A0 #E796C6 #DD2DAA)
scope :overlapping, -> (period_range) do
where("(periods.begin <= :end AND periods.end >= :begin) OR (dates BETWEEN :begin AND :end)", {begin: period_range.begin, end: period_range.end})
diff --git a/app/views/business_calendars/_form.html.slim b/app/views/business_calendars/_form.html.slim
index a7c0d8c4a..0fd504e51 100644
--- a/app/views/business_calendars/_form.html.slim
+++ b/app/views/business_calendars/_form.html.slim
@@ -3,7 +3,7 @@
.col-lg-12
= f.input :name
= f.input :short_name
- = f.input :color
+ = f.input :color, as: :select, collection: BusinessCalendar.color.values, label_method: lambda { |c| color_diplsay(c) }
.separator
diff --git a/app/views/business_calendars/index.html.slim b/app/views/business_calendars/index.html.slim
index ce7f2343b..0cb81f0ac 100644
--- a/app/views/business_calendars/index.html.slim
+++ b/app/views/business_calendars/index.html.slim
@@ -24,7 +24,7 @@
), \
TableBuilderHelper::Column.new( \
key: :color, \
- attribute: 'color'\
+ attribute: Proc.new { |tt| tt.color ? content_tag(:span, '', class: 'fa fa-circle', style: "color:#{tt.color}") : '-' }\
), \
TableBuilderHelper::Column.new( \
key: :created_at, \
diff --git a/config/locales/businnes_calendars.en.yml b/config/locales/business_calendars.en.yml
index 6232adc43..19ac3a8f5 100644
--- a/config/locales/businnes_calendars.en.yml
+++ b/config/locales/business_calendars.en.yml
@@ -39,6 +39,8 @@ en:
not_shared: Not shared
search_no_results: No business calendar matching your query
date: Date
+ create:
+ title: Add a new business calendar
new:
title: Add a new business calendar
edit:
diff --git a/config/locales/business_calendars.fr.yml b/config/locales/business_calendars.fr.yml
index a67864384..2c15fb9e7 100644
--- a/config/locales/business_calendars.fr.yml
+++ b/config/locales/business_calendars.fr.yml
@@ -41,6 +41,8 @@ fr:
date: Date
new:
title: Ajouter un calendrier commercial
+ create:
+ title: Ajouter un calendrier commercial
edit:
title: Editer le calendrier comercial %{name}
show:
diff --git a/config/locales/calendars.en.yml b/config/locales/calendars.en.yml
index d3cc57677..a2110d053 100644
--- a/config/locales/calendars.en.yml
+++ b/config/locales/calendars.en.yml
@@ -41,6 +41,8 @@ en:
date: Date
new:
title: Add a new calendar
+ create:
+ title: Add a new calendar
edit:
title: Update calendar %{name}
show:
diff --git a/config/locales/calendars.fr.yml b/config/locales/calendars.fr.yml
index fc895bf89..bd3051730 100644
--- a/config/locales/calendars.fr.yml
+++ b/config/locales/calendars.fr.yml
@@ -41,6 +41,8 @@ fr:
date: Date
new:
title: Ajouter un calendrier
+ create:
+ title: Ajouter un calendrier
edit:
title: Editer le calendrier %{name}
show:
diff --git a/db/schema.rb b/db/schema.rb
index 36128807a..faf7f3a1e 100644
--- a/db/schema.rb
+++ b/db/schema.rb
@@ -416,9 +416,9 @@ ActiveRecord::Schema.define(version: 20171214130636) do
t.string "type"
t.integer "parent_id", limit: 8
t.string "parent_type"
- t.datetime "notified_parent_at"
t.integer "current_step", default: 0
t.integer "total_steps", default: 0
+ t.datetime "notified_parent_at"
t.string "creator"
end