mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
feat(apps): minor progress on apps edit view
This commit is contained in:
parent
9943b9a226
commit
d932653c7f
@ -62,12 +62,13 @@ function (angular, coreModule, kbn) {
|
|||||||
var label = '<label for="' + scope.$id + model + '" class="checkbox-label">' +
|
var label = '<label for="' + scope.$id + model + '" class="checkbox-label">' +
|
||||||
text + tip + '</label>';
|
text + tip + '</label>';
|
||||||
|
|
||||||
var template = '<input class="cr1" id="' + scope.$id + model + '" type="checkbox" ' +
|
var template =
|
||||||
|
'<input class="cr1" id="' + scope.$id + model + '" type="checkbox" ' +
|
||||||
' ng-model="' + model + '"' + ngchange +
|
' ng-model="' + model + '"' + ngchange +
|
||||||
' ng-checked="' + model + '"></input>' +
|
' ng-checked="' + model + '"></input>' +
|
||||||
' <label for="' + scope.$id + model + '" class="cr1"></label>';
|
' <label for="' + scope.$id + model + '" class="cr1"></label>';
|
||||||
|
|
||||||
template = label + template;
|
template = template + label;
|
||||||
elem.replaceWith($compile(angular.element(template))(scope));
|
elem.replaceWith($compile(angular.element(template))(scope));
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -7,34 +7,30 @@
|
|||||||
|
|
||||||
<div class="page-container" style="background: transparent; border: 0;">
|
<div class="page-container" style="background: transparent; border: 0;">
|
||||||
<div class="apps-side-box">
|
<div class="apps-side-box">
|
||||||
<img class="apps-ide-box-logo" src="{{ctrl.appModel.info.logos.large}}">
|
<div class="apps-side-box-logo" >
|
||||||
</img>
|
<img src="{{ctrl.appModel.info.logos.large}}">
|
||||||
|
</div>
|
||||||
<ul class="app-side-box-links">
|
<ul class="app-side-box-links">
|
||||||
|
<li>
|
||||||
|
By <a href="{{ctrl.appModel.info.author.url}}" class="external-link" target="_blank">{{ctrl.appModel.info.author.name}}</a>
|
||||||
|
</li>
|
||||||
<li ng-repeat="link in ctrl.appModel.info.links">
|
<li ng-repeat="link in ctrl.appModel.info.links">
|
||||||
<a href="{{link.url}}">{{link.name}}</a>
|
<a href="{{link.url}}" class="external-link" target="_blank">{{link.name}}</a>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<div class="page-wide" ng-init="ctrl.init()">
|
|
||||||
|
<div class="page-wide-margined" ng-init="ctrl.init()">
|
||||||
<h2>{{ctrl.appModel.name}}</h2>
|
<h2>{{ctrl.appModel.name}}</h2>
|
||||||
<em>
|
<em>
|
||||||
{{ctrl.appModel.info.description}}
|
{{ctrl.appModel.info.description}}
|
||||||
</em>
|
</em>
|
||||||
|
|
||||||
<form name="editForm">
|
<div class="form-inline">
|
||||||
<div class="tight-form">
|
<editor-checkbox text="Enabled" model="ctrl.appModel.enabled" change="enabledChanged()"></editor-checkbox>
|
||||||
<ul class="tight-form-list">
|
<editor-checkbox text="Pinned" model="ctrl.appModel.pinned" change="enabledChanged()"></editor-checkbox>
|
||||||
<li class="tight-form-item">
|
</div>
|
||||||
<editor-checkbox text="Enabled" model="ctrl.appModel.enabled" change="enabledChanged()"></editor-checkbox>
|
|
||||||
</li>
|
|
||||||
<li class="tight-form-item">
|
|
||||||
<editor-checkbox text="Pinned" model="ctrl.appModel.pinned" change="enabledChanged()"></editor-checkbox>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
<div class="clearfix"></div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<app-config-loader></app-config-loader>
|
<app-config-loader></app-config-loader>
|
||||||
</form>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -90,7 +90,7 @@ function (angular, $, config) {
|
|||||||
scope.target.refId = 'A';
|
scope.target.refId = 'A';
|
||||||
}
|
}
|
||||||
|
|
||||||
var panelEl = angular.element(document.createElement('metric-query-editor-' + ds.meta.type));
|
var panelEl = angular.element(document.createElement('metric-query-editor-' + ds.meta.id));
|
||||||
elem.append(panelEl);
|
elem.append(panelEl);
|
||||||
$compile(panelEl)(editorScope);
|
$compile(panelEl)(editorScope);
|
||||||
});
|
});
|
||||||
|
26
public/less/apps.less
Normal file
26
public/less/apps.less
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
.apps-side-box {
|
||||||
|
float: left;
|
||||||
|
}
|
||||||
|
|
||||||
|
.apps-side-box-logo {
|
||||||
|
padding: 15px;
|
||||||
|
background: @grafanaPanelBackground;
|
||||||
|
width: 120px;
|
||||||
|
text-align: center;
|
||||||
|
img {
|
||||||
|
max-width: 100px;
|
||||||
|
}
|
||||||
|
margin-bottom: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.app-side-box-links {
|
||||||
|
list-style: none;
|
||||||
|
margin: 0;
|
||||||
|
|
||||||
|
li {
|
||||||
|
background: @grafanaPanelBackground;
|
||||||
|
margin-top: 4px;
|
||||||
|
padding-left: 10px;
|
||||||
|
line-height: 25px;
|
||||||
|
}
|
||||||
|
}
|
@ -84,6 +84,11 @@
|
|||||||
max-width: 1000px;
|
max-width: 1000px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.page-wide-margined {
|
||||||
|
margin-left: 170px;
|
||||||
|
max-width: 1000px;
|
||||||
|
}
|
||||||
|
|
||||||
.admin-page {
|
.admin-page {
|
||||||
max-width: 800px;
|
max-width: 800px;
|
||||||
margin-left: 10px;
|
margin-left: 10px;
|
||||||
|
@ -21,6 +21,7 @@
|
|||||||
@import "tabs.less";
|
@import "tabs.less";
|
||||||
@import "timepicker.less";
|
@import "timepicker.less";
|
||||||
@import "alerting.less";
|
@import "alerting.less";
|
||||||
|
@import "apps.less";
|
||||||
@import "filter-controls.less";
|
@import "filter-controls.less";
|
||||||
@import "filter-list.less";
|
@import "filter-list.less";
|
||||||
@import "filter-table.less";
|
@import "filter-table.less";
|
||||||
|
@ -245,3 +245,8 @@ address {
|
|||||||
font-style: normal;
|
font-style: normal;
|
||||||
line-height: @baseLineHeight;
|
line-height: @baseLineHeight;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
a.external-link {
|
||||||
|
color: @blue;
|
||||||
|
text-decoration: underline;
|
||||||
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user