Action list filtering revamp
This commit is contained in:
@@ -11,17 +11,15 @@
|
||||
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
|
||||
/= action-list/project-filter apply_filters=(action 'apply_filters') filters=filters scope_project=scope_project scope_scenario=scope_scenario projects=model.projects
|
||||
/= action-list/organization-filter apply_filters=(action 'apply_filters') filters=filters scope_organization=scope_organization organizations=model.organizations
|
||||
.clearfix
|
||||
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.organization'
|
||||
th= t 'models.project'
|
||||
th= t 'models.project_scenario'
|
||||
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'
|
||||
@@ -37,17 +35,15 @@ table.ui.attached.stiped.sortable.table
|
||||
= sortable-table-header filters=filters key='inquiry_at' model=model.project_instance_actions defaultDirection='desc'
|
||||
= t 'attributes.project_instance_action.inquiry_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
|
||||
table-filters content=model.project_instance_actions filters=filters apply_filters=(action 'apply_filters') as |filter|
|
||||
= filter.dropdown-select-multiple key='workflow_action_definition_organization_id_in' options=model.organizations labelPath='name'
|
||||
= filter.dropdown-select-multiple key='project_id_in' options=sorted_projects labelPath='name'
|
||||
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_identifier_in' options=scope_project.sorted_workflow_action_definitions labelPath='title' valuePath='identifier'
|
||||
= filter.dropdown-select-multiple key='project_instance_project_scenario_id_in' options=scope_project.sorted_project_scenarios labelPath='name'
|
||||
= filter.dropdown-select-multiple key='project_instance_group_workflow_group_id_in' options=scope_project.sorted_workflow_groups labelPath='name'
|
||||
= filter.dropdown-select-multiple key='workflow_action_definition_identifier_in' options=scope_project.sorted_workflow_action_definitions labelPath='title' valuePath='identifier'
|
||||
else
|
||||
th
|
||||
th
|
||||
= filter.input key='workflow_action_definition_title_cont'
|
||||
= filter.input key='project_instance_client_identifier_cont'
|
||||
@@ -67,12 +63,9 @@ table.ui.attached.stiped.sortable.table
|
||||
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= project_instance_action.workflow_action_definition.organization.name
|
||||
td= project_instance_action.project.name
|
||||
td= project_instance_action.project_instance.project_scenario.name
|
||||
td
|
||||
if project_instance_action.project_instance_group.id
|
||||
if (can 'read' 'model' 'panda/project-instance')
|
||||
|
||||
Reference in New Issue
Block a user