| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 |
- import { Plugin, PanelPlugin } from 'app/types';
- export const getMockPlugins = (amount: number): Plugin[] => {
- const plugins = [];
- for (let i = 0; i <= amount; i++) {
- plugins.push({
- defaultNavUrl: 'some/url',
- enabled: false,
- hasUpdate: false,
- id: `${i}`,
- info: {
- author: {
- name: 'Grafana Labs',
- url: 'url/to/GrafanaLabs',
- },
- description: 'pretty decent plugin',
- links: ['one link'],
- logos: { small: 'small/logo', large: 'large/logo' },
- screenshots: [{ path: `screenshot/${i}` }],
- updated: '2018-09-26',
- version: '1',
- },
- latestVersion: `1.${i}`,
- name: `pretty cool plugin-${i}`,
- pinned: false,
- state: '',
- type: '',
- module: {},
- });
- }
- return plugins;
- };
- export const getPanelPlugin = (options: { id: string; sort?: number; hideFromList?: boolean }): PanelPlugin => {
- return {
- id: options.id,
- name: options.id,
- sort: options.sort || 1,
- info: {
- author: {
- name: options.id + 'name',
- },
- description: '',
- links: [],
- logos: {
- large: '',
- small: '',
- },
- screenshots: [],
- updated: '',
- version: '',
- },
- hideFromList: options.hideFromList === true,
- module: '',
- baseUrl: '',
- };
- };
- export const getMockPlugin = () => {
- return {
- defaultNavUrl: 'some/url',
- enabled: false,
- hasUpdate: false,
- id: '1',
- info: {
- author: {
- name: 'Grafana Labs',
- url: 'url/to/GrafanaLabs',
- },
- description: 'pretty decent plugin',
- links: [{ name: 'project', url: 'one link' }],
- logos: { small: 'small/logo', large: 'large/logo' },
- screenshots: [{ path: `screenshot` }],
- updated: '2018-09-26',
- version: '1',
- },
- latestVersion: '1',
- name: 'pretty cool plugin 1',
- pinned: false,
- state: '',
- type: '',
- module: {},
- };
- };
|