Sha256: 2160f13017a66d701483890ba80f638387d66d49014f87802ee8811adb201503
Contents?: true
Size: 1018 Bytes
Versions: 3
Compression:
Stored size: 1018 Bytes
Contents
module WorkflowsHelper def link_to_workflow( workflow, context_infos = {} ) user = context_infos[ :user ] title = user.name + " " if user title += workflow.name_as_verb title += " (#{workflow.wah_group.name})" if workflow.wah_group workflow_params = { user_id: user.id } link_to( (icon(workflow_icon(workflow)) + " " + workflow.name).html_safe, workflow_kit.execute_workflow_path( workflow, workflow_params ), method: :put, :class => 'workflow_trigger', title: title ) end def workflow_icon(workflow) if workflow.steps.collect { |step| step.brick_name }.include? 'DestroyAccountAndEndMembershipsIfNeededBrick' "remove" else "chevron-up" end end def workflow_execution_links_for( options ) group = options[ :group ] user = options[ :user ] group.child_workflows.collect do |workflow| link_to_workflow workflow, user: user end.join.html_safe end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
your_platform-1.0.1 | app/helpers/workflows_helper.rb |
your_platform-1.0.0 | app/helpers/workflows_helper.rb |
your_platform-0.0.2 | app/helpers/workflows_helper.rb |