Skip to content

Commit c0e7f37

Browse files
Merge pull request #2421 from jhadvig/sec-watcher
Automatic merge from submit-queue. Add watcher to secrets page @spadgett PTAL
2 parents ae37501 + 910aca1 commit c0e7f37

File tree

4 files changed

+20
-18
lines changed

4 files changed

+20
-18
lines changed

app/scripts/controllers/secrets.js

+7-3
Original file line numberDiff line numberDiff line change
@@ -11,16 +11,20 @@ angular.module('openshiftConsole')
1111
.controller('SecretsController', function ($routeParams, $scope, DataService, ProjectsService) {
1212
$scope.projectName = $routeParams.project;
1313
$scope.secretsByType = {};
14+
var watches = [];
1415

1516
ProjectsService
1617
.get($routeParams.project)
1718
.then(_.spread(function(project, context) {
1819
$scope.project = project;
1920
$scope.context = context;
20-
21-
DataService.list("secrets", context).then(function(secrets) {
21+
watches.push(DataService.watch("secrets", context, function(secrets) {
2222
$scope.secrets = _.sortBy(secrets.by("metadata.name"), ["type", "metadata.name"]);
23-
$scope.loaded = true;
23+
$scope.secretsLoaded = true;
24+
}));
25+
26+
$scope.$on('$destroy', function(){
27+
DataService.unwatchAll(watches);
2428
});
2529
}));
2630
});

app/views/secrets.html

+3-6
Original file line numberDiff line numberDiff line change
@@ -18,14 +18,11 @@ <h1>
1818
</div><!-- /middle-header-->
1919
<div class="middle-content">
2020
<div class="container-fluid">
21-
<div ng-if="!loaded" class="mar-top-xl">Loading...</div>
22-
<div ng-if="loaded" class="row">
21+
<div ng-if="!secretsLoaded" class="mar-top-xl">Loading...</div>
22+
<div ng-if="secretsLoaded" class="row">
2323
<div class="col-md-12">
2424
<div ng-if="!secrets.length">
25-
<p ng-if="!loaded">
26-
Loading...
27-
</p>
28-
<div ng-if="loaded" class="empty-state-message text-center">
25+
<div class="empty-state-message text-center">
2926
<h2>No secrets.</h2>
3027
<p>
3128
No secrets have been added to project {{projectName}}.

dist/scripts/scripts.js

+7-3
Original file line numberDiff line numberDiff line change
@@ -6442,9 +6442,13 @@ details: t("getErrorDetails")(n)
64426442
s.unwatchAll(f), s.unwatchAll(g);
64436443
});
64446444
} ]), angular.module("openshiftConsole").controller("SecretsController", [ "$routeParams", "$scope", "DataService", "ProjectsService", function(e, t, n, a) {
6445-
t.projectName = e.project, t.secretsByType = {}, a.get(e.project).then(_.spread(function(e, a) {
6446-
t.project = e, t.context = a, n.list("secrets", a).then(function(e) {
6447-
t.secrets = _.sortBy(e.by("metadata.name"), [ "type", "metadata.name" ]), t.loaded = !0;
6445+
t.projectName = e.project, t.secretsByType = {};
6446+
var r = [];
6447+
a.get(e.project).then(_.spread(function(e, a) {
6448+
t.project = e, t.context = a, r.push(n.watch("secrets", a, function(e) {
6449+
t.secrets = _.sortBy(e.by("metadata.name"), [ "type", "metadata.name" ]), t.secretsLoaded = !0;
6450+
})), t.$on("$destroy", function() {
6451+
n.unwatchAll(r);
64486452
});
64496453
}));
64506454
} ]), angular.module("openshiftConsole").controller("SecretController", [ "$routeParams", "$filter", "$scope", "DataService", "ProjectsService", "SecretsService", function(e, t, n, a, r, o) {

dist/scripts/templates.js

+3-6
Original file line numberDiff line numberDiff line change
@@ -13303,14 +13303,11 @@ angular.module('openshiftConsoleTemplates', []).run(['$templateCache', function(
1330313303
"</div>\n" +
1330413304
"<div class=\"middle-content\">\n" +
1330513305
"<div class=\"container-fluid\">\n" +
13306-
"<div ng-if=\"!loaded\" class=\"mar-top-xl\">Loading...</div>\n" +
13307-
"<div ng-if=\"loaded\" class=\"row\">\n" +
13306+
"<div ng-if=\"!secretsLoaded\" class=\"mar-top-xl\">Loading...</div>\n" +
13307+
"<div ng-if=\"secretsLoaded\" class=\"row\">\n" +
1330813308
"<div class=\"col-md-12\">\n" +
1330913309
"<div ng-if=\"!secrets.length\">\n" +
13310-
"<p ng-if=\"!loaded\">\n" +
13311-
"Loading...\n" +
13312-
"</p>\n" +
13313-
"<div ng-if=\"loaded\" class=\"empty-state-message text-center\">\n" +
13310+
"<div class=\"empty-state-message text-center\">\n" +
1331413311
"<h2>No secrets.</h2>\n" +
1331513312
"<p>\n" +
1331613313
"No secrets have been added to project {{projectName}}.\n" +

0 commit comments

Comments
 (0)