mirror of
https://github.com/ansible/awx.git
synced 2026-05-08 18:07:36 -02:30
Add link to running and total jobs for instance groups and instances
This commit is contained in:
@@ -16,8 +16,7 @@ export default {
|
|||||||
job_search: {
|
job_search: {
|
||||||
value: {
|
value: {
|
||||||
page_size: '10',
|
page_size: '10',
|
||||||
order_by: '-id',
|
order_by: '-finished'
|
||||||
status: 'running'
|
|
||||||
},
|
},
|
||||||
dynamic: true
|
dynamic: true
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ export default {
|
|||||||
name: 'instanceGroups.instanceJobs',
|
name: 'instanceGroups.instanceJobs',
|
||||||
url: '/:instance_group_id/instances/:instance_id/jobs',
|
url: '/:instance_group_id/instances/:instance_id/jobs',
|
||||||
ncyBreadcrumb: {
|
ncyBreadcrumb: {
|
||||||
parent: 'instanceGroups.edit',
|
parent: 'instanceGroups.instances',
|
||||||
label: N_('JOBS')
|
label: N_('JOBS')
|
||||||
},
|
},
|
||||||
views: {
|
views: {
|
||||||
|
|||||||
@@ -27,7 +27,7 @@
|
|||||||
{{ labelValue }}
|
{{ labelValue }}
|
||||||
</div>
|
</div>
|
||||||
<div class="at-RowItem-label" ng-if="labelValue && labelState">
|
<div class="at-RowItem-label" ng-if="labelValue && labelState">
|
||||||
<a ui-sref="{{ labelState }}" ui-sref-opts="{reload: true, notify: true}">{{ labelValue }}</a>
|
<a ui-sref="{{ labelState }}" ui-sref-opts="{reload: true, notify: true, inherit: false}">{{ labelValue }}</a>
|
||||||
</div>
|
</div>
|
||||||
<div class="at-RowItem-value" ng-if="value && valueLink">
|
<div class="at-RowItem-value" ng-if="value && valueLink">
|
||||||
<a ng-href="{{ valueLink }}">{{ value }}</a>
|
<a ng-href="{{ valueLink }}">{{ value }}</a>
|
||||||
|
|||||||
@@ -3,12 +3,10 @@
|
|||||||
<div ui-view="add"></div>
|
<div ui-view="add"></div>
|
||||||
<div ui-view="edit"></div>
|
<div ui-view="edit"></div>
|
||||||
|
|
||||||
<div ui-view="instanceJobs"></div>
|
<div ui-view="instanceJobsContainer"></div>
|
||||||
|
|
||||||
<div ui-view="instances"></div>
|
<div ui-view="instances"></div>
|
||||||
|
|
||||||
<div ui-view="instanceJobsContainer"></div>
|
|
||||||
|
|
||||||
<div ui-view="instanceGroupsJobsContainer"></div>
|
<div ui-view="instanceGroupsJobsContainer"></div>
|
||||||
|
|
||||||
<div ui-view="list"></div>
|
<div ui-view="list"></div>
|
||||||
|
|||||||
@@ -61,17 +61,24 @@
|
|||||||
<div class="at-Row-items">
|
<div class="at-Row-items">
|
||||||
<at-row-item header-value="{{ instance.hostname }}"></at-row-item>
|
<at-row-item header-value="{{ instance.hostname }}"></at-row-item>
|
||||||
<at-row-item
|
<at-row-item
|
||||||
label-value="Running Jobs"
|
label-value="{{:: vm.strings.get('list.ROW_ITEM_LABEL_RUNNING_JOBS') }}"
|
||||||
label-state="instanceGroups.instanceJobs({instance_group_id: {{vm.instance_group_id}}, instance_id: {{instance.id}}})"
|
label-state="instanceGroups.instanceJobs({instance_group_id: {{vm.instance_group_id}}, instance_id: {{instance.id}}, job_search: {status__in: ['running,waiting']}})"
|
||||||
value="{{ instance.jobs_running }}"
|
value="{{ instance.jobs_running }}"
|
||||||
inline="true"
|
inline="true"
|
||||||
badge="true">
|
badge="true">
|
||||||
</at-row-item>
|
</at-row-item>
|
||||||
|
<at-row-item
|
||||||
|
label-value="{{:: vm.strings.get('list.ROW_ITEM_LABEL_TOTAL_JOBS') }}"
|
||||||
|
label-state="instanceGroups.instanceJobs({instance_group_id: {{vm.instance_group_id}}, instance_id: {{instance.id}}})"
|
||||||
|
value="{{ instance.jobs_total }}"
|
||||||
|
inline="true"
|
||||||
|
badge="true">
|
||||||
|
</at-row-item>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="at-Row-actions">
|
<div class="at-Row-actions">
|
||||||
<capacity-adjuster state="instance" disabled="{{vm.rowAction.capacity_adjustment._disabled}}"></capacity-adjuster>
|
<capacity-adjuster state="instance" disabled="{{vm.rowAction.capacity_adjustment._disabled}}"></capacity-adjuster>
|
||||||
<capacity-bar label-value="Used Capacity" capacity="instance.consumed_capacity" total-capacity="instance.capacity"></capacity-bar>
|
<capacity-bar label-value="{{:: vm.strings.get('list.ROW_ITEM_LABEL_USED_CAPACITY') }}" capacity="instance.consumed_capacity" total-capacity="instance.capacity"></capacity-bar>
|
||||||
</div>
|
</div>
|
||||||
</at-row>
|
</at-row>
|
||||||
</at-list>
|
</at-list>
|
||||||
|
|||||||
@@ -45,25 +45,31 @@
|
|||||||
|
|
||||||
<div class="at-Row--inline">
|
<div class="at-Row--inline">
|
||||||
<at-row-item
|
<at-row-item
|
||||||
label-value="Instances"
|
label-value="{{:: vm.strings.get('list.ROW_ITEM_LABEL_INSTANCES') }}"
|
||||||
label-link="/#/instance_groups/{{ instance_group.id }}/instances"
|
label-link="/#/instance_groups/{{ instance_group.id }}/instances"
|
||||||
value="{{ instance_group.instances }}"
|
value="{{ instance_group.instances }}"
|
||||||
inline="true"
|
inline="true"
|
||||||
badge="true">
|
badge="true">
|
||||||
</at-row-item>
|
</at-row-item>
|
||||||
|
|
||||||
<at-row-item
|
<at-row-item
|
||||||
label-value="Running Jobs"
|
label-value="{{:: vm.strings.get('list.ROW_ITEM_LABEL_RUNNING_JOBS') }}"
|
||||||
label-link="/#/instance_groups/{{ instance_group.id }}/jobs"
|
label-state="instanceGroups.jobs({instance_group_id: {{ instance_group.id }}, job_search: {status__in: ['running,waiting']}})"
|
||||||
value="{{ instance_group.jobs_running }}"
|
value="{{ instance_group.jobs_running }}"
|
||||||
inline="true"
|
inline="true"
|
||||||
badge="true">
|
badge="true">
|
||||||
</at-row-item>
|
</at-row-item>
|
||||||
|
<at-row-item
|
||||||
|
label-value="{{:: vm.strings.get('list.ROW_ITEM_LABEL_TOTAL_JOBS') }}"
|
||||||
|
label-state="instanceGroups.jobs({instance_group_id: {{ instance_group.id }}})"
|
||||||
|
value="{{ instance_group.jobs_total }}"
|
||||||
|
inline="true"
|
||||||
|
badge="true">
|
||||||
|
</at-row-item>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="at-Row-actions">
|
<div class="at-Row-actions">
|
||||||
<capacity-bar label-value="Used Capacity" capacity="instance_group.consumed_capacity" total-capacity="instance_group.capacity"></capacity-bar>
|
<capacity-bar label-value="{{:: vm.strings.get('list.ROW_ITEM_LABEL_USED_CAPACITY') }}" capacity="instance_group.consumed_capacity" total-capacity="instance_group.capacity"></capacity-bar>
|
||||||
<at-row-action icon="fa-trash" ng-click="vm.deleteInstanceGroup(instance_group)" ng-if="vm.rowAction.trash(instance_group)">
|
<at-row-action icon="fa-trash" ng-click="vm.deleteInstanceGroup(instance_group)" ng-if="vm.rowAction.trash(instance_group)">
|
||||||
</at-row-action>
|
</at-row-action>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user