9
10
11
12
13
14
15
16
17
18
19
20
21
|
# File 'app/helpers/decidim/time_tracker/admin/application_helper.rb', line 9
def change_assignation_status_button(assignation, success_path: nil)
path_reject = task_activity_assignation_path(assignation.task, assignation.activity, assignation, assignation_status: :rejected, success_path: success_path)
path_accept = task_activity_assignation_path(assignation.task, assignation.activity, assignation, assignation_status: :accepted, success_path: success_path)
label_reject = t("assignations.actions.reject", scope: "decidim.time_tracker.admin")
label_accept = t("assignations.actions.accept", scope: "decidim.time_tracker.admin")
icons = [
assignation.pending? || assignation.accepted? ? icon_link_to("x", path_reject, label_reject, method: :patch, class: "action-icon--status") : empty_icon,
assignation.pending? || assignation.rejected? ? icon_link_to("check", path_accept, label_accept, method: :patch, class: "action-icon--status") : empty_icon
]
safe_join(icons)
end
|