Skip to content

Commit 4c6a7db

Browse files
author
OpenShift Bot
committed
Merge pull request #3490 from spadgett/deployment-flicker
Merged by openshift-bot
2 parents 6496fc8 + ded820e commit 4c6a7db

File tree

3 files changed

+20
-7
lines changed

3 files changed

+20
-7
lines changed

assets/app/scripts/controllers/deployments.js

+2-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,8 @@ angular.module('openshiftConsole')
1111
.controller('DeploymentsController', function ($scope, DataService, $filter, LabelFilter, Logger, ImageStreamResolver) {
1212
$scope.deployments = {};
1313
$scope.unfilteredDeployments = {};
14-
$scope.deploymentConfigs = {};
14+
// leave undefined so we know when data is loaded
15+
$scope.deploymentConfigs = undefined;
1516
$scope.deploymentsByDeploymentConfig = {};
1617
$scope.podTemplates = {};
1718
$scope.imageStreams = {};

assets/app/views/deployments.html

+13-3
Original file line numberDiff line numberDiff line change
@@ -147,14 +147,24 @@ <h3>
147147
</div>
148148

149149
<!-- render any deployments whose deployment configs no longer exist -->
150-
<div class="tile" ng-repeat="(deploymentConfigName, deployments) in deploymentsByDeploymentConfig" ng-if="!deploymentConfigs[deploymentConfigName]">
150+
<div ng-repeat="(deploymentConfigName, deployments) in deploymentsByDeploymentConfig"
151+
ng-if="!deploymentConfigs[deploymentConfigName]"
152+
class="tile">
151153
<div>
152154
<h2 ng-if="deploymentConfigName != ''">
153155
{{deploymentConfigName}}
154-
<span class="pficon-layered" data-toggle="tooltip" data-placement="right" title="This deployment config no longer exists." style="cursor: help;">
156+
<!-- don't show a warning if deploymentConfigs is undefined since it means data is still loading -->
157+
<!-- render everything else, though, so the page progressively loads -->
158+
<span
159+
ng-if="deploymentConfigs"
160+
class="pficon-layered"
161+
data-toggle="tooltip"
162+
data-placement="right"
163+
title="This deployment config no longer exists."
164+
style="cursor: help;">
155165
<span class="pficon pficon-warning-triangle"></span>
156166
<span class="pficon pficon-warning-exclamation"></span>
157-
</span>
167+
</span>
158168
</h2>
159169
<dl class="dl-horizontal left indent">
160170
<div class="well" ng-repeat="deployment in deployments | orderObjectsByDate : true">

pkg/assets/bindata.go

+5-3
Original file line numberDiff line numberDiff line change
@@ -14705,7 +14705,7 @@ type:"warning",
1470514705
details:"The active filters are hiding all deployments."
1470614706
};
1470714707
}
14708-
a.deployments = {}, a.unfilteredDeployments = {}, a.deploymentConfigs = {}, a.deploymentsByDeploymentConfig = {}, a.podTemplates = {}, a.imageStreams = {}, a.imagesByDockerReference = {}, a.imageStreamImageRefByDockerReference = {}, a.builds = {}, a.labelSuggestions = {}, a.alerts = a.alerts || {}, a.emptyMessage = "Loading...";
14708+
a.deployments = {}, a.unfilteredDeployments = {}, a.deploymentConfigs = void 0, a.deploymentsByDeploymentConfig = {}, a.podTemplates = {}, a.imageStreams = {}, a.imagesByDockerReference = {}, a.imageStreamImageRefByDockerReference = {}, a.builds = {}, a.labelSuggestions = {}, a.alerts = a.alerts || {}, a.emptyMessage = "Loading...";
1470914709
var j = [];
1471014710
j.push(b.watch("replicationcontrollers", a, function(b) {
1471114711
a.unfilteredDeployments = b.by("metadata.name"), d.addLabelSuggestionsFromResources(a.unfilteredDeployments, a.labelSuggestions), d.setLabelSuggestions(a.labelSuggestions), a.deployments = d.getLabelSelector().select(a.unfilteredDeployments), g(), f.fetchReferencedImageStreamImages(a.podTemplates, a.imagesByDockerReference, a.imageStreamImageRefByDockerReference, a), a.emptyMessage = "No deployments to show", h(), i(), e.log("deployments (subscribe)", a.deployments);
@@ -63063,11 +63063,13 @@ var _views_deployments_html = []byte(`<div ng-controller="ProjectController" cla
6306363063
</div>
6306463064
</div>
6306563065

63066-
<div class="tile" ng-repeat="(deploymentConfigName, deployments) in deploymentsByDeploymentConfig" ng-if="!deploymentConfigs[deploymentConfigName]">
63066+
<div ng-repeat="(deploymentConfigName, deployments) in deploymentsByDeploymentConfig" ng-if="!deploymentConfigs[deploymentConfigName]" class="tile">
6306763067
<div>
6306863068
<h2 ng-if="deploymentConfigName != ''">
6306963069
{{deploymentConfigName}}
63070-
<span class="pficon-layered" data-toggle="tooltip" data-placement="right" title="This deployment config no longer exists." style="cursor: help">
63070+
63071+
63072+
<span ng-if="deploymentConfigs" class="pficon-layered" data-toggle="tooltip" data-placement="right" title="This deployment config no longer exists." style="cursor: help">
6307163073
<span class="pficon pficon-warning-triangle"></span>
6307263074
<span class="pficon pficon-warning-exclamation"></span>
6307363075
</span>

0 commit comments

Comments
 (0)