Sha256: a4b1bf89b89a7e72296dc93ad96d5aa333400a93f468c141f96bc0bb78705705
Contents?: true
Size: 1.1 KB
Versions: 3
Compression:
Stored size: 1.1 KB
Contents
module EffectiveCpdAuditsHelper def cpd_audit_conflict_of_interest_collection [['Yes, there is a conflict of interest', true], ['No conflict of interest', false]] end def cpd_audit_exemption_request_collection [['Yes, I would like to request an exemption', true], ['No exemption request', false]] end def cpd_audit_extension_request_collection [['Yes, I would like to request an extension', true], ['No extension request', false]] end def cpd_audit_new_reviewer_collection(cpd_audit = nil) cpd_audit ||= EffectiveCpd.CpdAudit.new raise('expected a cpd audit') unless cpd_audit.class.respond_to?(:effective_cpd_audit?) cpd_audit.current_user = current_user users = cpd_audit.suggested_cpd_audit_reviewers() users.map do |user| in_progress = content_tag(:span, class: 'badge badge-info') do reviews = user.cpd_audit_reviews.count { |review| review.in_progress? } "#{pluralize(reviews, 'review')} in progress" end html = content_tag(:div, "#{user} #{in_progress}") [user.to_s, user.to_param, { 'data-html': html }] end end end
Version data entries
3 entries across 3 versions & 1 rubygems