Files
pole-book/server/node_modules/@strapi/content-manager/dist/admin/index.js

165 lines
8.9 KiB
JavaScript

'use strict';
Object.defineProperty(exports, '__esModule', { value: true });
var Icons = require('@strapi/icons');
var plugin = require('./constants/plugin.js');
var contentManager = require('./content-manager.js');
var index$1 = require('./history/index.js');
var reducers = require('./modules/reducers.js');
var index$2 = require('./preview/index.js');
var router = require('./router.js');
var translations = require('./utils/translations.js');
require('prismjs');
var api = require('./utils/api.js');
var DocumentStatus = require('./pages/EditView/components/DocumentStatus.js');
var useDocument = require('./hooks/useDocument.js');
var useDocumentActions = require('./hooks/useDocumentActions.js');
var useDocumentLayout = require('./hooks/useDocumentLayout.js');
var DocumentRBAC = require('./features/DocumentRBAC.js');
function __variableDynamicImportRuntime3__(path) {
switch (path) {
case './translations/ar.json': return Promise.resolve().then(function () { return require('./translations/ar.json.js'); });
case './translations/ca.json': return Promise.resolve().then(function () { return require('./translations/ca.json.js'); });
case './translations/cs.json': return Promise.resolve().then(function () { return require('./translations/cs.json.js'); });
case './translations/de.json': return Promise.resolve().then(function () { return require('./translations/de.json.js'); });
case './translations/en.json': return Promise.resolve().then(function () { return require('./translations/en.json.js'); });
case './translations/es.json': return Promise.resolve().then(function () { return require('./translations/es.json.js'); });
case './translations/eu.json': return Promise.resolve().then(function () { return require('./translations/eu.json.js'); });
case './translations/fr.json': return Promise.resolve().then(function () { return require('./translations/fr.json.js'); });
case './translations/gu.json': return Promise.resolve().then(function () { return require('./translations/gu.json.js'); });
case './translations/hi.json': return Promise.resolve().then(function () { return require('./translations/hi.json.js'); });
case './translations/hu.json': return Promise.resolve().then(function () { return require('./translations/hu.json.js'); });
case './translations/id.json': return Promise.resolve().then(function () { return require('./translations/id.json.js'); });
case './translations/it.json': return Promise.resolve().then(function () { return require('./translations/it.json.js'); });
case './translations/ja.json': return Promise.resolve().then(function () { return require('./translations/ja.json.js'); });
case './translations/ko.json': return Promise.resolve().then(function () { return require('./translations/ko.json.js'); });
case './translations/ml.json': return Promise.resolve().then(function () { return require('./translations/ml.json.js'); });
case './translations/ms.json': return Promise.resolve().then(function () { return require('./translations/ms.json.js'); });
case './translations/nl.json': return Promise.resolve().then(function () { return require('./translations/nl.json.js'); });
case './translations/pl.json': return Promise.resolve().then(function () { return require('./translations/pl.json.js'); });
case './translations/pt-BR.json': return Promise.resolve().then(function () { return require('./translations/pt-BR.json.js'); });
case './translations/pt.json': return Promise.resolve().then(function () { return require('./translations/pt.json.js'); });
case './translations/ru.json': return Promise.resolve().then(function () { return require('./translations/ru.json.js'); });
case './translations/sa.json': return Promise.resolve().then(function () { return require('./translations/sa.json.js'); });
case './translations/sk.json': return Promise.resolve().then(function () { return require('./translations/sk.json.js'); });
case './translations/sv.json': return Promise.resolve().then(function () { return require('./translations/sv.json.js'); });
case './translations/th.json': return Promise.resolve().then(function () { return require('./translations/th.json.js'); });
case './translations/tr.json': return Promise.resolve().then(function () { return require('./translations/tr.json.js'); });
case './translations/uk.json': return Promise.resolve().then(function () { return require('./translations/uk.json.js'); });
case './translations/vi.json': return Promise.resolve().then(function () { return require('./translations/vi.json.js'); });
case './translations/zh-Hans.json': return Promise.resolve().then(function () { return require('./translations/zh-Hans.json.js'); });
case './translations/zh.json': return Promise.resolve().then(function () { return require('./translations/zh.json.js'); });
default: return new Promise(function(resolve, reject) {
(typeof queueMicrotask === 'function' ? queueMicrotask : setTimeout)(
reject.bind(null, new Error("Unknown variable dynamic import: " + path))
);
})
}
}
// eslint-disable-next-line import/no-default-export
var index = {
register (app) {
const cm = new contentManager.ContentManagerPlugin();
app.addReducers({
[plugin.PLUGIN_ID]: reducers.reducer
});
app.addMenuLink({
to: plugin.PLUGIN_ID,
icon: Icons.Feather,
intlLabel: {
id: `content-manager.plugin.name`,
defaultMessage: 'Content Manager'
},
permissions: [],
position: 1
});
app.router.addRoute({
path: 'content-manager/*',
lazy: async ()=>{
const { Layout } = await Promise.resolve().then(function () { return require('./layout.js'); });
return {
Component: Layout
};
},
children: router.routes
});
app.registerPlugin(cm.config);
// Register homepage widgets
app.widgets.register([
{
icon: Icons.Pencil,
title: {
id: `${plugin.PLUGIN_ID}.widget.last-edited.title`,
defaultMessage: 'Last edited entries'
},
component: async ()=>{
const { LastEditedWidget } = await Promise.resolve().then(function () { return require('./components/Widgets.js'); });
return LastEditedWidget;
},
pluginId: plugin.PLUGIN_ID,
id: 'last-edited-entries',
permissions: [
{
action: 'plugin::content-manager.explorer.read'
}
]
},
{
icon: Icons.CheckCircle,
title: {
id: `${plugin.PLUGIN_ID}.widget.last-published.title`,
defaultMessage: 'Last published entries'
},
component: async ()=>{
const { LastPublishedWidget } = await Promise.resolve().then(function () { return require('./components/Widgets.js'); });
return LastPublishedWidget;
},
pluginId: plugin.PLUGIN_ID,
id: 'last-published-entries',
permissions: [
{
action: 'plugin::content-manager.explorer.read'
}
]
}
]);
},
bootstrap (app) {
if (typeof index$1.historyAdmin.bootstrap === 'function') {
index$1.historyAdmin.bootstrap(app);
}
if (typeof index$2.previewAdmin.bootstrap === 'function') {
index$2.previewAdmin.bootstrap(app);
}
},
async registerTrads ({ locales }) {
const importedTrads = await Promise.all(locales.map((locale)=>{
return __variableDynamicImportRuntime3__(`./translations/${locale}.json`).then(({ default: data })=>{
return {
data: translations.prefixPluginTranslations(data, plugin.PLUGIN_ID),
locale
};
}).catch(()=>{
return {
data: {},
locale
};
});
}));
return Promise.resolve(importedTrads);
}
};
exports.buildValidParams = api.buildValidParams;
exports.DocumentStatus = DocumentStatus.DocumentStatus;
exports.unstable_useContentManagerContext = useDocument.useContentManagerContext;
exports.unstable_useDocument = useDocument.useDocument;
exports.unstable_useDocumentActions = useDocumentActions.useDocumentActions;
exports.unstable_useDocumentLayout = useDocumentLayout.useDocumentLayout;
exports.DocumentRBAC = DocumentRBAC.DocumentRBAC;
exports.useDocumentRBAC = DocumentRBAC.useDocumentRBAC;
exports.default = index;
//# sourceMappingURL=index.js.map