Exemple #1
0
import '../../filters/all';
import '../../directives/all';
import _ from 'lodash';
import {PanelCtrl} from 'app/plugins/sdk';
import {loadPluginCss} from 'app/plugins/sdk';

loadPluginCss({
  dark: 'plugins/raintank-worldping-app/css/worldping.dark.css',
  light: 'plugins/raintank-worldping-app/css/worldping.light.css'
});

class EndpointListCtrl extends PanelCtrl {

  /** @ngInject */
  constructor($scope, $injector, $location, backendSrv, contextSrv) {
    super($scope, $injector);
    this.isOrgEditor = contextSrv.hasRole('Editor') || contextSrv.hasRole('Admin');
    this.backendSrv = backendSrv;
    this.$location = $location;
    this.pageReady = false;
    this.statuses = [
      {label: "Ok", value: 0},
      {label: "Warning", value: 1},
      {label: "Error", value: 2},
      {label: "Unknown", value: -1},
    ];
    this.filter = {'tag': '', 'status': ''};
    this.sort_field = 'name';
    this.endpoints = [];
    this.refresh();
    this.endpointState = {
Exemple #2
0
import {loadPluginCss} from 'app/plugins/sdk';
import {ZabbixAPIDatasource} from './datasource';
import {ZabbixQueryController} from './query.controller';
import {ZabbixDSConfigController} from './config.controller';

loadPluginCss({
  dark: 'plugins/alexanderzobnin-zabbix-app/css/grafana-zabbix.dark.css',
  light: 'plugins/alexanderzobnin-zabbix-app/css/grafana-zabbix.light.css'
});

class ZabbixQueryOptionsController {}
ZabbixQueryOptionsController.templateUrl = 'datasource-zabbix/partials/query.options.html';

class ZabbixAnnotationsQueryController {}
ZabbixAnnotationsQueryController.templateUrl = 'datasource-zabbix/partials/annotations.editor.html';

export {
  ZabbixAPIDatasource as Datasource,
  ZabbixDSConfigController as ConfigCtrl,
  ZabbixQueryController as QueryCtrl,
  ZabbixQueryOptionsController as QueryOptionsCtrl,
  ZabbixAnnotationsQueryController as AnnotationsQueryCtrl
};
Exemple #3
0
import {ConfigCtrl} from './config/config.js';
import {SnapTaskListCtrl} from './components/snaptask/snaptask_list';
import {SnapTaskAddCtrl} from './components/snaptask/snaptask_add';
import {loadPluginCss} from 'app/plugins/sdk';
import './directives/new_task';

loadPluginCss({
  dark: 'plugins/ns1-app/css/ns1.dark.css',
  light: 'plugins/ns1-app/css/ns1.light.css'
});

export {
  ConfigCtrl,
  SnapTaskListCtrl,
  SnapTaskAddCtrl
};
import _ from 'lodash';
import {PanelCtrl} from 'app/plugins/sdk';
import {loadPluginCss} from 'app/plugins/sdk';
//import 'plugins/flowlogstats-app/panels/flowevent-map/country_info.js';
//import 'plugins/flowlogstats-app/panels/flowevent-map/markerclusterer_compiled.js';
//import 'plugins/flowlogstats-app/panels/flowevent-map/utils.js';
//import 'https://s3.amazonaws.com/data.flowlog-stats.com/dashboard/demo_user_1/111111111/2016-04-06/country_data/country_data.js';
//import 'https://cdnjs.cloudflare.com/ajax/libs/jquery/3.0.0-rc1/jquery.min.js';
//import 'https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.11.4/jquery-ui.min.js';

loadPluginCss({
  dark: 'plugins/flowlogstats-app/css/flowlogstats-dark.css',
  light: 'plugins/flowlogstats-app/css/flowlogstats-light.css'
});

class FlowEventMapCtrl extends PanelCtrl {

  /** @ngInject */
  constructor($scope, $injector, $location, backendSrv) {
    super($scope, $injector);
    this.backendSrv = backendSrv;
    this.$location = $location;

    this.quotas = null;
    this.endpointStatus = "scopeEndpoints";
    this.collectorStatus = "scopeCollectors";
  }

  setEndpointStatus() {
    if (! this.quotas) {
      return;
Exemple #5
0
import _ from 'lodash';
import '../../filters/all';
import '../../directives/all';
import {PanelCtrl} from 'app/plugins/sdk';
import {loadPluginCss} from 'app/plugins/sdk';

loadPluginCss({
  dark: 'plugins/worldping-app/css/dark.css',
  light: 'plugins/worldping-app/css/light.css'
});

class EndpointNavCtrl extends PanelCtrl {
  /** @ngInject */
  constructor($scope, $injector, $location, backendSrv, templateSrv) {
    super($scope, $injector);
    this.$location = $location;
    this.backendSrv = backendSrv;
    this.templateSrv = templateSrv;

    $scope.ctrl.panel.title = "";
    $scope.ctrl.panel.transparent = true;

    this.pageReady = false;
    this.statuses = [
      {label: "Ok", value: 0},
      {label: "Warning", value: 1},
      {label: "Error", value: 2},
      {label: "Unknown", value: -1},
    ];
    this.endpoints = [];
    this.endpointState = {