diff --git a/app/docker/components/host-view-panels/devices-panel/devices-panel.html b/app/docker/components/host-view-panels/devices-panel/devices-panel.html
new file mode 100644
index 000000000..975eff062
--- /dev/null
+++ b/app/docker/components/host-view-panels/devices-panel/devices-panel.html
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
+ Name |
+ Vendor |
+
+
+
+
+ {{device.Name}} |
+ {{device.Vendor}} |
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/docker/components/host-view-panels/devices-panel/devices-panel.js b/app/docker/components/host-view-panels/devices-panel/devices-panel.js
new file mode 100644
index 000000000..d863e5b26
--- /dev/null
+++ b/app/docker/components/host-view-panels/devices-panel/devices-panel.js
@@ -0,0 +1,8 @@
+angular.module('portainer.docker').component('devicesPanel', {
+ templateUrl:
+ 'app/docker/components/host-view-panels/devices-panel/devices-panel.html',
+ // controller: 'DevicesPanelController'
+ bindings: {
+ devices: '<'
+ }
+});
diff --git a/app/docker/components/host-view-panels/disks-panel/disks-panel.html b/app/docker/components/host-view-panels/disks-panel/disks-panel.html
new file mode 100644
index 000000000..c72749e26
--- /dev/null
+++ b/app/docker/components/host-view-panels/disks-panel/disks-panel.html
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
+ Vendor |
+ Size |
+
+
+
+
+ {{disk.Vendor}} |
+ {{disk.Size | humansize}} |
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/docker/components/host-view-panels/disks-panel/disks-panel.js b/app/docker/components/host-view-panels/disks-panel/disks-panel.js
new file mode 100644
index 000000000..97639402a
--- /dev/null
+++ b/app/docker/components/host-view-panels/disks-panel/disks-panel.js
@@ -0,0 +1,8 @@
+angular.module('portainer.docker').component('disksPanel', {
+ templateUrl:
+ 'app/docker/components/host-view-panels/disks-panel/disks-panel.html',
+ // controller: 'DisksPanelController'
+ bindings: {
+ disks: '<'
+ }
+});
diff --git a/app/docker/components/host-view-panels/host-details-panel/host-details-panel.html b/app/docker/components/host-view-panels/host-details-panel/host-details-panel.html
index 1279f4c84..2ea05f88f 100644
--- a/app/docker/components/host-view-panels/host-details-panel/host-details-panel.html
+++ b/app/docker/components/host-view-panels/host-details-panel/host-details-panel.html
@@ -11,7 +11,8 @@
OS Information |
- {{ $ctrl.host.os.type }} {{$ctrl.host.os.arch}} {{$ctrl.host.os.name}} |
+ {{ $ctrl.host.os.type }} {{$ctrl.host.os.arch}}
+ {{$ctrl.host.os.name}} |
Kernel Version |
@@ -25,18 +26,6 @@
Total memory |
{{ $ctrl.host.totalMemory | humansize }} |
-
- Physical device information |
- {{ $ctrl.host.physicalDeviceInfo }} |
-
-
- Installed PCI devices |
- {{ $ctrl.host.pciDevices |commaSeparated }} |
-
-
- Physical disk |
- {{ $ctrl.host.physicalDisk }} |
-
diff --git a/app/docker/views/nodes/node-details/node-details-view-controller.js b/app/docker/views/nodes/node-details/node-details-view-controller.js
index ef914768f..e3fc2690f 100644
--- a/app/docker/views/nodes/node-details/node-details-view-controller.js
+++ b/app/docker/views/nodes/node-details/node-details-view-controller.js
@@ -21,29 +21,21 @@ angular.module('portainer.docker').controller('NodeDetailsViewController', [
ctrl.nodeDetails = buildNodeDetails(node);
if (ctrl.state.isAgent) {
AgentService.hostInfo(node.Hostname).then(function onHostInfoLoad(agentHostInfo) {
- enhanceHostDetails(ctrl.hostDetails, agentHostInfo);
+ ctrl.devices = agentHostInfo.PCIDevices;
+ ctrl.disks = agentHostInfo.PhysicalDisks;
});
}
});
-
-
}
- function enhanceHostDetails(hostDetails, agentHostInfo) {
- hostDetails.physicalDeviceInfo = agentHostInfo.PhysicalDeviceInfo;
- hostDetails.pciDevices = agentHostInfo.InstalledPCIDevices;
- hostDetails.physicalDisk = agentHostInfo.PhysicalDisk;
- }
function buildHostDetails(node) {
return {
os: {
arch: node.PlatformArchitecture,
type: node.PlatformOS
- // name: node.OperatingSystem TODO
},
name: node.Hostname,
- // kernelVersion: node.KernelVersion,
totalCPU: node.CPUs / 1e9,
totalMemory: node.Memory
};
@@ -52,10 +44,6 @@ angular.module('portainer.docker').controller('NodeDetailsViewController', [
function buildEngineDetails(node) {
return {
releaseVersion: node.EngineVersion,
- // apiVersion: versionDetails.ApiVersion, TODO
- // rootDirectory: node.DockerRootDir, TODO
- // storageDriver: node.Driver,
- // loggingDriver: node.LoggingDriver,
volumePlugins: transformPlugins(node.Plugins, 'Volume'),
networkPlugins: transformPlugins(node.Plugins, 'Network')
};
diff --git a/app/docker/views/nodes/node-details/node-details-view.html b/app/docker/views/nodes/node-details/node-details-view.html
index 87b838b7d..af0bf2cde 100644
--- a/app/docker/views/nodes/node-details/node-details-view.html
+++ b/app/docker/views/nodes/node-details/node-details-view.html
@@ -4,6 +4,8 @@
engine-details="$ctrl.engineDetails"
refresh-url="docker.nodes.node"
>
+
+