Files
redmine/plugins/redmine_hourglass/app/views/hooks/_issue_actions.slim

12 lines
881 B
Plaintext

- time_tracker = User.current.hourglass_time_tracker
- if @issue.nil?
-# operations on multiple issues
- elsif time_tracker && time_tracker.issue_id == @issue.id
= render partial: 'hooks/time_tracker/stop_link', locals: { time_tracker: time_tracker, issue: @issue }
- if !Hourglass::SettingsStorage[:global_tracker] && time_tracker.project.present? && time_tracker.activity.blank?
= render partial: 'hooks/time_tracker/activity_dialog_content', locals: { time_tracker: time_tracker }
- elsif Pundit.policy!(User.current, Hourglass::TimeTracker.new(issue_id: @issue.id)).start?
= render partial: 'hooks/time_tracker/start_link', locals: { time_tracker: time_tracker, issue: @issue, params: { time_tracker: { issue_id: @issue.id } } }
- if time_tracker
= render partial: 'hooks/time_tracker/start_dialog_content', locals: { time_tracker: time_tracker, issue: nil }