| 12345678910111213141516171819202122232425 |
- ///<reference path="../../headers/common.d.ts" />
- import angular from 'angular';
- import _ from 'lodash';
- export class AppPageCtrl {
- page: any;
- pluginId: any;
- appModel: any;
- /** @ngInject */
- constructor(private backendSrv, private $routeParams: any, private $rootScope) {
- this.pluginId = $routeParams.pluginId;
- this.backendSrv.get(`/api/plugins/${this.pluginId}/settings`).then(app => {
- this.appModel = app;
- this.page = _.findWhere(app.pages, {slug: this.$routeParams.slug});
- if (!this.page) {
- $rootScope.appEvent('alert-error', ['App Page Not Found', '']);
- }
- });
- }
- }
- angular.module('grafana.controllers').controller('AppPageCtrl', AppPageCtrl);
|