tweaks to styling of capacity bar

This commit is contained in:
John Mitchell
2017-09-21 11:07:50 -04:00
parent 2306c34689
commit 25e503219f
8 changed files with 25 additions and 13 deletions

View File

@@ -1,8 +1,10 @@
capacity-bar { capacity-bar {
width: 50%; width: 50%;
margin-right: 10px; margin-right: 25px;
min-width: 100px; min-width: 100px;
display: flex;
align-items: center;
.CapacityBar { .CapacityBar {
background-color: @default-bg; background-color: @default-bg;
@@ -13,6 +15,7 @@ capacity-bar {
width: 100%; width: 100%;
border-radius: 100vw; border-radius: 100vw;
overflow: hidden; overflow: hidden;
margin-right: 10px;
} }
.CapacityBar-remaining { .CapacityBar-remaining {
@@ -31,4 +34,8 @@ capacity-bar {
background-color: @d7grey; background-color: @d7grey;
} }
} }
.Capacity-details--percentage {
color: @default-data-txt;
}
} }

View File

@@ -19,9 +19,19 @@ export default ['templateUrl',
}, true); }, true);
scope.$watch('capacity', function() { scope.$watch('capacity', function() {
scope.CapacityStyle = { if (scope.totalCapacity !== 0) {
'flex-grow': scope.capacity * 0.01 scope.CapacityStyle = {
}; 'flex-grow': scope.capacity * 0.01
};
scope.consumedCapacity = `${scope.capacity}%`;
} else {
scope.CapacityStyle = {
'flex-grow': 1
};
scope.consumedCapacity = null;
}
}, true); }, true);
} }
}; };

View File

@@ -1,5 +1,6 @@
<div class="CapacityBar" <div class="CapacityBar"
ng-class="{'CapacityBar--offline': isOffline"> ng-class="{'CapacityBar--offline': isOffline}">
<div class="CapacityBar-remaining" ng-style="CapacityStyle"></div> <div class="CapacityBar-remaining" ng-style="CapacityStyle"></div>
<div class="CapacityBar-consumed"></div> <div class="CapacityBar-consumed"></div>
</div> </div>
<span class="Capacity-details--percentage" ng-show="consumedCapacity">{{ consumedCapacity }}</span>

View File

@@ -24,10 +24,6 @@
margin: 0 10px 0 0; margin: 0 10px 0 0;
width: 100px; width: 100px;
} }
.Capacity-details--percentage {
color: @default-data-txt;
}
} }
.RunningJobs-details { .RunningJobs-details {

View File

@@ -9,7 +9,6 @@
<div class="Capacity-details"> <div class="Capacity-details">
<p class="Capacity-details--label" translate>Used Capacity</p> <p class="Capacity-details--label" translate>Used Capacity</p>
<capacity-bar capacity="instanceGroupCapacity" total-capacity="instanceGroupTotalCapacity"></capacity-bar> <capacity-bar capacity="instanceGroupCapacity" total-capacity="instanceGroupTotalCapacity"></capacity-bar>
<span class="Capacity-details--percentage">{{ instanceGroupCapacity }}%</span>
</div> </div>
<div class="RunningJobs-details"> <div class="RunningJobs-details">
<p class="RunningJobs-details--label" translate>Running Jobs</p> <p class="RunningJobs-details--label" translate>Running Jobs</p>

View File

@@ -9,7 +9,6 @@
<div class="Capacity-details"> <div class="Capacity-details">
<p class="Capacity-details--label" translate>Used Capacity</p> <p class="Capacity-details--label" translate>Used Capacity</p>
<capacity-bar capacity="instanceCapacity" total-capacity="instanceTotalCapacity"></capacity-bar> <capacity-bar capacity="instanceCapacity" total-capacity="instanceTotalCapacity"></capacity-bar>
<span class="Capacity-details--percentage">{{ instanceCapacity }}%</span>
</div> </div>
<div class="RunningJobs-details"> <div class="RunningJobs-details">
<p class="RunningJobs-details--label" translate>Running Jobs</p> <p class="RunningJobs-details--label" translate>Running Jobs</p>

View File

@@ -35,7 +35,7 @@
</a> </a>
</td> </td>
<td class="List-tableCell List-tableCell--capacityColumn ng-binding"> <td class="List-tableCell List-tableCell--capacityColumn ng-binding">
<capacity-bar capacity="instance.consumed_capacity" total-capacity="instance.capacity"></capacity-bar><span>{{ instance.consumed_capacity }}%</span> <capacity-bar capacity="instance.consumed_capacity" total-capacity="instance.capacity">
</td> </td>
</tr> </tr>
</tbody> </tbody>

View File

@@ -47,7 +47,7 @@
</a> </a>
</td> </td>
<td class="List-tableCell List-tableCell--capacityColumn ng-binding"> <td class="List-tableCell List-tableCell--capacityColumn ng-binding">
<capacity-bar capacity="instance_group.consumed_capacity" total-capacity="instance_group.capacity"></capacity-bar><span>{{ instance_group.consumed_capacity }}%</span> <capacity-bar capacity="instance_group.consumed_capacity" total-capacity="instance_group.capacity"></capacity-bar>
</td> </td>
</tr> </tr>
</tbody> </tbody>