DocSpace-client/packages/common/constants/index.js
Tatiana Lopaeva bec4f11dcd Merge branch 'develop' into feature/stripe
# Conflicts:
#	common/ASC.Api.Core/Extensions/HostBuilderExtension.cs
#	common/services/ASC.Notify/Program.cs
#	common/services/ASC.Studio.Notify/Program.cs
#	common/services/ASC.Webhooks.Service/Program.cs
#	packages/common/components/Loaders/index.js
#	packages/common/store/AuthStore.js
#	packages/login/src/client/components/sub-components/recover-access-modal-dialog.tsx
#	packages/login/webpack.config.js
#	products/ASC.Files/Service/Program.cs
#	web/ASC.Web.Api/Program.cs
2022-09-15 17:16:04 +03:00

267 lines
4.6 KiB
JavaScript

export const LANGUAGE = "asc_language";
export const COOKIE_EXPIRATION_YEAR = 31536000000;
export const ARTICLE_PINNED_KEY = "asc_article_pinned_key";
/**
* Enum for employee activation status.
* @readonly
*/
export const EmployeeActivationStatus = Object.freeze({
NotActivated: 0,
Activated: 1,
Pending: 2,
AutoGenerated: 4,
});
/**
* Enum for employee status.
* @readonly
*/
export const EmployeeStatus = Object.freeze({
Active: 1,
Disabled: 2,
});
/**
* Enum for employee type.
* @readonly
*/
export const EmployeeType = Object.freeze({
User: 1,
Guest: 2,
});
/**
* Enum for filter type.
* @readonly
*/
export const FilterType = Object.freeze({
None: 0,
FilesOnly: 1,
FoldersOnly: 2,
DocumentsOnly: 3,
PresentationsOnly: 4,
SpreadsheetsOnly: 5,
ImagesOnly: 7,
ByUser: 8,
ByDepartment: 9,
ArchiveOnly: 10,
ByExtension: 11,
MediaOnly: 12,
});
/**
* Enum for file type.
* @readonly
*/
export const FileType = Object.freeze({
Unknown: 0,
Archive: 1,
Video: 2,
Audio: 3,
Image: 4,
Spreadsheet: 5,
Presentation: 6,
Document: 7,
});
/**
* Enum for room type.
* @readonly
*/
export const RoomsType = Object.freeze({
FillingFormsRoom: 1,
EditingRoom: 2,
ReviewRoom: 3,
ReadOnlyRoom: 4,
CustomRoom: 5,
});
export const RoomsTypeTranslations = Object.freeze({
1: "Files:FillingFormRooms",
2: "Files:CollaborationRooms",
3: "Files:ReviewRooms",
4: "Files:ViewOnlyRooms",
5: "Files:CustomRooms",
});
/**
* Enum for room search area.
* @readonly
*/
export const RoomSearchArea = Object.freeze({
Any: "Any",
Active: "Active",
Archive: "Archive",
});
/**
* Enum for file action.
* @readonly
*/
export const FileAction = Object.freeze({
Create: 0,
Rename: 1,
});
/**
* Enum for root folders type.
* @readonly
*/
export const FolderType = Object.freeze({
DEFAULT: 0,
COMMON: 1,
BUNCH: 2,
TRASH: 3,
USER: 5,
SHARE: 6,
Projects: 8,
Favorites: 10,
Recent: 11,
Templates: 12,
Privacy: 13,
Rooms: 14,
Archive: 20,
});
export const ShareAccessRights = Object.freeze({
None: 0,
FullAccess: 1,
ReadOnly: 2,
DenyAccess: 3,
Varies: 4,
Review: 5,
Comment: 6,
FormFilling: 7,
CustomFilter: 8,
});
export const ConflictResolveType = Object.freeze({
Skip: 0,
Overwrite: 1,
Duplicate: 2,
});
export const providersData = Object.freeze({
google: {
label: "google",
icon: "/static/images/share.google.react.svg",
},
facebook: {
label: "facebook",
icon: "/static/images/share.facebook.react.svg",
},
twitter: {
label: "twitter",
icon: "/static/images/share.twitter.react.svg",
iconOptions: { color: "#2AA3EF" },
},
linkedin: {
label: "linkedin",
icon: "/static/images/share.linkedin.react.svg",
},
});
export const LoaderStyle = {
title: "",
width: "100%",
height: "32",
backgroundColor: "#000000",
foregroundColor: "#000000",
backgroundOpacity: 0.1,
foregroundOpacity: 0.15,
borderRadius: "3",
radius: "3",
speed: 2,
animate: true,
};
/**
* Enum for third-party storages.
* @readonly
*/
export const ThirdPartyStorages = Object.freeze({
GoogleId: "googlecloud",
RackspaceId: "rackspace",
SelectelId: "selectel",
AmazonId: "s3",
});
/**
* Enum for backup types.
* @readonly
*/
export const BackupStorageType = Object.freeze({
DocumentModuleType: 0,
ResourcesModuleType: 1,
LocalFileModuleType: 3,
TemporaryModuleType: 4,
StorageModuleType: 5,
});
export const AutoBackupPeriod = Object.freeze({
EveryDayType: 0,
EveryWeekType: 1,
EveryMonthType: 2,
});
import config from "./AppServerConfig";
export const AppServerConfig = config;
/**
* Enum for Tenant trusted domains on registration.
* @readonly
*/
export const TenantTrustedDomainsType = Object.freeze({
None: 0,
Custom: 1,
All: 2,
});
export const PasswordLimitSpecialCharacters = "!@#$%^&*";
/**
* Enum for file status.
* @readonly
*/
export const FileStatus = Object.freeze({
None: 0,
IsEditing: 1,
IsNew: 2,
IsConverting: 4,
IsOriginal: 8,
IsEditingAlone: 16,
IsFavorite: 32,
IsTemplate: 64,
IsFillFormDraft: 128,
});
/**
* Enum for tenant status.
* @readonly
*/
export const TenantStatus = Object.freeze({
PortalRestore: 4,
});
/**
* Enum for theme keys.
* @readonly
*/
export const ThemeKeys = Object.freeze({
Base: "0",
BaseStr: "Base",
Dark: "1",
DarkStr: "Dark",
System: "2",
SystemStr: "System",
});
/**
* Enum for theme keys.
* @readonly
*/
export const TariffState = Object.freeze({
Trial: 0,
Paid: 1,
Delay: 2,
NotPaid: 3,
});
/**
* Enum for theme keys.
* @readonly
*/
export const PortalFeaturesLimitations = Object.freeze({
Limitless: -1,
Unavailable: 0,
});