mirror of https://github.com/rancher/dashboard.git
41 lines
1.7 KiB
JavaScript
41 lines
1.7 KiB
JavaScript
import '@shell/plugins/extend-router';
|
|
import '@shell/plugins/formatters';
|
|
import '@shell/plugins/global-formatters';
|
|
import '@shell/plugins/i18n';
|
|
import '@shell/plugins/vue-js-modal';
|
|
import '@shell/plugins/js-yaml';
|
|
import '@shell/plugins/portal-vue.js';
|
|
import '@shell/plugins/resize';
|
|
import '@shell/plugins/shortkey';
|
|
import '@shell/plugins/tooltip';
|
|
import '@shell/plugins/trim-whitespace';
|
|
import '@shell/plugins/v-select';
|
|
|
|
import axios from '../utils/axios.js';
|
|
import axiosShell from '@shell/plugins/axios';
|
|
import backButton from '@shell/plugins/back-button';
|
|
import codeMirror from '@shell/plugins/codemirror-loader';
|
|
import cookieUniversalNuxt from '../utils/cookie-universal-nuxt.js';
|
|
import * as intNumber from '@shell/plugins/int-number';
|
|
import nuxtClientInit from '@shell/plugins/nuxt-client-init';
|
|
import plugin from '@shell/plugins/plugin';
|
|
import plugins from '@shell/core/plugins.js';
|
|
import pluginsLoader from '../core/plugins-loader.js';
|
|
import * as positiveIntNumber from '@shell/plugins/positive-int-number.js';
|
|
import replaceAll from '@shell/plugins/replaceall';
|
|
import steveCreateWorker from '@shell/plugins/steve-create-worker';
|
|
import version from '@shell/plugins/version';
|
|
import emberCookie from '@shell/plugins/ember-cookie';
|
|
|
|
export async function installPlugins(app, inject) {
|
|
const pluginDefinitions = [cookieUniversalNuxt, axios, plugins, pluginsLoader, axiosShell, intNumber, positiveIntNumber, nuxtClientInit, replaceAll, backButton, plugin, codeMirror, version, steveCreateWorker, emberCookie];
|
|
|
|
const installations = pluginDefinitions.map(async(pluginDefinition) => {
|
|
if (typeof pluginDefinition === 'function') {
|
|
await pluginDefinition(app.context, inject);
|
|
}
|
|
});
|
|
|
|
await Promise.all(installations);
|
|
}
|