portainer/app/shared/viewmodel.js

23 lines
644 B
JavaScript
Raw Normal View History

2013-06-19 04:08:17 +00:00
function ImageViewModel(data) {
this.Id = data.Id;
this.Tag = data.Tag;
this.Repository = data.Repository;
this.Created = data.Created;
this.Checked = false;
2013-12-13 18:26:58 +00:00
this.RepoTags = data.RepoTags;
this.VirtualSize = data.VirtualSize;
2013-06-19 04:08:17 +00:00
}
2013-06-19 21:39:33 +00:00
function ContainerViewModel(data) {
this.Id = data.Id;
2016-07-12 22:53:03 +00:00
this.Status = data.Status;
this.Names = data.Names;
2016-07-12 22:53:03 +00:00
// Unavailable in Docker < 1.10
if (data.NetworkSettings) {
this.IP = data.NetworkSettings.Networks[Object.keys(data.NetworkSettings.Networks)[0]].IPAddress;
}
this.Image = data.Image;
this.Command = data.Command;
this.Checked = false;
2013-06-19 21:39:33 +00:00
}