61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
|
# File 'lib/discourse_task/plugin.rb', line 61
def complete
topic = Topic.where(id: params[:topic_id]).first
guardian.ensure_can_complete_task!(topic)
Topic.transaction do
if params[:complete] == 'true'
topic.update_meta_data(complete: true, completed_at: Time.now)
topic.add_moderator_post(current_user, I18n.t(:'task.completed'))
else
topic.update_meta_data(complete: false)
topic.add_moderator_post(current_user, I18n.t(:'task.reversed'))
end
end
render nothing: true
end
|