/**
* Copyright (c) 2000-present Liferay, Inc. All rights reserved.
*
* This library is free software; you can redistribute it and/or modify it under
* the terms of the GNU Lesser General Public License as published by the Free
* Software Foundation; either version 2.1 of the License, or (at your option)
* any later version.
*
* This library is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
* FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
* details.
*/
const ADMINISTRATION_SCOPE_VALUE = 'site_administration.content';
const APPLICATIONS_SCOPE_VALUE = 'applications_menu.applications';
const COLORS = {
secondary: '#A7A9BC',
};
const COLUMNS = [
{
key: 'name',
sortable: true,
value: Liferay.Language.get('name'),
},
{
key: 'type',
value: Liferay.Language.get('deployed-as'),
},
{
key: 'dateCreated',
sortable: true,
value: Liferay.Language.get('created-date'),
},
{
asc: false,
key: 'dateModified',
sortable: true,
value: Liferay.Language.get('modified-date'),
},
{
key: 'status',
value: Liferay.Language.get('status'),
},
];
const DEPLOYMENT_ACTION = {
deploy: Liferay.Language.get('deploy'),
undeploy: Liferay.Language.get('undeploy'),
};
const DEPLOYMENT_TYPES = {
productMenu: Liferay.Language.get('product-menu'),
standalone: Liferay.Language.get('standalone'),
widget: Liferay.Language.get('widget'),
};
const FILTER_NAMES = {
author: [
Liferay.Language.get('author'),
Liferay.Language.get('filter-by-author'),
],
'deployment-type': [
Liferay.Language.get('deployment-type'),
Liferay.Language.get('filter-by-deployment-type'),
],
status: [
Liferay.Language.get('status'),
Liferay.Language.get('filter-by-status'),
],
};
const STATUSES = {
active: Liferay.Language.get('deployed'),
inactive: Liferay.Language.get('undeployed'),
};
const FILTERS = [
{
items: [
{label: DEPLOYMENT_TYPES.productMenu, value: 'productMenu'},
{label: DEPLOYMENT_TYPES.standalone, value: 'standalone'},
{label: DEPLOYMENT_TYPES.widget, value: 'widget'},
],
key: 'deploymentTypes',
multiple: true,
name: 'deployment-type',
},
{
items: [
{label: STATUSES.active, value: 'true'},
{label: STATUSES.inactive, value: 'false'},
],
key: 'active',
name: 'status',
},
];
const SCOPES = [
{
label: Liferay.Language.get('applications'),
value: [APPLICATIONS_SCOPE_VALUE],
},
{
label: Liferay.Language.get('site-menu'),
value: [ADMINISTRATION_SCOPE_VALUE],
},
{
label: Liferay.Language.get('applications-and-site-menu'),
value: [APPLICATIONS_SCOPE_VALUE, ADMINISTRATION_SCOPE_VALUE],
},
];
export {
COLORS,
COLUMNS,
DEPLOYMENT_ACTION,
DEPLOYMENT_TYPES,
FILTERS,
FILTER_NAMES,
ADMINISTRATION_SCOPE_VALUE,
STATUSES,
SCOPES,
};