grafana 279 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. commit 0e970307160dfed9b09f6d1bf06dd49ff38035b7
  2. Author: Torkel Ödegaard <torkel.odegaard@gmail.com>
  3. Date: Wed Dec 17 03:09:25 2014 +0100
  4. More datasource admin, and backendSrv work
  5. diff --git a/src/app/controllers/pro/datasourcesCtrl.js b/src/app/controllers/pro/datasourcesCtrl.js
  6. index 2086cb2a0..6750015a6 100644
  7. --- a/src/app/controllers/pro/datasourcesCtrl.js
  8. +++ b/src/app/controllers/pro/datasourcesCtrl.js
  9. @@ -25,14 +25,10 @@ function (angular) {
  10. return;
  11. }
  12. - backendSrv.request({
  13. - method: 'POST',
  14. - url: '/api/admin/datasource/add',
  15. - data: $scope.current,
  16. - desc: 'Add data source'
  17. - }).then(function(result) {
  18. - console.log('add datasource result', result);
  19. - });
  20. + backendSrv.post('/api/admin/datasources/add', $scope.current)
  21. + .then(function(result) {
  22. + console.log('add datasource result', result);
  23. + });
  24. };
  25. $scope.init();
  26. diff --git a/src/app/services/pro/backendSrv.js b/src/app/services/pro/backendSrv.js
  27. index 02762a801..b2a38de5e 100644
  28. --- a/src/app/services/pro/backendSrv.js
  29. +++ b/src/app/services/pro/backendSrv.js
  30. @@ -26,7 +26,9 @@ function (angular, _) {
  31. return $http(httpOptions).then(function(results) {
  32. if (options.method !== 'GET') {
  33. - alertSrv.set(options.desc + ' OK ', '', 'success', 3000);
  34. + if (results && results.data.message) {
  35. + alertSrv.set(results.data.message, '', 'success', 3000);
  36. + }
  37. }
  38. return results.data;
  39. }, function(err) {
  40. @@ -42,7 +44,11 @@ function (angular, _) {
  41. data.severity = "warning";
  42. }
  43. - alertSrv.set(options.desc + ' failed', data.message, data.severity, 10000);
  44. + if (data.message) {
  45. + alertSrv.set("Error", data.message, data.severity, 10000);
  46. + }
  47. +
  48. + throw data;
  49. });
  50. };