diff options
Diffstat (limited to 'apps/files_sharing/src/services/ConfigService.js')
-rw-r--r-- | apps/files_sharing/src/services/ConfigService.js | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/apps/files_sharing/src/services/ConfigService.js b/apps/files_sharing/src/services/ConfigService.js index 84ee5ee0a69..4c8326b1570 100644 --- a/apps/files_sharing/src/services/ConfigService.js +++ b/apps/files_sharing/src/services/ConfigService.js @@ -96,6 +96,24 @@ export default class Config { } /** + * Get the default remote expiration date as string + * + * @returns {string} + * @readonly + * @memberof Config + */ + get defaultRemoteExpirationDateString() { + let expireDateString = '' + if (this.isDefaultRemoteExpireDateEnabled) { + const date = window.moment.utc() + const expireAfterDays = this.defaultRemoteExpireDate + date.add(expireAfterDays, 'days') + expireDateString = date.format('YYYY-MM-DD') + } + return expireDateString + } + + /** * Are link shares password-enforced ? * * @returns {boolean} @@ -151,6 +169,17 @@ export default class Config { } /** + * Is remote shares expiration enforced ? + * + * @returns {boolean} + * @readonly + * @memberof Config + */ + get isDefaultRemoteExpireDateEnforced() { + return OC.appConfig.core.defaultRemoteExpireDateEnforced === true + } + + /** * Is there a default expiration date for new internal shares ? * * @returns {boolean} @@ -210,6 +239,17 @@ export default class Config { } /** + * Get the default days to remote shares expiration + * + * @returns {int} + * @readonly + * @memberof Config + */ + get defaultRemoteExpireDate() { + return OC.appConfig.core.defaultRemoteExpireDate + } + + /** * Is resharing allowed ? * * @returns {boolean} |