diff --git a/awx/ui/client/src/instance-groups/list/instance-groups-list.partial.html b/awx/ui/client/src/instance-groups/list/instance-groups-list.partial.html
index e168dfcd53..e09f28cbe5 100644
--- a/awx/ui/client/src/instance-groups/list/instance-groups-list.partial.html
+++ b/awx/ui/client/src/instance-groups/list/instance-groups-list.partial.html
@@ -39,11 +39,12 @@
header-link="/#/instance_groups/{{ instance_group.id }}">
-
+
@@ -51,10 +52,10 @@
label-value="Running Jobs"
label-link="/#/instance_groups/{{ instance_group.id }}/jobs"
value="{{ instance_group.jobs_running }}"
+ inline="true"
badge="true">
-
diff --git a/awx/ui/client/src/templates/labels/labelsList.block.less b/awx/ui/client/src/templates/labels/labelsList.block.less
index ccec1c058e..39041117a0 100644
--- a/awx/ui/client/src/templates/labels/labelsList.block.less
+++ b/awx/ui/client/src/templates/labels/labelsList.block.less
@@ -6,6 +6,9 @@
align-items: flex-start;
}
+.LabelList-tagContainer {
+ height: fit-content;
+}
.LabelList-tagContainer,
.LabelList-seeMoreLess {
@@ -70,6 +73,7 @@
.LabelList-name {
flex: initial;
max-width: 100%;
+ word-break: break-word;
}
.LabelList-tag--deletable > .LabelList-name {
diff --git a/awx/ui/client/src/templates/labels/labelsList.directive.js b/awx/ui/client/src/templates/labels/labelsList.directive.js
index 3763998427..422f04da33 100644
--- a/awx/ui/client/src/templates/labels/labelsList.directive.js
+++ b/awx/ui/client/src/templates/labels/labelsList.directive.js
@@ -12,7 +12,9 @@ export default
function(templateUrl, Wait, Rest, GetBasePath, ProcessErrors, Prompt, $q, $filter, $state) {
return {
restrict: 'E',
- scope: false,
+ scope: {
+ state: '='
+ },
templateUrl: templateUrl('templates/labels/labelsList'),
link: function(scope, element, attrs) {
scope.showDelete = attrs.showDelete === 'true';
@@ -33,7 +35,9 @@ export default
scope.seeMore = function () {
var seeMoreResolve = $q.defer();
- Rest.setUrl(scope[scope.$parent.list.iterator].related.labels);
+ if (scope.state) {
+ Rest.setUrl(scope.state.related.labels);
+ }
Rest.get()
.then(({data}) => {
if (data.next) {
@@ -92,23 +96,16 @@ export default
});
};
- if (scope.$parent.$parent.template) {
- if (_.has(scope, '$parent.$parent.template.summary_fields.labels.results')) {
- scope.labels = scope.$parent.$parent.template.summary_fields.labels.results.slice(0, 5);
- scope.count = scope.$parent.$parent.template.summary_fields.labels.count;
- }
- } else if (scope.$parent.$parent.job) {
- if (_.has(scope, '$parent.$parent.job.summary_fields.labels.results')) {
- scope.labels = scope.$parent.$parent.job.summary_fields.labels.results.slice(0, 5);
- scope.count = scope.$parent.$parent.job.summary_fields.labels.count;
- }
- } else {
- scope.$watchCollection(scope.$parent.list.iterator, function() {
+ if (_.has(scope.state, 'summary_fields.labels.results')) {
+ scope.labels = scope.state.summary_fields.labels.results.slice(0, 5);
+ scope.count = scope.state.summary_fields.labels.count;
+ } else {
+ scope.$watchCollection(scope.state, function() {
// To keep the array of labels fresh, we need to set up a watcher - otherwise, the
// array will get set initially and then never be updated as labels are removed
- if (scope[scope.$parent.list.iterator].summary_fields.labels){
- scope.labels = scope[scope.$parent.list.iterator].summary_fields.labels.results.slice(0, 5);
- scope.count = scope[scope.$parent.list.iterator].summary_fields.labels.count;
+ if (scope.state.summary_fields.labels){
+ scope.labels = scope.state.summary_fields.labels.results.slice(0, 5);
+ scope.count = scope.state.summary_fields.labels.count;
}
else{
scope.labels = null;
diff --git a/awx/ui/client/src/templates/labels/labelsList.partial.html b/awx/ui/client/src/templates/labels/labelsList.partial.html
index 6275d6c0c6..fce351f800 100644
--- a/awx/ui/client/src/templates/labels/labelsList.partial.html
+++ b/awx/ui/client/src/templates/labels/labelsList.partial.html
@@ -12,10 +12,11 @@
ng-click="seeMore()" ng-if="!isRowItem">View More
View Less
-
-
- Labels
-
+
+
+ Labels
+
+
{{ label.name }}
@@ -30,4 +31,5 @@
ng-click="seeMore()">View More
View Less
+