mirror of https://github.com/portainer/portainer
Added header directive and updated breadcrumb in each view (#8)
parent
20bfca97e0
commit
791e069a4c
|
@ -1,3 +1,11 @@
|
||||||
|
<rd-header>
|
||||||
|
<rd-header-title title="Container details"></rd-header-title>
|
||||||
|
<rd-header-content>
|
||||||
|
Containers > <a ui-sref="container({id: container.Id})">{{ container.Name|trimcontainername }}</a>
|
||||||
|
</rd-header-content>
|
||||||
|
</rd-header>
|
||||||
|
|
||||||
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-lg-6 col-md-12 col-xs-12">
|
<div class="col-lg-6 col-md-12 col-xs-12">
|
||||||
<rd-widget>
|
<rd-widget>
|
||||||
|
|
|
@ -1,3 +1,10 @@
|
||||||
|
<rd-header>
|
||||||
|
<rd-header-title title="Container logs"></rd-header-title>
|
||||||
|
<rd-header-content>
|
||||||
|
Containers > <a ui-sref="container({id: container.Id})">{{ container.Name|trimcontainername }}</a> > Logs
|
||||||
|
</rd-header-content>
|
||||||
|
</rd-header>
|
||||||
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-lg-12 col-md-12 col-xs-12">
|
<div class="col-lg-12 col-md-12 col-xs-12">
|
||||||
<rd-widget>
|
<rd-widget>
|
||||||
|
|
|
@ -1,5 +1,10 @@
|
||||||
<div ng-include="template" ng-controller="StartContainerController"></div>
|
<div ng-include="template" ng-controller="StartContainerController"></div>
|
||||||
|
|
||||||
|
<rd-header>
|
||||||
|
<rd-header-title title="Container list"></rd-header-title>
|
||||||
|
<rd-header-content>Containers</rd-header-content>
|
||||||
|
</rd-header>
|
||||||
|
|
||||||
<div class="col-lg-12">
|
<div class="col-lg-12">
|
||||||
<rd-widget>
|
<rd-widget>
|
||||||
<rd-widget-header icon="fa-tasks" title="Containers">
|
<rd-widget-header icon="fa-tasks" title="Containers">
|
||||||
|
|
|
@ -1,3 +1,8 @@
|
||||||
|
<rd-header>
|
||||||
|
<rd-header-title title="Home"></rd-header-title>
|
||||||
|
<rd-header-content>Dashboard</rd-header-content>
|
||||||
|
</rd-header>
|
||||||
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-lg-3 col-md-6 col-xs-12">
|
<div class="col-lg-3 col-md-6 col-xs-12">
|
||||||
<rd-widget>
|
<rd-widget>
|
||||||
|
|
|
@ -1,3 +1,11 @@
|
||||||
|
<rd-header>
|
||||||
|
<rd-header-title title="Image details"></rd-header-title>
|
||||||
|
<rd-header-content>
|
||||||
|
Images > <a ui-sref="image({id: id})">{{ id }}</a>
|
||||||
|
</rd-header-content>
|
||||||
|
</rd-header>
|
||||||
|
|
||||||
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-lg-12 col-md-12 col-xs-12">
|
<div class="col-lg-12 col-md-12 col-xs-12">
|
||||||
<rd-widget>
|
<rd-widget>
|
||||||
|
|
|
@ -1,5 +1,10 @@
|
||||||
<div ng-include="template" ng-controller="PullImageController"></div>
|
<div ng-include="template" ng-controller="PullImageController"></div>
|
||||||
|
|
||||||
|
<rd-header>
|
||||||
|
<rd-header-title title="Image list"></rd-header-title>
|
||||||
|
<rd-header-content>Images</rd-header-content>
|
||||||
|
</rd-header>
|
||||||
|
|
||||||
<div class="col-lg-12">
|
<div class="col-lg-12">
|
||||||
<rd-widget>
|
<rd-widget>
|
||||||
<rd-widget-header icon="fa-clone" title="Images">
|
<rd-widget-header icon="fa-clone" title="Images">
|
||||||
|
|
|
@ -1,3 +1,10 @@
|
||||||
|
<rd-header>
|
||||||
|
<rd-header-title title="Network details"></rd-header-title>
|
||||||
|
<rd-header-content>
|
||||||
|
Networks > <a ui-sref="network({id: network.Id})">{{ network.Name }}</a>
|
||||||
|
</rd-header-content>
|
||||||
|
</rd-header>
|
||||||
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-lg-9 col-md-9 col-xs-9">
|
<div class="col-lg-9 col-md-9 col-xs-9">
|
||||||
<rd-widget>
|
<rd-widget>
|
||||||
|
|
|
@ -1,5 +1,11 @@
|
||||||
<div ng-include="template" ng-controller="CreateNetworkController"></div>
|
<div ng-include="template" ng-controller="CreateNetworkController"></div>
|
||||||
|
|
||||||
|
<rd-header>
|
||||||
|
<rd-header-title title="Network list"></rd-header-title>
|
||||||
|
<rd-header-content>Networks</rd-header-content>
|
||||||
|
</rd-header>
|
||||||
|
|
||||||
|
|
||||||
<div class="col-lg-12">
|
<div class="col-lg-12">
|
||||||
<rd-widget>
|
<rd-widget>
|
||||||
<rd-widget-header icon="fa-sitemap" title="Networks">
|
<rd-widget-header icon="fa-sitemap" title="Networks">
|
||||||
|
|
|
@ -1,3 +1,10 @@
|
||||||
|
<rd-header>
|
||||||
|
<rd-header-title title="Container stats"></rd-header-title>
|
||||||
|
<rd-header-content>
|
||||||
|
Containers > <a ui-sref="container({id: container.Id})">{{ container.Name|trimcontainername }}</a> > Stats
|
||||||
|
</rd-header-content>
|
||||||
|
</rd-header>
|
||||||
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-lg-12 col-md-12 col-xs-12">
|
<div class="col-lg-12 col-md-12 col-xs-12">
|
||||||
<rd-widget>
|
<rd-widget>
|
||||||
|
@ -5,7 +12,7 @@
|
||||||
<div class="widget-icon grey pull-left">
|
<div class="widget-icon grey pull-left">
|
||||||
<i class="fa fa-tasks"></i>
|
<i class="fa fa-tasks"></i>
|
||||||
</div>
|
</div>
|
||||||
<div class="title">{{ containerName }}</div>
|
<div class="title">{{ container.Name|trimcontainername }}</div>
|
||||||
<div class="comment">
|
<div class="comment">
|
||||||
Name
|
Name
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -186,7 +186,7 @@ function (Settings, $scope, Messages, $timeout, Container, ContainerTop, $stateP
|
||||||
});
|
});
|
||||||
|
|
||||||
Container.get({id: $stateParams.id}, function (d) {
|
Container.get({id: $stateParams.id}, function (d) {
|
||||||
$scope.containerName = d.Name.substring(1);
|
$scope.container = d;
|
||||||
}, function (e) {
|
}, function (e) {
|
||||||
Messages.error("Failure", e.data);
|
Messages.error("Failure", e.data);
|
||||||
});
|
});
|
||||||
|
|
|
@ -1,3 +1,8 @@
|
||||||
|
<rd-header>
|
||||||
|
<rd-header-title title="Cluster overview"></rd-header-title>
|
||||||
|
<rd-header-content>Swarm</rd-header-content>
|
||||||
|
</rd-header>
|
||||||
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-lg-3 col-md-6 col-xs-12">
|
<div class="col-lg-3 col-md-6 col-xs-12">
|
||||||
<rd-widget>
|
<rd-widget>
|
||||||
|
|
|
@ -1,5 +1,10 @@
|
||||||
<div ng-include="template" ng-controller="CreateVolumeController"></div>
|
<div ng-include="template" ng-controller="CreateVolumeController"></div>
|
||||||
|
|
||||||
|
<rd-header>
|
||||||
|
<rd-header-title title="Volume list"></rd-header-title>
|
||||||
|
<rd-header-content>Volumes</rd-header-content>
|
||||||
|
</rd-header>
|
||||||
|
|
||||||
<div class="col-lg-12">
|
<div class="col-lg-12">
|
||||||
<rd-widget>
|
<rd-widget>
|
||||||
<rd-widget-header icon="fa-cubes" title="Volumes">
|
<rd-widget-header icon="fa-cubes" title="Volumes">
|
||||||
|
|
|
@ -0,0 +1,11 @@
|
||||||
|
angular
|
||||||
|
.module('uifordocker')
|
||||||
|
.directive('rdHeaderContent', function rdHeaderContent() {
|
||||||
|
var directive = {
|
||||||
|
requires: '^rdHeader',
|
||||||
|
transclude: true,
|
||||||
|
template: '<div class="breadcrumb-links" ng-transclude></div>',
|
||||||
|
restrict: 'E'
|
||||||
|
};
|
||||||
|
return directive;
|
||||||
|
});
|
|
@ -0,0 +1,14 @@
|
||||||
|
angular
|
||||||
|
.module('uifordocker')
|
||||||
|
.directive('rdHeaderTitle', function rdHeaderTitle() {
|
||||||
|
var directive = {
|
||||||
|
requires: '^rdHeader',
|
||||||
|
scope: {
|
||||||
|
title: '@',
|
||||||
|
},
|
||||||
|
transclude: true,
|
||||||
|
template: '<div class="page">{{title}}</div>',
|
||||||
|
restrict: 'E'
|
||||||
|
};
|
||||||
|
return directive;
|
||||||
|
});
|
|
@ -0,0 +1,13 @@
|
||||||
|
angular
|
||||||
|
.module('uifordocker')
|
||||||
|
.directive('rdHeader', function rdHeader() {
|
||||||
|
var directive = {
|
||||||
|
scope: {
|
||||||
|
"ngModel": "="
|
||||||
|
},
|
||||||
|
transclude: true,
|
||||||
|
template: '<div class="row header"><div class="col-xs-12"><div class="meta" ng-transclude></div></div></div>',
|
||||||
|
restrict: 'EA'
|
||||||
|
};
|
||||||
|
return directive;
|
||||||
|
});
|
15
index.html
15
index.html
|
@ -67,21 +67,6 @@
|
||||||
<div id="content-wrapper">
|
<div id="content-wrapper">
|
||||||
<div class="page-content">
|
<div class="page-content">
|
||||||
|
|
||||||
<!-- Header Bar -->
|
|
||||||
<div class="row header">
|
|
||||||
<div class="col-xs-12">
|
|
||||||
<div class="meta">
|
|
||||||
<div class="page">
|
|
||||||
Dashboard
|
|
||||||
</div>
|
|
||||||
<div class="breadcrumb-links">
|
|
||||||
Home / Dashboard
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<!-- End Header Bar -->
|
|
||||||
|
|
||||||
<!-- Main Content -->
|
<!-- Main Content -->
|
||||||
<div id="view" ui-view></div>
|
<div id="view" ui-view></div>
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue