Skip to content

Commit 3740b30

Browse files
marie-jjleveugle
authored andcommitted
feat(pci.instances): add vrack banner
MANAGER-2613
1 parent ee82056 commit 3740b30

File tree

6 files changed

+27
-1
lines changed

6 files changed

+27
-1
lines changed

packages/manager/modules/pci/src/projects/project/instances/instances.component.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,5 +21,7 @@ export default {
2121
resumeInstance: '<',
2222
deleteInstance: '<',
2323
instanceLink: '<',
24+
vrackLink: '<',
25+
vrack: '<',
2426
},
2527
};

packages/manager/modules/pci/src/projects/project/instances/instances.controller.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
import isEmpty from 'lodash/isEmpty';
2+
13
import { INSTANCE_HELP_REFERENCE_KEY } from './instances.constants';
24

35
export default class CloudProjectComputeInfrastructureListCtrl {
@@ -19,6 +21,7 @@ export default class CloudProjectComputeInfrastructureListCtrl {
1921
}
2022

2123
$onInit() {
24+
this.hasVrack = !isEmpty(this.vrack);
2225
this.loadMessages();
2326
this.checkHelpDisplay();
2427
}

packages/manager/modules/pci/src/projects/project/instances/instances.html

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,14 @@
11
<div data-ui-view>
22
<h1 data-translate="pci_projects_project_instances_title"></h1>
33

4+
<oui-message
5+
data-ng-if="!$ctrl.hasVrack"
6+
data-type="info"
7+
data-dismissable>
8+
<p data-translate="pci_projects_project_instances_vrack_none"></p>
9+
<a data-ng-href="{{:: $ctrl.vrackLink() }}" data-translate="pci_projects_project_instances_vrack_create"></a>
10+
</oui-message>
11+
412
<cui-message-container data-messages="$ctrl.messages"></cui-message-container>
513

614
<oui-datagrid data-rows="$ctrl.instances" data-row-loader="$ctrl.loadInstanceDetail($row)">

packages/manager/modules/pci/src/projects/project/instances/instances.module.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@ import resume from './resume';
2020
import softReboot from './soft-reboot';
2121
import unrescue from './unrescue';
2222

23+
import privateNetworks from '../private-networks/private-networks.module';
24+
2325
import component from './instances.component';
2426
import routing from './instances.routing';
2527
import service from './instances.service';
@@ -36,6 +38,7 @@ angular
3638
instance,
3739
instancesDelete,
3840
onboarding,
41+
privateNetworks,
3942
reinstall,
4043
regionsList,
4144
rescue,

packages/manager/modules/pci/src/projects/project/instances/instances.routing.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,13 @@ export default /* @ngInject */($stateProvider) => {
6464
projectId,
6565
instanceId: instance.id,
6666
}),
67+
vrackLink: /* @ngInject */ ($state, projectId) => () => $state.href('pci.projects.project.privateNetwork.vrack.new', {
68+
projectId,
69+
}),
70+
vrack: /* @ngInject */ (
71+
PciPrivateNetworks,
72+
projectId,
73+
) => PciPrivateNetworks.getVrack(projectId),
6774

6875
goToInstances: /* @ngInject */ (CucCloudMessage, $state, projectId) => (message = false, type = 'success') => {
6976
const reload = message && type === 'success';

packages/manager/modules/pci/src/projects/project/instances/translations/Messages_fr_FR.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,5 +54,8 @@
5454

5555
"pci_projects_project_instances_add_label": "Créer une instance",
5656

57-
"pci_projects_project_instances_error_query": "Une erreur est survenue lors de la récupération des volumes"
57+
"pci_projects_project_instances_error_query": "Une erreur est survenue lors de la récupération des volumes",
58+
59+
"pci_projects_project_instances_vrack_none": "Vous n'avez pas encore configuré de vRack",
60+
"pci_projects_project_instances_vrack_create": "Créer un vRack"
5861
}

0 commit comments

Comments
 (0)