Files
pole-book/server/node_modules/@strapi/upload/dist/admin/constants.mjs

199 lines
4.4 KiB
JavaScript

import 'byte-size';
import 'date-fns';
import { getTrad } from './utils/getTrad.mjs';
import 'qs';
import './utils/urlYupSchema.mjs';
var AssetType;
(function(AssetType) {
AssetType["Video"] = "video";
AssetType["Image"] = "image";
AssetType["Document"] = "doc";
AssetType["Audio"] = "audio";
})(AssetType || (AssetType = {}));
var AssetSource;
(function(AssetSource) {
AssetSource["Url"] = "url";
AssetSource["Computer"] = "computer";
})(AssetSource || (AssetSource = {}));
const PERMISSIONS = {
// This permission regards the main component (App) and is used to tell
// If the plugin link should be displayed in the menu
// And also if the plugin is accessible. This use case is found when a user types the url of the
// plugin directly in the browser
main: [
{
action: 'plugin::upload.read',
subject: null
},
{
action: 'plugin::upload.assets.create',
subject: null
},
{
action: 'plugin::upload.assets.update',
subject: null
}
],
copyLink: [
{
action: 'plugin::upload.assets.copy-link',
subject: null
}
],
create: [
{
action: 'plugin::upload.assets.create',
subject: null
}
],
download: [
{
action: 'plugin::upload.assets.download',
subject: null
}
],
read: [
{
action: 'plugin::upload.read',
subject: null
}
],
configureView: [
{
action: 'plugin::upload.configure-view',
subject: null
}
],
settings: [
{
action: 'plugin::upload.settings.read',
subject: null
}
],
update: [
{
action: 'plugin::upload.assets.update',
subject: null,
fields: null
}
]
};
const tableHeaders = [
{
name: 'preview',
key: 'preview',
metadatas: {
label: {
id: getTrad('list.table.header.preview'),
defaultMessage: 'preview'
},
isSortable: false
},
type: 'image'
},
{
name: 'name',
key: 'name',
metadatas: {
label: {
id: getTrad('list.table.header.name'),
defaultMessage: 'name'
},
isSortable: true
},
type: 'text'
},
{
name: 'ext',
key: 'extension',
metadatas: {
label: {
id: getTrad('list.table.header.ext'),
defaultMessage: 'extension'
},
isSortable: false
},
type: 'ext'
},
{
name: 'size',
key: 'size',
metadatas: {
label: {
id: getTrad('list.table.header.size'),
defaultMessage: 'size'
},
isSortable: false
},
type: 'size'
},
{
name: 'createdAt',
key: 'createdAt',
metadatas: {
label: {
id: getTrad('list.table.header.createdAt'),
defaultMessage: 'created'
},
isSortable: true
},
type: 'date'
},
{
name: 'updatedAt',
key: 'updatedAt',
metadatas: {
label: {
id: getTrad('list.table.header.updatedAt'),
defaultMessage: 'last update'
},
isSortable: true
},
type: 'date'
}
];
const sortOptions = [
{
key: 'sort.created_at_desc',
value: 'createdAt:DESC'
},
{
key: 'sort.created_at_asc',
value: 'createdAt:ASC'
},
{
key: 'sort.name_asc',
value: 'name:ASC'
},
{
key: 'sort.name_desc',
value: 'name:DESC'
},
{
key: 'sort.updated_at_desc',
value: 'updatedAt:DESC'
},
{
key: 'sort.updated_at_asc',
value: 'updatedAt:ASC'
}
];
const pageSizes = [
10,
20,
50,
100
];
const localStorageKeys = {
modalView: `STRAPI_UPLOAD_MODAL_VIEW`,
view: `STRAPI_UPLOAD_LIBRARY_VIEW`
};
const viewOptions = {
GRID: 0,
LIST: 1
};
export { AssetSource, AssetType, PERMISSIONS, localStorageKeys, pageSizes, sortOptions, tableHeaders, viewOptions };
//# sourceMappingURL=constants.mjs.map