Files
ember-panda/app/templates/action-list.emblem
T

132 lines
8.3 KiB
Plaintext

= page-title 'action_list.title'
= pagination-progress content=model.project_instance_actions class='between-brackets'
i.pointable.refresh.icon{action 'reload' model.project_instance_actions}
.ui.top-right.pagination.menu= page-numbers content=model.project_instance_actions showFL=true
.ui.attached.segment
= ui-dropdown class='violet button pull-right'
.default.text Export
i.dropdown.icon
.menu
.item
a href=export_human_url: span Human
.item
a href=export_technical_url: span Technical
= action-list/project-filter apply_filters=(action 'refresh_list') filters=filters scope_project=scope_project scope_scenario=scope_scenario projects=model.projects
= action-list/organization-filter apply_filters=(action 'refresh_list') filters=filters scope_organization=scope_organization organizations=model.organizations
table.ui.attached.stiped.sortable.table
thead
tr
unless scope_project
th= t 'models.project'
unless scope_scenario
th= t 'models.project_scenario'
unless scope_organization
th= t 'models.organization'
th= t 'models.project_instance_group'
th= t 'models.workflow_action_definition'
= sortable-table-header filters=filters key='project_instance_client_identifier' model=model.project_instance_actions defaultDirection='asc'
= t 'models.project_instance'
th= t 'attributes.project_instance_action.state'
th= t 'attributes.project_instance_action.notes'
= sortable-table-header filters=filters key='target_date' model=model.project_instance_actions defaultDirection='asc'
= t 'attributes.project_instance_action.target_date'
if show_completed_at
= sortable-table-header filters=filters key='completed_at' model=model.project_instance_actions defaultDirection='desc'
= t 'attributes.project_instance_action.completed_at'
th= t 'attributes.project_instance_action.value'
table-filters content=model.project_instance_actions filters=filters as |filter|
unless scope_project
th
unless scope_scenario
th
unless scope_organization
th
if (and scope_project scope_project.isLoaded)
= filter.dropdown-select key='project_instance_group_workflow_group_id' options=scope_project.sorted_workflow_groups labelPath='name'
= filter.dropdown-select-multiple key='workflow_action_definition_id_in' options=scope_project.sorted_workflow_action_definitions labelPath='title'
else
th
= filter.input key='workflow_action_definition_title_cont'
= filter.input key='project_instance_client_identifier_cont'
= filter.dropdown-select-multiple key='state_in' options=globals.project_instance_action.states translationPath='attributes.state'
= filter.input key='notes_cont'
= filter.date-range key='target_date' expandingTime=true weekSelector=true
if show_completed_at
= filter.date-range key='completed_at' expandingTime=true weekSelector=true
th
tbody
if model.project_instance_actions.loading
tr
td colspan=99
.ui.active.inline.centered.loader
else
each model.project_instance_actions as |project_instance_action|
tr.record-with-pointing-records
unless scope_project
td= project_instance_action.project.name
unless scope_scenario
td= project_instance_action.project_instance.project_scenario.name
unless scope_organization
td= project_instance_action.workflow_action_definition.organization.name
td
if project_instance_action.project_instance_group.id
if (can 'read' 'model' 'panda/project-instance')
= link-to 'project.show.project-instance-group.show' project_instance_action.project_instance.project.id project_instance_action.project_instance_group.id
= project_instance_action.project_instance_group.workflow_group.name
else
= project_instance_action.project_instance_group.workflow_group.name
td= project_instance_action.workflow_action_definition.title
td
if (can 'read' 'model' 'panda/project-instance')
= link-to 'project.show.project-instance.show' project_instance_action.project_instance.project.id project_instance_action.project_instance.id
= project_instance_action.project_instance.client_identifier
else
= project_instance_action.project_instance.client_identifier
td= state-badge project_instance_action.state action=(action 'edit_project_instance_action' project_instance_action)
td
if (gt project_instance_action.notes.length 14)
= ui-markdown-popup tagName='i' class='sticky note outline icon' markdown=project_instance_action.notes
else if project_instance_action.notes
= project_instance_action.notes
if project_instance_action.workflow_action_definition.extra_info
'
= ui-markdown-popup tagName='i' class='info circle icon' markdown=project_instance_action.workflow_action_definition.extra_info
td= format-date project_instance_action.target_date
if show_completed_at
td= format-date project_instance_action.completed_at format=globals.time_formatting
td= project/instance-action-value-display project_instance_action=project_instance_action
/each project_instance_action.pointing_project_instance_action_connections as |project_instance_action_connection|
if (eq project_instance_action_connection.connection_type 'attached')
tr.pointing-record
unless scope_project
td= project_instance_action_connection.project_instance_action.project.name
unless scope_scenario
td= project_instance_action_connection.project_instance_action.project_instance.project_scenario.name
unless scope_organization
td= project_instance_action_connection.project_instance_action.workflow_action_definition.organization.name
td
if project_instance_action_connection.project_instance_action.project_instance_group.id
if (can 'read' 'model' 'panda/project-instance')
= link-to 'project.show.project-instance-group.show' project_instance_action.project_instance.project.id project_instance_action.project_instance_group.id
= project_instance_action.project_instance_group.workflow_group.name
else
= project_instance_action.project_instance_group.workflow_group.name
td= project_instance_action_connection.project_instance_action.workflow_action_definition.title
td
if (can 'read' 'model' 'panda/project-instance')
= link-to 'project.show.project-instance.show' project_instance_action.project_instance.project.id project_instance_action.project_instance.id
= project_instance_action.project_instance.client_identifier
else
= project_instance_action.project_instance.client_identifier
td= state-badge project_instance_action_connection.project_instance_action.state action=(action 'edit_project_instance_action' project_instance_action_connection.project_instance_action)
td
if (gt project_instance_action_connection.project_instance_action.notes.length 14)
= ui-markdown-popup tagName='i' class='sticky note outline icon' markdown=project_instance_action_connection.project_instance_action.notes
else if project_instance_action_connection.project_instance_action.notes
= project_instance_action_connection.project_instance_action.notes
if project_instance_action_connection.project_instance_action.workflow_action_definition.extra_info
'
= ui-markdown-popup tagName='i' class='info circle icon' markdown=project_instance_action_connection.project_instance_action.workflow_action_definition.extra_info
td= format-date project_instance_action_connection.project_instance_action.target_date
td= project/instance-action-value-display project_instance_action=project_instance_action_connection.project_instance_action