feat(container-inspect): display content in tree view by default (#1310)

pull/1319/head
1138-4EB 7 years ago committed by Anthony Lapenna
parent c97f1d24cd
commit ddd804ee2e

@ -10,9 +10,14 @@
<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>
<rd-widget-header icon="fa-icon-circle" title="Inspect"> <rd-widget-header icon="fa-icon-circle" title="Inspect">
<span class="btn-group btn-group-sm">
<label class="btn btn-primary" ng-model="state.DisplayTextView" uib-btn-radio="false"><i class="fa fa-code space-right" aria-hidden="true"></i>Tree</label>
<label class="btn btn-primary" ng-model="state.DisplayTextView" uib-btn-radio="true"><i class="fa fa-file-text-o space-right" aria-hidden="true"></i>Text</label>
</span>
</rd-widget-header> </rd-widget-header>
<rd-widget-body> <rd-widget-body>
<pre>{{ containerInfo|json:4 }}</pre> <pre ng-show="state.DisplayTextView">{{ containerInfo|json:4 }}</pre>
<json-tree ng-hide="state.DisplayTextView" object="containerInfo" root-name="containerInfo.Id" start-expanded="true"></json-tree>
</rd-widget-body> </rd-widget-body>
</rd-widget> </rd-widget>
</div> </div>

@ -1,6 +1,10 @@
angular.module('containerInspect', []) angular.module('containerInspect', ['angular-json-tree'])
.controller('ContainerInspectController', ['$scope', '$transition$', 'Notifications', 'ContainerService', .controller('ContainerInspectController', ['$scope', '$transition$', 'Notifications', 'ContainerService',
function ($scope, $transition$, Notifications, ContainerService) { function ($scope, $transition$, Notifications, ContainerService) {
$scope.state = { DisplayTextView: false };
$scope.containerInfo = {};
function initView() { function initView() {
$('#loadingViewSpinner').show(); $('#loadingViewSpinner').show();

@ -7,10 +7,6 @@ html, body, #content-wrapper, .page-content, #view {
white-space: normal !important; white-space: normal !important;
} }
.btn-group button {
margin: 3px;
}
.messages { .messages {
max-height: 50px; max-height: 50px;
overflow-x: hidden; overflow-x: hidden;
@ -615,3 +611,20 @@ ul.sidebar .sidebar-list .sidebar-sublist a.active {
font-family: monospace; font-family: monospace;
font-weight: 600; font-weight: 600;
} }
/* json-tree */
json-tree {
font-size: 13px;
color: #30426a;
}
json-tree .key {
color: #738bc0;
padding-right: 5px;
}
json-tree .branch-preview {
font-style: normal;
font-size: 11px;
opacity: .5;
}

@ -34,6 +34,7 @@
"angular-utils-pagination": "~0.11.1", "angular-utils-pagination": "~0.11.1",
"angular-local-storage": "~0.5.2", "angular-local-storage": "~0.5.2",
"angular-jwt": "~0.1.8", "angular-jwt": "~0.1.8",
"angular-json-tree": "1.0.1",
"angular-google-analytics": "~1.1.9", "angular-google-analytics": "~1.1.9",
"bootstrap": "~3.3.6", "bootstrap": "~3.3.6",
"filesize": "~3.3.0", "filesize": "~3.3.0",

@ -47,6 +47,7 @@ css:
- bower_components/angularjs-slider/dist/rzslider.css - bower_components/angularjs-slider/dist/rzslider.css
- bower_components/codemirror/lib/codemirror.css - bower_components/codemirror/lib/codemirror.css
- bower_components/codemirror/addon/lint/lint.css - bower_components/codemirror/addon/lint/lint.css
- bower_components/angular-json-tree/dist/angular-json-tree.css
minified: minified:
- bower_components/bootstrap/dist/css/bootstrap.min.css - bower_components/bootstrap/dist/css/bootstrap.min.css
- bower_components/rdash-ui/dist/css/rdash.min.css - bower_components/rdash-ui/dist/css/rdash.min.css
@ -58,6 +59,7 @@ css:
- bower_components/angularjs-slider/dist/rzslider.min.css - bower_components/angularjs-slider/dist/rzslider.min.css
- bower_components/codemirror/lib/codemirror.css - bower_components/codemirror/lib/codemirror.css
- bower_components/codemirror/addon/lint/lint.css - bower_components/codemirror/addon/lint/lint.css
- bower_components/angular-json-tree/dist/angular-json-tree.css
angular: angular:
regular: regular:
- bower_components/angular/angular.js - bower_components/angular/angular.js
@ -74,6 +76,7 @@ angular:
- bower_components/ng-file-upload/ng-file-upload.js - bower_components/ng-file-upload/ng-file-upload.js
- bower_components/angularjs-slider/dist/rzslider.js - bower_components/angularjs-slider/dist/rzslider.js
- bower_components/angular-multi-select/isteven-multi-select.js - bower_components/angular-multi-select/isteven-multi-select.js
- bower_components/angular-json-tree/dist/angular-json-tree.js
minified: minified:
- bower_components/angular/angular.min.js - bower_components/angular/angular.min.js
- bower_components/angular-bootstrap/ui-bootstrap-tpls.min.js - bower_components/angular-bootstrap/ui-bootstrap-tpls.min.js
@ -89,3 +92,4 @@ angular:
- bower_components/ng-file-upload/ng-file-upload.min.js - bower_components/ng-file-upload/ng-file-upload.min.js
- bower_components/angularjs-slider/dist/rzslider.min.js - bower_components/angularjs-slider/dist/rzslider.min.js
- bower_components/angular-multi-select/isteven-multi-select.js - bower_components/angular-multi-select/isteven-multi-select.js
- bower_components/angular-json-tree/dist/angular-json-tree.min.js

Loading…
Cancel
Save