mirror da
https://github.com/nextcloud/server.git
synced 2024-08-15 02:11:48 +02:00
Correct check for enabled expiration date
The default expiration date cannot be enforced if it is not enabled in the first place. Hence, the check for whether a share has an expiration date should not consider enforcements but only where the share expiry type is enabled. For example : Using `this.config.isDefaultExpireDateEnabled` instead of `this.config.isDefaultExpireDateEnforced` which can be verified by checking `isExpiryDateEnforced`. Resolves : https://github.com/nextcloud/server/issues/40612 Signed-off-by: fenn-cs <fenn25.fn@gmail.com> Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
This commit is contained in:
parent
a092bae720
commit
0537bbd331
@ -380,13 +380,19 @@ export default {
|
||||
*/
|
||||
hasExpirationDate: {
|
||||
get() {
|
||||
const isDefaultExpireDateEnabled = this.config.isDefaultExpireDateEnabled
|
||||
const hasExistingExpirationDate = !!this.share.expireDate || isDefaultExpireDateEnabled
|
||||
const isDefaultInternalExpireDateEnabled = this.config.isDefaultInternalExpireDateEnabled
|
||||
const isDefaultRemoteExpireDateEnabled = this.config.isDefaultRemoteExpireDateEnabled
|
||||
if (this.isPublicShare) {
|
||||
return !!this.share.expireDate || this.config.isDefaultExpireDateEnforced
|
||||
return hasExistingExpirationDate
|
||||
}
|
||||
|
||||
if (this.isRemoteShare) {
|
||||
return !!this.share.expireDate || this.config.isDefaultInternalExpireDateEnforced || this.config.isDefaultExpireDateEnforced
|
||||
return hasExistingExpirationDate || isDefaultRemoteExpireDateEnabled
|
||||
}
|
||||
return !!this.share.expireDate || this.config.isDefaultInternalExpireDateEnforced || this.config.isDefaultExpireDateEnforced
|
||||
|
||||
return hasExistingExpirationDate || isDefaultInternalExpireDateEnabled
|
||||
},
|
||||
set(enabled) {
|
||||
this.share.expireDate = enabled
|
||||
|
2
dist/3609-3609.js
esterno
2
dist/3609-3609.js
esterno
File diff soppresso perché una o più righe sono troppo lunghe
1
dist/3609-3609.js.map
esterno
1
dist/3609-3609.js.map
esterno
File diff soppresso perché una o più righe sono troppo lunghe
4
dist/50-50.js
esterno
4
dist/50-50.js
esterno
File diff soppresso perché una o più righe sono troppo lunghe
2
dist/50-50.js.map
esterno
2
dist/50-50.js.map
esterno
File diff soppresso perché una o più righe sono troppo lunghe
3
dist/520-520.js
esterno
Normal file
3
dist/520-520.js
esterno
Normal file
File diff soppresso perché una o più righe sono troppo lunghe
1
dist/520-520.js.map
esterno
Normal file
1
dist/520-520.js.map
esterno
Normal file
File diff soppresso perché una o più righe sono troppo lunghe
3
dist/5329-5329.js
esterno
3
dist/5329-5329.js
esterno
File diff soppresso perché una o più righe sono troppo lunghe
1
dist/5329-5329.js.map
esterno
1
dist/5329-5329.js.map
esterno
File diff soppresso perché una o più righe sono troppo lunghe
2
dist/5912-5912.js
esterno
Normal file
2
dist/5912-5912.js
esterno
Normal file
File diff soppresso perché una o più righe sono troppo lunghe
1
dist/5912-5912.js.map
esterno
Normal file
1
dist/5912-5912.js.map
esterno
Normal file
File diff soppresso perché una o più righe sono troppo lunghe
2
dist/6678-6678.js
esterno
Normal file
2
dist/6678-6678.js
esterno
Normal file
File diff soppresso perché una o più righe sono troppo lunghe
1
dist/6678-6678.js.map
esterno
Normal file
1
dist/6678-6678.js.map
esterno
Normal file
File diff soppresso perché una o più righe sono troppo lunghe
2
dist/6870-6870.js
esterno
2
dist/6870-6870.js
esterno
File diff soppresso perché una o più righe sono troppo lunghe
1
dist/6870-6870.js.map
esterno
1
dist/6870-6870.js.map
esterno
File diff soppresso perché una o più righe sono troppo lunghe
4
dist/7816-7816.js
esterno
4
dist/7816-7816.js
esterno
File diff soppresso perché una o più righe sono troppo lunghe
2
dist/7816-7816.js.map
esterno
2
dist/7816-7816.js.map
esterno
File diff soppresso perché una o più righe sono troppo lunghe
4
dist/comments-comments-app.js
esterno
4
dist/comments-comments-app.js
esterno
File diff soppresso perché una o più righe sono troppo lunghe
2
dist/comments-comments-app.js.map
esterno
2
dist/comments-comments-app.js.map
esterno
File diff soppresso perché una o più righe sono troppo lunghe
4
dist/comments-init.js
esterno
4
dist/comments-init.js
esterno
File diff soppresso perché una o più righe sono troppo lunghe
2
dist/comments-init.js.map
esterno
2
dist/comments-init.js.map
esterno
File diff soppresso perché una o più righe sono troppo lunghe
4
dist/core-common.js
esterno
4
dist/core-common.js
esterno
File diff soppresso perché una o più righe sono troppo lunghe
18
dist/core-common.js.LICENSE.txt
esterno
18
dist/core-common.js.LICENSE.txt
esterno
@ -5,17 +5,6 @@
|
||||
* @license MIT
|
||||
*/
|
||||
|
||||
/*!
|
||||
* Sizzle CSS Selector Engine v2.3.10
|
||||
* https://sizzlejs.com/
|
||||
*
|
||||
* Copyright JS Foundation and other contributors
|
||||
* Released under the MIT license
|
||||
* https://js.foundation/
|
||||
*
|
||||
* Date: 2023-02-14
|
||||
*/
|
||||
|
||||
/*!
|
||||
* The buffer module from node.js, for the browser.
|
||||
*
|
||||
@ -53,17 +42,14 @@
|
||||
*/
|
||||
|
||||
/*!
|
||||
* jQuery JavaScript Library v3.6.4
|
||||
* jQuery JavaScript Library v3.7.1
|
||||
* https://jquery.com/
|
||||
*
|
||||
* Includes Sizzle.js
|
||||
* https://sizzlejs.com/
|
||||
*
|
||||
* Copyright OpenJS Foundation and other contributors
|
||||
* Released under the MIT license
|
||||
* https://jquery.org/license
|
||||
*
|
||||
* Date: 2023-03-08T15:28Z
|
||||
* Date: 2023-08-28T13:37Z
|
||||
*/
|
||||
|
||||
/*!
|
||||
|
2
dist/core-common.js.map
esterno
2
dist/core-common.js.map
esterno
File diff soppresso perché una o più righe sono troppo lunghe
4
dist/core-login.js
esterno
4
dist/core-login.js
esterno
File diff soppresso perché una o più righe sono troppo lunghe
2
dist/core-login.js.map
esterno
2
dist/core-login.js.map
esterno
File diff soppresso perché una o più righe sono troppo lunghe
4
dist/core-main.js
esterno
4
dist/core-main.js
esterno
File diff soppresso perché una o più righe sono troppo lunghe
2
dist/core-main.js.map
esterno
2
dist/core-main.js.map
esterno
File diff soppresso perché una o più righe sono troppo lunghe
4
dist/core-profile.js
esterno
4
dist/core-profile.js
esterno
File diff soppresso perché una o più righe sono troppo lunghe
2
dist/core-profile.js.map
esterno
2
dist/core-profile.js.map
esterno
File diff soppresso perché una o più righe sono troppo lunghe
4
dist/core-unified-search.js
esterno
4
dist/core-unified-search.js
esterno
File diff soppresso perché una o più righe sono troppo lunghe
2
dist/core-unified-search.js.map
esterno
2
dist/core-unified-search.js.map
esterno
File diff soppresso perché una o più righe sono troppo lunghe
File diff soppresso perché una o più righe sono troppo lunghe
File diff soppresso perché una o più righe sono troppo lunghe
4
dist/core-unsupported-browser.js
esterno
4
dist/core-unsupported-browser.js
esterno
File diff soppresso perché una o più righe sono troppo lunghe
2
dist/core-unsupported-browser.js.map
esterno
2
dist/core-unsupported-browser.js.map
esterno
File diff soppresso perché una o più righe sono troppo lunghe
File diff soppresso perché una o più righe sono troppo lunghe
File diff soppresso perché una o più righe sono troppo lunghe
File diff soppresso perché una o più righe sono troppo lunghe
File diff soppresso perché una o più righe sono troppo lunghe
File diff soppresso perché una o più righe sono troppo lunghe
File diff soppresso perché una o più righe sono troppo lunghe
4
dist/files-init.js
esterno
4
dist/files-init.js
esterno
File diff soppresso perché una o più righe sono troppo lunghe
2
dist/files-init.js.map
esterno
2
dist/files-init.js.map
esterno
File diff soppresso perché una o più righe sono troppo lunghe
4
dist/files-main.js
esterno
4
dist/files-main.js
esterno
File diff soppresso perché una o più righe sono troppo lunghe
2
dist/files-main.js.map
esterno
2
dist/files-main.js.map
esterno
File diff soppresso perché una o più righe sono troppo lunghe
4
dist/files-personal-settings.js
esterno
4
dist/files-personal-settings.js
esterno
File diff soppresso perché una o più righe sono troppo lunghe
2
dist/files-personal-settings.js.map
esterno
2
dist/files-personal-settings.js.map
esterno
File diff soppresso perché una o più righe sono troppo lunghe
4
dist/files-reference-files.js
esterno
4
dist/files-reference-files.js
esterno
File diff soppresso perché una o più righe sono troppo lunghe
2
dist/files-reference-files.js.map
esterno
2
dist/files-reference-files.js.map
esterno
File diff soppresso perché una o più righe sono troppo lunghe
4
dist/files-sidebar.js
esterno
4
dist/files-sidebar.js
esterno
File diff soppresso perché una o più righe sono troppo lunghe
2
dist/files-sidebar.js.map
esterno
2
dist/files-sidebar.js.map
esterno
File diff soppresso perché una o più righe sono troppo lunghe
4
dist/files_external-init.js
esterno
4
dist/files_external-init.js
esterno
File diff soppresso perché una o più righe sono troppo lunghe
2
dist/files_external-init.js.map
esterno
2
dist/files_external-init.js.map
esterno
File diff soppresso perché una o più righe sono troppo lunghe
4
dist/files_reminders-main.js
esterno
4
dist/files_reminders-main.js
esterno
File diff soppresso perché una o più righe sono troppo lunghe
2
dist/files_reminders-main.js.map
esterno
2
dist/files_reminders-main.js.map
esterno
File diff soppresso perché una o più righe sono troppo lunghe
4
dist/files_sharing-files_sharing_tab.js
esterno
4
dist/files_sharing-files_sharing_tab.js
esterno
File diff soppresso perché una o più righe sono troppo lunghe
File diff soppresso perché una o più righe sono troppo lunghe
4
dist/files_sharing-init.js
esterno
4
dist/files_sharing-init.js
esterno
File diff soppresso perché una o più righe sono troppo lunghe
2
dist/files_sharing-init.js.map
esterno
2
dist/files_sharing-init.js.map
esterno
File diff soppresso perché una o più righe sono troppo lunghe
4
dist/files_sharing-personal-settings.js
esterno
4
dist/files_sharing-personal-settings.js
esterno
File diff soppresso perché una o più righe sono troppo lunghe
File diff soppresso perché una o più righe sono troppo lunghe
4
dist/files_trashbin-main.js
esterno
4
dist/files_trashbin-main.js
esterno
File diff soppresso perché una o più righe sono troppo lunghe
2
dist/files_trashbin-main.js.map
esterno
2
dist/files_trashbin-main.js.map
esterno
File diff soppresso perché una o più righe sono troppo lunghe
4
dist/files_versions-files_versions.js
esterno
4
dist/files_versions-files_versions.js
esterno
File diff soppresso perché una o più righe sono troppo lunghe
File diff soppresso perché una o più righe sono troppo lunghe
4
dist/settings-apps-view-7418.js
esterno
4
dist/settings-apps-view-7418.js
esterno
File diff soppresso perché una o più righe sono troppo lunghe
2
dist/settings-apps-view-7418.js.map
esterno
2
dist/settings-apps-view-7418.js.map
esterno
File diff soppresso perché una o più righe sono troppo lunghe
File diff soppresso perché una o più righe sono troppo lunghe
File diff soppresso perché una o più righe sono troppo lunghe
File diff soppresso perché una o più righe sono troppo lunghe
File diff soppresso perché una o più righe sono troppo lunghe
File diff soppresso perché una o più righe sono troppo lunghe
File diff soppresso perché una o più righe sono troppo lunghe
File diff soppresso perché una o più righe sono troppo lunghe
File diff soppresso perché una o più righe sono troppo lunghe
File diff soppresso perché una o più righe sono troppo lunghe
File diff soppresso perché una o più righe sono troppo lunghe
File diff soppresso perché una o più righe sono troppo lunghe
File diff soppresso perché una o più righe sono troppo lunghe
File diff soppresso perché una o più righe sono troppo lunghe
File diff soppresso perché una o più righe sono troppo lunghe
File diff soppresso perché una o più righe sono troppo lunghe
File diff soppresso perché una o più righe sono troppo lunghe
4
dist/systemtags-init.js
esterno
4
dist/systemtags-init.js
esterno
File diff soppresso perché una o più righe sono troppo lunghe
2
dist/systemtags-init.js.map
esterno
2
dist/systemtags-init.js.map
esterno
File diff soppresso perché una o più righe sono troppo lunghe
4
dist/theming-personal-theming.js
esterno
4
dist/theming-personal-theming.js
esterno
File diff soppresso perché una o più righe sono troppo lunghe
2
dist/theming-personal-theming.js.map
esterno
2
dist/theming-personal-theming.js.map
esterno
File diff soppresso perché una o più righe sono troppo lunghe
File diff soppresso perché una o più righe sono troppo lunghe
File diff soppresso perché una o più righe sono troppo lunghe
4
dist/user_status-menu.js
esterno
4
dist/user_status-menu.js
esterno
File diff soppresso perché una o più righe sono troppo lunghe
2
dist/user_status-menu.js.map
esterno
2
dist/user_status-menu.js.map
esterno
File diff soppresso perché una o più righe sono troppo lunghe
4
dist/weather_status-weather-status.js
esterno
4
dist/weather_status-weather-status.js
esterno
File diff soppresso perché una o più righe sono troppo lunghe
File diff soppresso perché una o più righe sono troppo lunghe
4
dist/workflowengine-workflowengine.js
esterno
4
dist/workflowengine-workflowengine.js
esterno
File diff soppresso perché una o più righe sono troppo lunghe
File diff soppresso perché una o più righe sono troppo lunghe
Caricamento…
Fai riferimento in un nuovo problema
Block a user