Skip to content

Commit 0266ed1

Browse files
author
Sebastian Florek
committed
Improve dashboard state transitions and fix dependency issues
1 parent 13ec653 commit 0266ed1

File tree

16 files changed

+63
-15
lines changed

16 files changed

+63
-15
lines changed

src/app/backend/resource/service/servicelist.go

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,3 +69,18 @@ func GetServiceList(client client.Interface) (*ServiceList, error) {
6969

7070
return serviceList, nil
7171
}
72+
73+
// GetServiceListFromChannels returns a list of all services in the cluster.
74+
func GetServiceListFromChannels(channels *common.ResourceChannels) (*ServiceList, error) {
75+
services := <-channels.ServiceList.List
76+
if err := <-channels.ServiceList.Error; err != nil {
77+
return nil, err
78+
}
79+
80+
serviceList := &ServiceList{Services: make([]Service, 0)}
81+
for _, service := range services.Items {
82+
serviceList.Services = append(serviceList.Services, ToService(&service))
83+
}
84+
85+
return serviceList, nil
86+
}

src/app/frontend/chrome/chrome.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616

1717
<md-toolbar class="kd-toolbar">
1818
<div class="md-toolbar-tools kd-toolbar-tools">
19-
<a ui-sref="replicationcontrollersdeprecated" ui-sref-opts="{ reload: true }" tabindex="-1">
19+
<a ui-sref="workloads" ui-sref-opts="{ reload: true }" tabindex="-1">
2020
<md-icon md-svg-icon="assets/images/kubernetes-logo.svg" class="kd-toolbar-logo"></md-icon>
2121
</a>
2222
<h2>

src/app/frontend/common/components/resourcecard/resourcecardcolumn.scss

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,9 +49,13 @@ kd-resource-card-column {
4949
&:last-child {
5050
padding-right: $baseline-grid;
5151
}
52+
}
5253

53-
&:first-child {
54-
padding-left: $baseline-grid;
54+
.kd-resource-card-list-with-statuses {
55+
kd-resource-card-column {
56+
&:first-child {
57+
padding-left: $baseline-grid;
58+
}
5559
}
5660
}
5761

src/app/frontend/deploymentlist/deploymentlist_stateconfig.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ import {actionbarViewName} from 'chrome/chrome_state';
1616
import {breadcrumbsConfig} from 'common/components/breadcrumbs/breadcrumbs_component';
1717
import {DeploymentListController} from './deploymentlist_controller';
1818
import {stateName, stateUrl} from './deploymentlist_state';
19+
import {stateName as workloadsState} from 'workloads/workloads_state';
1920
import {DeploymentListActionBarController} from './deploymentlistactionbar_controller';
2021

2122
/**
@@ -33,6 +34,7 @@ export default function stateConfig($stateProvider) {
3334
data: {
3435
[breadcrumbsConfig]: {
3536
'label': 'Deployments',
37+
'parent': workloadsState,
3638
},
3739
},
3840
views: {

src/app/frontend/podlist/podlist_stateconfig.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ import {actionbarViewName} from 'chrome/chrome_state';
1616
import {breadcrumbsConfig} from 'common/components/breadcrumbs/breadcrumbs_component';
1717
import {PodListController} from './podlist_controller';
1818
import {stateName, stateUrl} from './podlist_state';
19+
import {stateName as workloadsState} from 'workloads/workloads_state';
1920
import {PodListActionBarController} from './podlistactionbar_controller';
2021

2122
/**
@@ -33,6 +34,7 @@ export default function stateConfig($stateProvider) {
3334
data: {
3435
[breadcrumbsConfig]: {
3536
'label': 'Pods',
37+
'parent': workloadsState,
3638
},
3739
},
3840
views: {

src/app/frontend/replicasetdetail/replicasetdetail_controller.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
export class ReplicaSetDetailController {
1919
/**
2020
* @param {!backendApi.ReplicaSetDetail} replicaSetDetail
21+
* @ngInject
2122
*/
2223
constructor(replicaSetDetail) {
2324
/** @export {!backendApi.ReplicaSetDetail} */

src/app/frontend/replicasetdetail/replicasetdetail_stateconfig.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ export default function stateConfig($stateProvider) {
5252
* @param {!./replicasetdetail_state.StateParams} $stateParams
5353
* @param {!angular.$resource} $resource
5454
* @return {!angular.Resource<!backendApi.ReplicaSetDetail>}
55+
* @ngInject
5556
*/
5657
export function getReplicaSetDetailResource($resource, $stateParams) {
5758
return $resource(`api/v1/replicasets/${$stateParams.namespace}/${$stateParams.replicaSet}`);
@@ -60,6 +61,7 @@ export function getReplicaSetDetailResource($resource, $stateParams) {
6061
/**
6162
* @param {!angular.Resource<!backendApi.ReplicaSetDetail>} replicaSetDetailResource
6263
* @return {!angular.$q.Promise}
64+
* @ngInject
6365
*/
6466
export function getReplicaSetDetail(replicaSetDetailResource) {
6567
return replicaSetDetailResource.get().$promise;

src/app/frontend/replicasetlist/replicasetlist_stateconfig.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ import {actionbarViewName} from 'chrome/chrome_state';
1616
import {breadcrumbsConfig} from 'common/components/breadcrumbs/breadcrumbs_component';
1717
import {ReplicaSetListController} from './replicasetlist_controller';
1818
import {stateName, stateUrl} from './replicasetlist_state';
19+
import {stateName as workloadsState} from 'workloads/workloads_state';
1920
import ReplicaSetListActionBarController from './replicasetlistactionbar_controller';
2021

2122
/**
@@ -33,6 +34,7 @@ export default function stateConfig($stateProvider) {
3334
data: {
3435
[breadcrumbsConfig]: {
3536
'label': 'Replica Sets',
37+
'parent': workloadsState,
3638
},
3739
},
3840
views: {

src/app/frontend/replicationcontrollerlist/replicationcontrollerlist_stateconfig.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ import {actionbarViewName} from 'chrome/chrome_state';
1616
import {breadcrumbsConfig} from 'common/components/breadcrumbs/breadcrumbs_component';
1717
import {ReplicationControllerListController} from './replicationcontrollerlist_controller';
1818
import {stateName, stateUrl} from './replicationcontrollerlist_state';
19+
import {stateName as workloadsState} from 'workloads/workloads_state';
1920
import ReplicationControllerListActionBarController from './replicationcontrollerlistactionbar_controller';
2021

2122
/**
@@ -33,6 +34,7 @@ export default function stateConfig($stateProvider) {
3334
data: {
3435
[breadcrumbsConfig]: {
3536
'label': 'Replication Controllers',
37+
'parent': workloadsState,
3638
},
3739
},
3840
views: {

src/app/frontend/servicedetail/servicedetail_controller.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
export class ServiceDetailController {
1919
/**
2020
* @param {!backendApi.ServiceDetail} serviceDetail
21+
* @ngInject
2122
*/
2223
constructor(serviceDetail) {
2324
/** @export {!backendApi.ServiceDetail} */

0 commit comments

Comments
 (0)