diff --git a/app/views/involvements/show.html.haml b/app/views/involvements/show.html.haml
index d66f338..5a42575 100644
--- a/app/views/involvements/show.html.haml
+++ b/app/views/involvements/show.html.haml
@@ -1,3 +1,4 @@
+= stylesheet_link_tag "//ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/smoothness/jquery-ui.css"
%h1
= @involvement.name
- if @involvement.person.display_name != @involvement.name
@@ -12,6 +13,8 @@
%ul
%li.tab-title
%a.tab-link(href='#tab-status') Status
+ %li.tab-title
+ %a.tab-link(href='#tab-signinout') Sign In/Out
%li.tab-title
%a.tab-link(href='#tab-schedule') Schedule
%li.tab-title
@@ -39,6 +42,30 @@
%dt#label_positions< Positions
%dd#value_positions<= @involvement.positions.to_sentence
+ .tab-content#tab-signinout
+ - worklog = WorkLog.new( {start_time: Time.zone.now, involvement_id: @involvement.id, event_id: @event.id} )
+ = semantic_form_for [@involvement.event, worklog] do |f|
+ = f.inputs do
+ = f.input :involvement_id, :as => :hidden
+ - if !@involvement.work_logs.any? &:on_duty?
+ = f.input :position, :as => :select, :collection => @involvement.positions
+ - else
+ / TODO set value to current position
+ = f.input :position, :as => :hidden
+ -# = f.input :shift, :as => :select, :collection => Hash[@shifts.map {|s| [s.to_s_with_date, s.id]}]
+ -# = f.input :event, :as => :select, :collection => @events
+ / TODO :as => datetime_picker (read only?)
+ - if @involvement.work_logs.any? &:on_duty?
+ = f.input :end_time, :as => :DatePicker, :value => Time.now.to_formatted_s(:db)
+ - else
+ = f.input :start_time, :as => :DatePicker, :value => Time.now.to_formatted_s(:db)
+ = f.actions do
+ -# = f.input :audit_comment, as: :audit, required: true
+ - if @involvement.work_logs.any? &:on_duty?
+ = f.submit 'Sign Out'
+ - else
+ = f.submit 'Sign In'
+
.tab-content#tab-schedule
= render :partial => 'slots/list_for_involvement', :locals => {:involvement => @involvement}
- if policy(@involvement).schedule? and @event.signup_open?