2023-04-17 15:32:52 +08:00
|
|
|
export const defaultContentForSDoc = {
|
|
|
|
version: 0,
|
2024-07-18 11:58:42 +08:00
|
|
|
children: [{ id: 'aaaa', type: 'paragraph', children: [{ text: '' }] }]
|
2023-04-17 15:32:52 +08:00
|
|
|
};
|
|
|
|
|
2018-09-30 12:19:30 +08:00
|
|
|
export const dirPath = '/';
|
|
|
|
export const gettext = window.gettext;
|
|
|
|
|
2023-12-12 15:08:37 +08:00
|
|
|
export const internalFilePath = '/_Internal/seatable-integration.json';
|
|
|
|
|
2018-09-30 12:19:30 +08:00
|
|
|
export const siteRoot = window.app.config.siteRoot;
|
2018-10-08 15:33:40 +08:00
|
|
|
export const loginUrl = window.app.config.loginUrl;
|
2018-09-30 12:19:30 +08:00
|
|
|
export const avatarInfo = window.app.config.avatarInfo;
|
2024-07-18 11:58:42 +08:00
|
|
|
export const logoPath = window.app.config.logoPath;
|
2018-09-30 12:19:30 +08:00
|
|
|
export const mediaUrl = window.app.config.mediaUrl;
|
|
|
|
export const siteTitle = window.app.config.siteTitle;
|
2019-02-22 18:16:44 +08:00
|
|
|
export const siteName = window.app.config.siteName;
|
2018-09-30 12:19:30 +08:00
|
|
|
export const logoWidth = window.app.config.logoWidth;
|
|
|
|
export const logoHeight = window.app.config.logoHeight;
|
2018-10-09 10:56:59 +08:00
|
|
|
export const isPro = window.app.config.isPro === 'True';
|
2023-08-25 10:23:01 +08:00
|
|
|
export const isDBSqlite3 = window.app.config.isDBSqlite3;
|
2019-03-29 18:15:39 +08:00
|
|
|
export const isDocs = window.app.config.isDocs === 'True';
|
2018-09-30 12:19:30 +08:00
|
|
|
export const lang = window.app.config.lang;
|
|
|
|
export const fileServerRoot = window.app.config.fileServerRoot;
|
2021-01-22 18:31:53 +08:00
|
|
|
export const useGoFileserver = window.app.config.useGoFileserver;
|
2019-01-07 16:28:25 +08:00
|
|
|
export const seafileVersion = window.app.config.seafileVersion;
|
2019-01-24 15:41:01 +08:00
|
|
|
export const serviceURL = window.app.config.serviceURL;
|
2019-07-01 12:38:58 +08:00
|
|
|
export const appAvatarURL = window.app.config.avatarURL;
|
2019-09-29 18:19:25 +08:00
|
|
|
export const faviconPath = window.app.config.faviconPath;
|
|
|
|
export const loginBGPath = window.app.config.loginBGPath;
|
2022-08-17 11:16:50 +08:00
|
|
|
export const enableRepoAutoDel = window.app.config.enableRepoAutoDel;
|
2018-09-30 12:19:30 +08:00
|
|
|
|
2024-07-18 11:58:42 +08:00
|
|
|
// pageOptions
|
2020-01-03 16:50:17 +08:00
|
|
|
export const trashReposExpireDays = window.app.pageOptions.trashReposExpireDays;
|
2018-12-18 17:32:00 +08:00
|
|
|
export const seafileCollabServer = window.app.pageOptions.seafileCollabServer;
|
|
|
|
export const name = window.app.pageOptions.name;
|
|
|
|
export const contactEmail = window.app.pageOptions.contactEmail;
|
2018-12-04 16:52:27 +08:00
|
|
|
export const username = window.app.pageOptions.username;
|
2019-01-24 10:02:18 +08:00
|
|
|
export const canAddRepo = window.app.pageOptions.canAddRepo;
|
2024-06-24 10:05:12 +08:00
|
|
|
export const canShareRepo = window.app.pageOptions.canShareRepo;
|
2019-06-11 14:11:10 +08:00
|
|
|
export const canAddGroup = window.app.pageOptions.canAddGroup;
|
2021-03-17 16:43:10 +08:00
|
|
|
export const groupImportMembersExtraMsg = window.app.pageOptions.groupImportMembersExtraMsg;
|
2019-01-24 10:02:18 +08:00
|
|
|
export const canGenerateShareLink = window.app.pageOptions.canGenerateShareLink;
|
2019-06-27 14:08:10 +08:00
|
|
|
export const canGenerateUploadLink = window.app.pageOptions.canGenerateUploadLink;
|
|
|
|
export const canSendShareLinkEmail = window.app.pageOptions.canSendShareLinkEmail;
|
2018-11-19 18:28:31 +08:00
|
|
|
export const canViewOrg = window.app.pageOptions.canViewOrg === 'True';
|
2019-05-30 16:39:59 +08:00
|
|
|
export const fileAuditEnabled = window.app.pageOptions.fileAuditEnabled;
|
2019-05-15 08:01:48 +08:00
|
|
|
export const folderPermEnabled = window.app.pageOptions.folderPermEnabled;
|
2019-02-13 12:02:55 +08:00
|
|
|
export const enableResetEncryptedRepoPassword = window.app.pageOptions.enableResetEncryptedRepoPassword === 'True';
|
|
|
|
export const isEmailConfigured = window.app.pageOptions.isEmailConfigured === 'True';
|
2018-11-14 10:55:11 +08:00
|
|
|
export const enableUploadFolder = window.app.pageOptions.enableUploadFolder === 'True';
|
|
|
|
export const enableResumableFileUpload = window.app.pageOptions.enableResumableFileUpload === 'True';
|
2019-07-19 11:57:22 +08:00
|
|
|
export const resumableUploadFileBlockSize = window.app.pageOptions.resumableUploadFileBlockSize;
|
2018-11-30 17:18:41 +08:00
|
|
|
export const storages = window.app.pageOptions.storages; // storage backends
|
2020-11-20 10:08:49 +08:00
|
|
|
export const libraryTemplates = window.app.pageOptions.libraryTemplates; // library templates
|
2018-11-30 17:18:41 +08:00
|
|
|
export const enableRepoSnapshotLabel = window.app.pageOptions.enableRepoSnapshotLabel;
|
2021-08-12 15:02:03 +08:00
|
|
|
export const shareLinkForceUsePassword = window.app.pageOptions.shareLinkForceUsePassword;
|
2019-05-06 16:08:34 +08:00
|
|
|
export const shareLinkPasswordMinLength = window.app.pageOptions.shareLinkPasswordMinLength;
|
2021-08-12 15:02:03 +08:00
|
|
|
export const shareLinkPasswordStrengthLevel = window.app.pageOptions.shareLinkPasswordStrengthLevel;
|
2018-12-06 11:28:16 +08:00
|
|
|
export const shareLinkExpireDaysMin = window.app.pageOptions.shareLinkExpireDaysMin;
|
|
|
|
export const shareLinkExpireDaysMax = window.app.pageOptions.shareLinkExpireDaysMax;
|
2020-03-04 11:01:50 +08:00
|
|
|
export const sideNavFooterCustomHtml = window.app.pageOptions.sideNavFooterCustomHtml;
|
2020-12-02 21:31:17 +08:00
|
|
|
export const aboutDialogCustomHtml = window.app.pageOptions.aboutDialogCustomHtml;
|
2019-05-28 08:56:13 +08:00
|
|
|
export const shareLinkExpireDaysDefault = window.app.pageOptions.shareLinkExpireDaysDefault;
|
2020-07-21 18:22:45 +08:00
|
|
|
export const uploadLinkExpireDaysMin = window.app.pageOptions.uploadLinkExpireDaysMin;
|
|
|
|
export const uploadLinkExpireDaysMax = window.app.pageOptions.uploadLinkExpireDaysMax;
|
|
|
|
export const uploadLinkExpireDaysDefault = window.app.pageOptions.uploadLinkExpireDaysDefault;
|
2021-01-13 14:11:35 +08:00
|
|
|
export const enableShareToDepartment = window.app.pageOptions.enableShareToDepartment;
|
2018-12-10 17:59:26 +08:00
|
|
|
export const maxFileName = window.app.pageOptions.maxFileName;
|
2019-05-06 15:50:44 +08:00
|
|
|
export const canPublishRepo = window.app.pageOptions.canPublishRepo;
|
2019-04-03 10:30:44 +08:00
|
|
|
export const enableEncryptedLibrary = window.app.pageOptions.enableEncryptedLibrary;
|
|
|
|
export const enableRepoHistorySetting = window.app.pageOptions.enableRepoHistorySetting;
|
2024-07-18 13:44:41 +08:00
|
|
|
export const enableUserCleanTrash = window.app.pageOptions.enableUserCleanTrash;
|
2018-12-21 15:40:59 +08:00
|
|
|
export const isSystemStaff = window.app.pageOptions.isSystemStaff;
|
2019-01-16 17:45:46 +08:00
|
|
|
export const thumbnailSizeForOriginal = window.app.pageOptions.thumbnailSizeForOriginal;
|
2019-02-01 17:22:42 +08:00
|
|
|
export const repoPasswordMinLength = window.app.pageOptions.repoPasswordMinLength;
|
2019-04-18 08:08:56 +00:00
|
|
|
export const canAddPublicRepo = window.app.pageOptions.canAddPublicRepo;
|
2019-04-12 05:28:15 +00:00
|
|
|
export const canInvitePeople = window.app.pageOptions.canInvitePeople;
|
2019-05-08 16:11:36 +08:00
|
|
|
export const canLockUnlockFile = window.app.pageOptions.canLockUnlockFile;
|
2019-09-11 13:39:49 +08:00
|
|
|
export const customNavItems = window.app.pageOptions.customNavItems;
|
2020-08-14 14:45:44 +08:00
|
|
|
export const enableShowContactEmailWhenSearchUser = window.app.pageOptions.enableShowContactEmailWhenSearchUser;
|
2019-12-13 16:16:02 +08:00
|
|
|
export const maxUploadFileSize = window.app.pageOptions.maxUploadFileSize;
|
2020-02-27 11:28:11 +08:00
|
|
|
export const maxNumberOfFilesForFileupload = window.app.pageOptions.maxNumberOfFilesForFileupload;
|
2020-09-24 10:57:45 +08:00
|
|
|
export const enableOCM = window.app.pageOptions.enableOCM;
|
2020-12-14 11:47:36 +08:00
|
|
|
export const ocmRemoteServers = window.app.pageOptions.ocmRemoteServers;
|
2021-09-27 17:44:23 +08:00
|
|
|
export const enableOCMViaWebdav = window.app.pageOptions.enableOCMViaWebdav;
|
2023-03-15 15:40:19 +08:00
|
|
|
export const enableSSOToThirdpartWebsite = window.app.pageOptions.enableSSOToThirdpartWebsite;
|
2023-05-17 10:19:52 +08:00
|
|
|
export const enableSeadoc = window.app.pageOptions.enableSeadoc;
|
2018-11-14 10:55:11 +08:00
|
|
|
|
2019-03-15 16:06:51 +08:00
|
|
|
export const curNoteMsg = window.app.pageOptions.curNoteMsg;
|
|
|
|
export const curNoteID = window.app.pageOptions.curNoteID;
|
|
|
|
|
2020-04-04 19:51:16 +08:00
|
|
|
export const enableTC = window.app.pageOptions.enableTC;
|
|
|
|
|
2021-07-19 14:46:17 +08:00
|
|
|
export const enableVideoThumbnail = window.app.pageOptions.enableVideoThumbnail;
|
2024-06-04 16:06:57 +08:00
|
|
|
export const enablePDFThumbnail = window.app.pageOptions.enablePDFThumbnail;
|
2021-07-19 14:46:17 +08:00
|
|
|
|
2021-09-13 11:37:15 +03:00
|
|
|
export const enableOnlyoffice = window.app.pageOptions.enableOnlyoffice || false;
|
|
|
|
export const onlyofficeConverterExtensions = window.app.pageOptions.onlyofficeConverterExtensions || [];
|
|
|
|
|
2023-10-21 11:38:12 +08:00
|
|
|
// seafile_ai
|
|
|
|
export const enableSeafileAI = window.app.pageOptions.enableSeafileAI || false;
|
|
|
|
|
2019-06-14 17:25:01 +08:00
|
|
|
// dtable
|
2019-06-03 17:21:19 +08:00
|
|
|
export const workspaceID = window.app.pageOptions.workspaceID;
|
2020-03-25 20:20:56 +08:00
|
|
|
export const showLogoutIcon = window.app.pageOptions.showLogoutIcon;
|
2020-04-01 17:55:59 +08:00
|
|
|
export const additionalShareDialogNote = window.app.pageOptions.additionalShareDialogNote;
|
|
|
|
export const additionalAppBottomLinks = window.app.pageOptions.additionalAppBottomLinks;
|
|
|
|
export const additionalAboutDialogLinks = window.app.pageOptions.additionalAboutDialogLinks;
|
2023-12-12 15:08:37 +08:00
|
|
|
export const enableSeaTableIntegration = window.app.pageOptions.enableSeaTableIntegration;
|
2019-06-03 17:21:19 +08:00
|
|
|
|
2018-09-30 12:19:30 +08:00
|
|
|
// wiki
|
|
|
|
export const slug = window.wiki ? window.wiki.config.slug : '';
|
2024-05-15 11:57:30 +08:00
|
|
|
export const wikiId = window.wiki ? window.wiki.config.wikiId : '';
|
2018-09-30 12:19:30 +08:00
|
|
|
export const repoID = window.wiki ? window.wiki.config.repoId : '';
|
2018-11-22 11:26:00 +08:00
|
|
|
export const initialPath = window.wiki ? window.wiki.config.initial_path : '';
|
2018-09-30 12:19:30 +08:00
|
|
|
export const permission = window.wiki ? window.wiki.config.permission === 'True' : '';
|
2018-11-22 11:26:00 +08:00
|
|
|
export const isDir = window.wiki ? window.wiki.config.isDir : '';
|
2018-12-12 02:34:58 +00:00
|
|
|
export const serviceUrl = window.wiki ? window.wiki.config.serviceUrl : '';
|
2024-07-18 11:58:42 +08:00
|
|
|
export const isPublicWiki = window.wiki ? window.wiki.config.isPublicWiki === 'True' : '';
|
2019-04-17 10:34:43 +08:00
|
|
|
export const sharedToken = window.wiki ? window.wiki.config.sharedToken : '';
|
|
|
|
export const sharedType = window.wiki ? window.wiki.config.sharedType : '';
|
2019-05-29 14:06:13 +08:00
|
|
|
export const hasIndex = window.wiki ? window.wiki.config.hasIndex : '';
|
2023-12-28 15:00:26 +08:00
|
|
|
export const assetsUrl = window.wiki ? window.wiki.config.assetsUrl : '';
|
2024-05-23 17:16:44 +08:00
|
|
|
export const isWiki2 = window.wiki ? window.wiki.config.isWiki2 : false;
|
2024-05-29 11:51:52 +08:00
|
|
|
export const seadocServerUrl = window.wiki ? window.wiki.config.seadocServerUrl : '';
|
|
|
|
export const seadocAccessToken = window.wiki ? window.wiki.config.seadocAccessToken : '';
|
2018-09-30 12:19:30 +08:00
|
|
|
|
|
|
|
// file history
|
|
|
|
export const PER_PAGE = 25;
|
|
|
|
export const historyRepoID = window.fileHistory ? window.fileHistory.pageOptions.repoID : '';
|
|
|
|
export const repoName = window.fileHistory ? window.fileHistory.pageOptions.repoName : '';
|
|
|
|
export const filePath = window.fileHistory ? window.fileHistory.pageOptions.filePath : '';
|
|
|
|
export const fileName = window.fileHistory ? window.fileHistory.pageOptions.fileName : '';
|
2019-04-19 18:23:02 +08:00
|
|
|
export const useNewAPI = window.fileHistory ? window.fileHistory.pageOptions.use_new_api : '';
|
2019-04-24 21:27:12 +08:00
|
|
|
export const canDownload = window.fileHistory ? window.fileHistory.pageOptions.can_download_file : '';
|
|
|
|
export const canCompare = window.fileHistory ? window.fileHistory.pageOptions.can_compare : '';
|
2018-10-15 15:51:29 +08:00
|
|
|
|
2019-02-27 19:44:22 +08:00
|
|
|
// org admin
|
|
|
|
export const orgID = window.org ? window.org.pageOptions.orgID : '';
|
2023-03-07 18:11:33 +08:00
|
|
|
export const orgName = window.org ? window.org.pageOptions.orgName : '';
|
2019-03-13 15:16:05 +08:00
|
|
|
export const invitationLink = window.org ? window.org.pageOptions.invitationLink : '';
|
2019-03-18 13:15:08 +08:00
|
|
|
export const orgMemberQuotaEnabled = window.org ? window.org.pageOptions.orgMemberQuotaEnabled : '';
|
2023-03-07 18:11:33 +08:00
|
|
|
export const orgEnableAdminCustomLogo = window.org ? window.org.pageOptions.orgEnableAdminCustomLogo === 'True' : false;
|
|
|
|
export const orgEnableAdminCustomName = window.org ? window.org.pageOptions.orgEnableAdminCustomName === 'True' : false;
|
2023-12-07 22:50:39 +08:00
|
|
|
export const orgEnableAdminInviteUser = window.org ? window.org.pageOptions.orgEnableAdminInviteUser === 'True' : false;
|
2023-03-09 09:55:02 +08:00
|
|
|
export const enableMultiADFS = window.org ? window.org.pageOptions.enableMultiADFS === 'True' : false;
|
2024-05-17 11:14:55 +08:00
|
|
|
export const enableSubscription = window.org ? window.org.pageOptions.enableSubscription : false;
|
2019-03-13 16:50:30 +08:00
|
|
|
|
|
|
|
// sys admin
|
|
|
|
export const constanceEnabled = window.sysadmin ? window.sysadmin.pageOptions.constance_enabled : '';
|
|
|
|
export const multiTenancy = window.sysadmin ? window.sysadmin.pageOptions.multi_tenancy : '';
|
|
|
|
export const multiInstitution = window.sysadmin ? window.sysadmin.pageOptions.multi_institution : '';
|
|
|
|
export const sysadminExtraEnabled = window.sysadmin ? window.sysadmin.pageOptions.sysadmin_extra_enabled : '';
|
|
|
|
export const enableGuestInvitation = window.sysadmin ? window.sysadmin.pageOptions.enable_guest_invitation : '';
|
|
|
|
export const enableTermsAndConditions = window.sysadmin ? window.sysadmin.pageOptions.enable_terms_and_conditions : '';
|
|
|
|
export const isDefaultAdmin = window.sysadmin ? window.sysadmin.pageOptions.is_default_admin : '';
|
|
|
|
export const enableFileScan = window.sysadmin ? window.sysadmin.pageOptions.enable_file_scan : '';
|
|
|
|
export const canViewSystemInfo = window.sysadmin ? window.sysadmin.pageOptions.admin_permissions.can_view_system_info : '';
|
|
|
|
export const canViewStatistic = window.sysadmin ? window.sysadmin.pageOptions.admin_permissions.can_view_statistic : '';
|
|
|
|
export const canConfigSystem = window.sysadmin ? window.sysadmin.pageOptions.admin_permissions.can_config_system : '';
|
|
|
|
export const canManageLibrary = window.sysadmin ? window.sysadmin.pageOptions.admin_permissions.can_manage_library : '';
|
|
|
|
export const canManageUser = window.sysadmin ? window.sysadmin.pageOptions.admin_permissions.can_manage_user : '';
|
|
|
|
export const canManageGroup = window.sysadmin ? window.sysadmin.pageOptions.admin_permissions.can_manage_group : '';
|
|
|
|
export const canViewUserLog = window.sysadmin ? window.sysadmin.pageOptions.admin_permissions.can_view_user_log : '';
|
|
|
|
export const canViewAdminLog = window.sysadmin ? window.sysadmin.pageOptions.admin_permissions.can_view_admin_log : '';
|
2019-12-16 18:31:29 +08:00
|
|
|
export const otherPermission = window.sysadmin ? window.sysadmin.pageOptions.admin_permissions.other_permission : '';
|
2019-07-08 15:44:38 +08:00
|
|
|
export const enableWorkWeixin = window.sysadmin ? window.sysadmin.pageOptions.enable_work_weixin : '';
|
2020-03-19 20:15:26 +08:00
|
|
|
export const enableDingtalk = window.sysadmin ? window.sysadmin.pageOptions.enable_dingtalk : '';
|
2019-10-25 10:15:30 +08:00
|
|
|
export const enableSysAdminViewRepo = window.sysadmin ? window.sysadmin.pageOptions.enableSysAdminViewRepo : '';
|
2019-10-28 10:29:20 +08:00
|
|
|
export const haveLDAP = window.sysadmin ? window.sysadmin.pageOptions.haveLDAP : '';
|
2019-11-05 17:46:06 +08:00
|
|
|
export const enableShareLinkReportAbuse = window.sysadmin ? window.sysadmin.pageOptions.enable_share_link_report_abuse : '';
|
2024-05-17 15:26:04 +08:00
|
|
|
|
|
|
|
// institution admin
|
|
|
|
export const institutionName = window.app ? window.app.pageOptions.institutionName : '';
|