Commit 87fc8367 by Torkel Ödegaard

feat(imports): work on datasource dashboards

parent ac5f7ecd
......@@ -13,6 +13,7 @@ define([
'./timeSrv',
'./unsavedChangesSrv',
'./timepicker/timepicker',
'./import_list/import_list',
'./graphiteImportCtrl',
'./dynamicDashboardSrv',
'./importCtrl',
......
///<reference path="../../../headers/common.d.ts" />
import angular from 'angular';
import coreModule from 'app/core/core_module';
class DashboardScriptLoader {
}
export class DashImportListCtrl {
constructor(private $http) {
console.log('importList', this);
}
load(json) {
var model = angular.fromJson(json);
console.log(model);
}
import() {
var url = 'public/app/plugins/datasource/graphite/dashboards/carbon_stats.json';
this.$http.get(url).then(res => {
this.load(res.data);
});
}
}
var template = `
<button class="btn btn-mini btn-inverse" ng-click="ctrl.import(dash)">Import</span>
`;
export function dashboardImportList() {
return {
restrict: 'E',
template: template,
controller: DashImportListCtrl,
bindToController: true,
controllerAs: 'ctrl',
scope: {
plugin: "="
}
};
}
coreModule.directive('dashboardImportList', dashboardImportList);
......@@ -105,8 +105,6 @@ function (angular, _, config) {
$scope.updateFrontendSettings().then(function() {
if (test) {
$scope.testDatasource();
} else {
$location.path('datasources');
}
});
});
......
......@@ -55,6 +55,8 @@
</div>
</div>
<dashboard-import-list plugin="current"></dashboard-import-list>
<div class="pull-right" style="margin-top: 35px">
<button type="submit" class="btn btn-success" ng-show="isNew" ng-click="saveChanges()">Add</button>
<button type="submit" class="btn btn-success" ng-show="!isNew" ng-click="saveChanges()">Save</button>
......
{
"__inputs": {
"graphite": {
"type": "datasource",
"description": "Graphite datasource"
}
},
"title": "Carbon stats",
"version": 1,
"rows": [
{
"panels": [
{
"type": "graph",
"datasource": "__$graphite"
}
]
}
]
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment