diff --git a/app/models/member_log.rb b/app/models/member_log.rb index 582781a..9da3aaa 100644 --- a/app/models/member_log.rb +++ b/app/models/member_log.rb @@ -10,6 +10,7 @@ class MemberLog field :excuse, localize: true field :finish, :type => Boolean, :default => false field :checkout, :type => DateTime + field :dayoff, :type => Boolean, :default => false belongs_to :member_profile has_many :dayoffs diff --git a/app/views/admin/memberlogs/_memberlogs.html.erb b/app/views/admin/memberlogs/_memberlogs.html.erb index 176c255..9125b83 100644 --- a/app/views/admin/memberlogs/_memberlogs.html.erb +++ b/app/views/admin/memberlogs/_memberlogs.html.erb @@ -2,14 +2,17 @@ <%= memberlog.member_profile.name rescue "" %> <%= memberlog.created_at.strftime('%Y/%m/%d (%a)') %> - <%= memberlog.created_at.strftime('%R') %> - - <% if memberlog.finish == true %> - <%= memberlog.checkout.strftime('%R') %> - <% else %> - <%= t('memberlog.working') %> - <% end %> - + <% if memberlog.dayoff == true %> + <%= t('memberlog.dayoff') %> + <% else %> + <%= memberlog.created_at.strftime('%R') %> + <% if memberlog.finish == true %> + <%= memberlog.checkout.strftime('%R') %> + <% else %> + <%= t('memberlog.working') %> + <% end %> + + <% end %> <%= link_to memberlog.todo.html_safe, admin_memberlog_path(memberlog.id), :class => "modal-opener" %>
@@ -33,7 +36,7 @@
" class="footable-row-detail-inner" style="display: none;">
<%= t(:complete) %> : - <%= memberlog.complete%> + <%= memberlog.complete.html.safe %>
diff --git a/app/views/admin/memberlogs/index.html.erb b/app/views/admin/memberlogs/index.html.erb index bf86d7c..f5d4117 100644 --- a/app/views/admin/memberlogs/index.html.erb +++ b/app/views/admin/memberlogs/index.html.erb @@ -15,8 +15,7 @@ <%= t('memberlog.staff') %> <%= t('memberlog.date') %> - <%= t('memberlog.checkin') %> - <%= t('memberlog.checkout') %> + <%= t('memberlog.check_in_out') %> <%= t('memberlog.todo') %> <%= t('memberlog.excuse') %> diff --git a/app/views/admin/memberlogs/show.html.erb b/app/views/admin/memberlogs/show.html.erb index b7444b2..0f0dafc 100644 --- a/app/views/admin/memberlogs/show.html.erb +++ b/app/views/admin/memberlogs/show.html.erb @@ -32,15 +32,20 @@ - <%= @memberlog.member_profile.name rescue "" %> - <%= @memberlog.created_at.strftime('%Y-%m-%d %R') %> - - <% if @memberlog.finish == true %> - <%= @memberlog.checkout.strftime('%Y-%m-%d %R') %> - <% else %> - <%= t('memberlog.working') %> - <% end %> - + <%= @memberlog.member_profile.name rescue "" %> + <% if @memberlog.dayoff == true %> + <%= t('memberlog.dayoff') %> + + <% else %> + <%= @memberlog.created_at.strftime('%Y-%m-%d %R') %> + + <% if @memberlog.finish == true %> + <%= @memberlog.checkout.strftime('%Y-%m-%d %R') %> + <% else %> + <%= t('memberlog.working') %> + <% end %> + + <% end %> diff --git a/app/views/plugin/memberlog/_profile.html.erb b/app/views/plugin/memberlog/_profile.html.erb index fcbcbd8..41c304e 100644 --- a/app/views/plugin/memberlog/_profile.html.erb +++ b/app/views/plugin/memberlog/_profile.html.erb @@ -37,8 +37,7 @@ <%= t('memberlog.date') %> - <%= t('memberlog.checkin') %> - <%= t('memberlog.checkout') %> + <%= t('memberlog.check_in_out') %> <%= t('memberlog.excuse') %> @@ -46,7 +45,7 @@ <% @memberlogs.each do |memberlog| %> - <%= link_to memberlog.created_at.strftime('%Y-%m-%d (%a)'), admin_memberlog_path(memberlog.id), :data => {"target" => "#logModal", "toggle" => "modal"} %> + <%= link_to memberlog.created_at.strftime('%Y-%m-%d (%a)'), admin_memberlog_path(memberlog.id), :class => "modal-opener" %>
- <%= memberlog.created_at.strftime('%R') %> + <% if memberlog.dayoff == true %> + <%= t('memberlog.dayoff') %> + <% else %> + <%= memberlog.created_at.strftime('%R') %> + <% if memberlog.finish == true %> + <%= memberlog.checkout.strftime('%R') %> + <% else %> + <%= t('memberlog.working') %> + <% end %> + + <% end %> - <% if memberlog.finish == true %> - <%= memberlog.checkout.strftime('%R') %> - <% else %> - <%= t('memberlog.working') %> - <% end %> - - - <% if !memberlog.excuse.nil? %> - <%= memberlog.excuse %> - <% end %> + <%= memberlog.excuse %> <% end %> diff --git a/config/locales/en.yml b/config/locales/en.yml index 41f4938..813e0af 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -14,3 +14,5 @@ en: end_dayoff: End Dayoff status: Status date: Date + check_in_out: Check-In~Check-Out + dayoff: Day off diff --git a/config/locales/zh_tw.yml b/config/locales/zh_tw.yml index 986367a..dedabfa 100644 --- a/config/locales/zh_tw.yml +++ b/config/locales/zh_tw.yml @@ -14,3 +14,5 @@ zh_tw: end_dayoff: 休假結束日期 status: 狀態 date: 出勤日期 + check_in_out: 上班時間~下班時間 + dayoff: 休假 \ No newline at end of file