文件操作 - dashboard_selector.ts
返回文件管理
返回主菜单
删除本文件
文件: /usr/share/grafana/public/app/core/components/dashboard_selector.ts
编辑文件内容
import coreModule from 'app/core/core_module'; import { backendSrv } from '../services/backend_srv'; const template = ` <select class="gf-form-input" ng-model="ctrl.model" ng-options="f.value as f.text for f in ctrl.options"></select> `; export class DashboardSelectorCtrl { model: any; options: any; $onInit() { this.options = [{ value: 0, text: 'Default' }]; return backendSrv.search({ starred: true }).then(res => { res.forEach(dash => { this.options.push({ value: dash.id, text: dash.title }); }); }); } } export function dashboardSelector() { return { restrict: 'E', controller: DashboardSelectorCtrl, bindToController: true, controllerAs: 'ctrl', template: template, scope: { model: '=', }, }; } coreModule.directive('dashboardSelector', dashboardSelector);
修改文件时间
将文件时间修改为当前时间的前一年
删除文件