mirror of
https://github.com/portainer/portainer.git
synced 2025-07-25 08:19:40 +02:00
feat(edge): show correct heartbeat and sync aeec changes [EE-2876] (#6769)
This commit is contained in:
parent
76d1b70644
commit
e217ac7121
44 changed files with 1099 additions and 307 deletions
|
@ -3,134 +3,150 @@ import angular from 'angular';
|
|||
import edgeStackModule from './views/edge-stacks';
|
||||
import edgeDevicesModule from './devices';
|
||||
import { componentsModule } from './components';
|
||||
import { WaitingRoomViewAngular } from './EdgeDevices/WaitingRoomView';
|
||||
|
||||
angular.module('portainer.edge', [edgeStackModule, edgeDevicesModule, componentsModule]).config(function config($stateRegistryProvider) {
|
||||
const edge = {
|
||||
name: 'edge',
|
||||
url: '/edge',
|
||||
parent: 'root',
|
||||
abstract: true,
|
||||
};
|
||||
angular
|
||||
.module('portainer.edge', [edgeStackModule, edgeDevicesModule, componentsModule])
|
||||
.component('waitingRoomView', WaitingRoomViewAngular)
|
||||
.config(function config($stateRegistryProvider) {
|
||||
const edge = {
|
||||
name: 'edge',
|
||||
url: '/edge',
|
||||
parent: 'root',
|
||||
abstract: true,
|
||||
};
|
||||
|
||||
const groups = {
|
||||
name: 'edge.groups',
|
||||
url: '/groups',
|
||||
views: {
|
||||
'content@': {
|
||||
component: 'edgeGroupsView',
|
||||
const groups = {
|
||||
name: 'edge.groups',
|
||||
url: '/groups',
|
||||
views: {
|
||||
'content@': {
|
||||
component: 'edgeGroupsView',
|
||||
},
|
||||
},
|
||||
},
|
||||
};
|
||||
};
|
||||
|
||||
const groupsNew = {
|
||||
name: 'edge.groups.new',
|
||||
url: '/new',
|
||||
views: {
|
||||
'content@': {
|
||||
component: 'createEdgeGroupView',
|
||||
const groupsNew = {
|
||||
name: 'edge.groups.new',
|
||||
url: '/new',
|
||||
views: {
|
||||
'content@': {
|
||||
component: 'createEdgeGroupView',
|
||||
},
|
||||
},
|
||||
},
|
||||
};
|
||||
};
|
||||
|
||||
const groupsEdit = {
|
||||
name: 'edge.groups.edit',
|
||||
url: '/:groupId',
|
||||
views: {
|
||||
'content@': {
|
||||
component: 'editEdgeGroupView',
|
||||
const groupsEdit = {
|
||||
name: 'edge.groups.edit',
|
||||
url: '/:groupId',
|
||||
views: {
|
||||
'content@': {
|
||||
component: 'editEdgeGroupView',
|
||||
},
|
||||
},
|
||||
},
|
||||
};
|
||||
};
|
||||
|
||||
const stacks = {
|
||||
name: 'edge.stacks',
|
||||
url: '/stacks',
|
||||
views: {
|
||||
'content@': {
|
||||
component: 'edgeStacksView',
|
||||
const stacks = {
|
||||
name: 'edge.stacks',
|
||||
url: '/stacks',
|
||||
views: {
|
||||
'content@': {
|
||||
component: 'edgeStacksView',
|
||||
},
|
||||
},
|
||||
},
|
||||
};
|
||||
};
|
||||
|
||||
const stacksNew = {
|
||||
name: 'edge.stacks.new',
|
||||
url: '/new',
|
||||
views: {
|
||||
'content@': {
|
||||
component: 'createEdgeStackView',
|
||||
const stacksNew = {
|
||||
name: 'edge.stacks.new',
|
||||
url: '/new',
|
||||
views: {
|
||||
'content@': {
|
||||
component: 'createEdgeStackView',
|
||||
},
|
||||
},
|
||||
},
|
||||
};
|
||||
};
|
||||
|
||||
const stacksEdit = {
|
||||
name: 'edge.stacks.edit',
|
||||
url: '/:stackId',
|
||||
views: {
|
||||
'content@': {
|
||||
component: 'editEdgeStackView',
|
||||
const stacksEdit = {
|
||||
name: 'edge.stacks.edit',
|
||||
url: '/:stackId',
|
||||
views: {
|
||||
'content@': {
|
||||
component: 'editEdgeStackView',
|
||||
},
|
||||
},
|
||||
},
|
||||
params: {
|
||||
tab: 0,
|
||||
},
|
||||
};
|
||||
|
||||
const edgeJobs = {
|
||||
name: 'edge.jobs',
|
||||
url: '/jobs',
|
||||
views: {
|
||||
'content@': {
|
||||
component: 'edgeJobsView',
|
||||
params: {
|
||||
tab: 0,
|
||||
},
|
||||
},
|
||||
};
|
||||
};
|
||||
|
||||
const edgeJob = {
|
||||
name: 'edge.jobs.job',
|
||||
url: '/:id',
|
||||
views: {
|
||||
'content@': {
|
||||
component: 'edgeJobView',
|
||||
const edgeJobs = {
|
||||
name: 'edge.jobs',
|
||||
url: '/jobs',
|
||||
views: {
|
||||
'content@': {
|
||||
component: 'edgeJobsView',
|
||||
},
|
||||
},
|
||||
},
|
||||
params: {
|
||||
tab: 0,
|
||||
},
|
||||
};
|
||||
};
|
||||
|
||||
const edgeJobCreation = {
|
||||
name: 'edge.jobs.new',
|
||||
url: '/new',
|
||||
views: {
|
||||
'content@': {
|
||||
component: 'createEdgeJobView',
|
||||
const edgeJob = {
|
||||
name: 'edge.jobs.job',
|
||||
url: '/:id',
|
||||
views: {
|
||||
'content@': {
|
||||
component: 'edgeJobView',
|
||||
},
|
||||
},
|
||||
},
|
||||
};
|
||||
|
||||
const edgeDevices = {
|
||||
name: 'edge.devices',
|
||||
url: '/devices',
|
||||
views: {
|
||||
'content@': {
|
||||
component: 'edgeDevicesView',
|
||||
params: {
|
||||
tab: 0,
|
||||
},
|
||||
},
|
||||
};
|
||||
};
|
||||
|
||||
$stateRegistryProvider.register(edge);
|
||||
const edgeJobCreation = {
|
||||
name: 'edge.jobs.new',
|
||||
url: '/new',
|
||||
views: {
|
||||
'content@': {
|
||||
component: 'createEdgeJobView',
|
||||
},
|
||||
},
|
||||
};
|
||||
|
||||
$stateRegistryProvider.register(groups);
|
||||
$stateRegistryProvider.register(groupsNew);
|
||||
$stateRegistryProvider.register(groupsEdit);
|
||||
const edgeDevices = {
|
||||
name: 'edge.devices',
|
||||
url: '/devices',
|
||||
views: {
|
||||
'content@': {
|
||||
component: 'edgeDevicesView',
|
||||
},
|
||||
},
|
||||
};
|
||||
|
||||
$stateRegistryProvider.register(stacks);
|
||||
$stateRegistryProvider.register(stacksNew);
|
||||
$stateRegistryProvider.register(stacksEdit);
|
||||
if (process.env.PORTAINER_EDITION === 'BE') {
|
||||
$stateRegistryProvider.register({
|
||||
name: 'edge.devices.waiting-room',
|
||||
url: '/waiting-room',
|
||||
views: {
|
||||
'content@': {
|
||||
component: 'waitingRoomView',
|
||||
},
|
||||
},
|
||||
});
|
||||
}
|
||||
|
||||
$stateRegistryProvider.register(edgeJobs);
|
||||
$stateRegistryProvider.register(edgeJob);
|
||||
$stateRegistryProvider.register(edgeJobCreation);
|
||||
$stateRegistryProvider.register(edge);
|
||||
|
||||
$stateRegistryProvider.register(edgeDevices);
|
||||
});
|
||||
$stateRegistryProvider.register(groups);
|
||||
$stateRegistryProvider.register(groupsNew);
|
||||
$stateRegistryProvider.register(groupsEdit);
|
||||
|
||||
$stateRegistryProvider.register(stacks);
|
||||
$stateRegistryProvider.register(stacksNew);
|
||||
$stateRegistryProvider.register(stacksEdit);
|
||||
|
||||
$stateRegistryProvider.register(edgeJobs);
|
||||
$stateRegistryProvider.register(edgeJob);
|
||||
$stateRegistryProvider.register(edgeJobCreation);
|
||||
|
||||
$stateRegistryProvider.register(edgeDevices);
|
||||
});
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue