дзеркало
https://github.com/nextcloud/server.git
synced 2024-08-15 14:11:41 +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:
джерело
a092bae720
коміт
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
сторонній
2
dist/3609-3609.js
сторонній
Різницю між файлами не показано, оскільки один чи декілька рядків занадто довгі
1
dist/3609-3609.js.map
сторонній
1
dist/3609-3609.js.map
сторонній
Різницю між файлами не показано, оскільки один чи декілька рядків занадто довгі
4
dist/50-50.js
сторонній
4
dist/50-50.js
сторонній
Різницю між файлами не показано, оскільки один чи декілька рядків занадто довгі
2
dist/50-50.js.map
сторонній
2
dist/50-50.js.map
сторонній
Різницю між файлами не показано, оскільки один чи декілька рядків занадто довгі
3
dist/520-520.js
сторонній
Normal file
3
dist/520-520.js
сторонній
Normal file
Різницю між файлами не показано, оскільки один чи декілька рядків занадто довгі
1
dist/520-520.js.map
сторонній
Normal file
1
dist/520-520.js.map
сторонній
Normal file
Різницю між файлами не показано, оскільки один чи декілька рядків занадто довгі
3
dist/5329-5329.js
сторонній
3
dist/5329-5329.js
сторонній
Різницю між файлами не показано, оскільки один чи декілька рядків занадто довгі
1
dist/5329-5329.js.map
сторонній
1
dist/5329-5329.js.map
сторонній
Різницю між файлами не показано, оскільки один чи декілька рядків занадто довгі
2
dist/5912-5912.js
сторонній
Normal file
2
dist/5912-5912.js
сторонній
Normal file
Різницю між файлами не показано, оскільки один чи декілька рядків занадто довгі
1
dist/5912-5912.js.map
сторонній
Normal file
1
dist/5912-5912.js.map
сторонній
Normal file
Різницю між файлами не показано, оскільки один чи декілька рядків занадто довгі
2
dist/6678-6678.js
сторонній
Normal file
2
dist/6678-6678.js
сторонній
Normal file
Різницю між файлами не показано, оскільки один чи декілька рядків занадто довгі
1
dist/6678-6678.js.map
сторонній
Normal file
1
dist/6678-6678.js.map
сторонній
Normal file
Різницю між файлами не показано, оскільки один чи декілька рядків занадто довгі
2
dist/6870-6870.js
сторонній
2
dist/6870-6870.js
сторонній
Різницю між файлами не показано, оскільки один чи декілька рядків занадто довгі
1
dist/6870-6870.js.map
сторонній
1
dist/6870-6870.js.map
сторонній
Різницю між файлами не показано, оскільки один чи декілька рядків занадто довгі
4
dist/7816-7816.js
сторонній
4
dist/7816-7816.js
сторонній
Різницю між файлами не показано, оскільки один чи декілька рядків занадто довгі
2
dist/7816-7816.js.map
сторонній
2
dist/7816-7816.js.map
сторонній
Різницю між файлами не показано, оскільки один чи декілька рядків занадто довгі
4
dist/comments-comments-app.js
сторонній
4
dist/comments-comments-app.js
сторонній
Різницю між файлами не показано, оскільки один чи декілька рядків занадто довгі
2
dist/comments-comments-app.js.map
сторонній
2
dist/comments-comments-app.js.map
сторонній
Різницю між файлами не показано, оскільки один чи декілька рядків занадто довгі
4
dist/comments-init.js
сторонній
4
dist/comments-init.js
сторонній
Різницю між файлами не показано, оскільки один чи декілька рядків занадто довгі
2
dist/comments-init.js.map
сторонній
2
dist/comments-init.js.map
сторонній
Різницю між файлами не показано, оскільки один чи декілька рядків занадто довгі
4
dist/core-common.js
сторонній
4
dist/core-common.js
сторонній
Різницю між файлами не показано, оскільки один чи декілька рядків занадто довгі
18
dist/core-common.js.LICENSE.txt
сторонній
18
dist/core-common.js.LICENSE.txt
сторонній
@ -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
сторонній
2
dist/core-common.js.map
сторонній
Різницю між файлами не показано, оскільки один чи декілька рядків занадто довгі
4
dist/core-login.js
сторонній
4
dist/core-login.js
сторонній
Різницю між файлами не показано, оскільки один чи декілька рядків занадто довгі
2
dist/core-login.js.map
сторонній
2
dist/core-login.js.map
сторонній
Різницю між файлами не показано, оскільки один чи декілька рядків занадто довгі
4
dist/core-main.js
сторонній
4
dist/core-main.js
сторонній
Різницю між файлами не показано, оскільки один чи декілька рядків занадто довгі
2
dist/core-main.js.map
сторонній
2
dist/core-main.js.map
сторонній
Різницю між файлами не показано, оскільки один чи декілька рядків занадто довгі
4
dist/core-profile.js
сторонній
4
dist/core-profile.js
сторонній
Різницю між файлами не показано, оскільки один чи декілька рядків занадто довгі
2
dist/core-profile.js.map
сторонній
2
dist/core-profile.js.map
сторонній
Різницю між файлами не показано, оскільки один чи декілька рядків занадто довгі
4
dist/core-unified-search.js
сторонній
4
dist/core-unified-search.js
сторонній
Різницю між файлами не показано, оскільки один чи декілька рядків занадто довгі
2
dist/core-unified-search.js.map
сторонній
2
dist/core-unified-search.js.map
сторонній
Різницю між файлами не показано, оскільки один чи декілька рядків занадто довгі
4
dist/core-unsupported-browser-redirect.js
сторонній
4
dist/core-unsupported-browser-redirect.js
сторонній
Різницю між файлами не показано, оскільки один чи декілька рядків занадто довгі
2
dist/core-unsupported-browser-redirect.js.map
сторонній
2
dist/core-unsupported-browser-redirect.js.map
сторонній
Різницю між файлами не показано, оскільки один чи декілька рядків занадто довгі
4
dist/core-unsupported-browser.js
сторонній
4
dist/core-unsupported-browser.js
сторонній
Різницю між файлами не показано, оскільки один чи декілька рядків занадто довгі
2
dist/core-unsupported-browser.js.map
сторонній
2
dist/core-unsupported-browser.js.map
сторонній
Різницю між файлами не показано, оскільки один чи декілька рядків занадто довгі
4
dist/dav-settings-personal-availability.js
сторонній
4
dist/dav-settings-personal-availability.js
сторонній
Різницю між файлами не показано, оскільки один чи декілька рядків занадто довгі
2
dist/dav-settings-personal-availability.js.map
сторонній
2
dist/dav-settings-personal-availability.js.map
сторонній
Різницю між файлами не показано, оскільки один чи декілька рядків занадто довгі
4
dist/federatedfilesharing-vue-settings-admin.js
сторонній
4
dist/federatedfilesharing-vue-settings-admin.js
сторонній
Різницю між файлами не показано, оскільки один чи декілька рядків занадто довгі
Різницю між файлами не показано, оскільки один чи декілька рядків занадто довгі
Різницю між файлами не показано, оскільки один чи декілька рядків занадто довгі
Різницю між файлами не показано, оскільки один чи декілька рядків занадто довгі
4
dist/files-init.js
сторонній
4
dist/files-init.js
сторонній
Різницю між файлами не показано, оскільки один чи декілька рядків занадто довгі
2
dist/files-init.js.map
сторонній
2
dist/files-init.js.map
сторонній
Різницю між файлами не показано, оскільки один чи декілька рядків занадто довгі
4
dist/files-main.js
сторонній
4
dist/files-main.js
сторонній
Різницю між файлами не показано, оскільки один чи декілька рядків занадто довгі
2
dist/files-main.js.map
сторонній
2
dist/files-main.js.map
сторонній
Різницю між файлами не показано, оскільки один чи декілька рядків занадто довгі
4
dist/files-personal-settings.js
сторонній
4
dist/files-personal-settings.js
сторонній
Різницю між файлами не показано, оскільки один чи декілька рядків занадто довгі
2
dist/files-personal-settings.js.map
сторонній
2
dist/files-personal-settings.js.map
сторонній
Різницю між файлами не показано, оскільки один чи декілька рядків занадто довгі
4
dist/files-reference-files.js
сторонній
4
dist/files-reference-files.js
сторонній
Різницю між файлами не показано, оскільки один чи декілька рядків занадто довгі
2
dist/files-reference-files.js.map
сторонній
2
dist/files-reference-files.js.map
сторонній
Різницю між файлами не показано, оскільки один чи декілька рядків занадто довгі
4
dist/files-sidebar.js
сторонній
4
dist/files-sidebar.js
сторонній
Різницю між файлами не показано, оскільки один чи декілька рядків занадто довгі
2
dist/files-sidebar.js.map
сторонній
2
dist/files-sidebar.js.map
сторонній
Різницю між файлами не показано, оскільки один чи декілька рядків занадто довгі
4
dist/files_external-init.js
сторонній
4
dist/files_external-init.js
сторонній
Різницю між файлами не показано, оскільки один чи декілька рядків занадто довгі
2
dist/files_external-init.js.map
сторонній
2
dist/files_external-init.js.map
сторонній
Різницю між файлами не показано, оскільки один чи декілька рядків занадто довгі
4
dist/files_reminders-main.js
сторонній
4
dist/files_reminders-main.js
сторонній
Різницю між файлами не показано, оскільки один чи декілька рядків занадто довгі
2
dist/files_reminders-main.js.map
сторонній
2
dist/files_reminders-main.js.map
сторонній
Різницю між файлами не показано, оскільки один чи декілька рядків занадто довгі
4
dist/files_sharing-files_sharing_tab.js
сторонній
4
dist/files_sharing-files_sharing_tab.js
сторонній
Різницю між файлами не показано, оскільки один чи декілька рядків занадто довгі
2
dist/files_sharing-files_sharing_tab.js.map
сторонній
2
dist/files_sharing-files_sharing_tab.js.map
сторонній
Різницю між файлами не показано, оскільки один чи декілька рядків занадто довгі
4
dist/files_sharing-init.js
сторонній
4
dist/files_sharing-init.js
сторонній
Різницю між файлами не показано, оскільки один чи декілька рядків занадто довгі
2
dist/files_sharing-init.js.map
сторонній
2
dist/files_sharing-init.js.map
сторонній
Різницю між файлами не показано, оскільки один чи декілька рядків занадто довгі
4
dist/files_sharing-personal-settings.js
сторонній
4
dist/files_sharing-personal-settings.js
сторонній
Різницю між файлами не показано, оскільки один чи декілька рядків занадто довгі
2
dist/files_sharing-personal-settings.js.map
сторонній
2
dist/files_sharing-personal-settings.js.map
сторонній
Різницю між файлами не показано, оскільки один чи декілька рядків занадто довгі
4
dist/files_trashbin-main.js
сторонній
4
dist/files_trashbin-main.js
сторонній
Різницю між файлами не показано, оскільки один чи декілька рядків занадто довгі
2
dist/files_trashbin-main.js.map
сторонній
2
dist/files_trashbin-main.js.map
сторонній
Різницю між файлами не показано, оскільки один чи декілька рядків занадто довгі
4
dist/files_versions-files_versions.js
сторонній
4
dist/files_versions-files_versions.js
сторонній
Різницю між файлами не показано, оскільки один чи декілька рядків занадто довгі
2
dist/files_versions-files_versions.js.map
сторонній
2
dist/files_versions-files_versions.js.map
сторонній
Різницю між файлами не показано, оскільки один чи декілька рядків занадто довгі
4
dist/settings-apps-view-7418.js
сторонній
4
dist/settings-apps-view-7418.js
сторонній
Різницю між файлами не показано, оскільки один чи декілька рядків занадто довгі
2
dist/settings-apps-view-7418.js.map
сторонній
2
dist/settings-apps-view-7418.js.map
сторонній
Різницю між файлами не показано, оскільки один чи декілька рядків занадто довгі
Різницю між файлами не показано, оскільки один чи декілька рядків занадто довгі
Різницю між файлами не показано, оскільки один чи декілька рядків занадто довгі
4
dist/settings-vue-settings-admin-delegation.js
сторонній
4
dist/settings-vue-settings-admin-delegation.js
сторонній
Різницю між файлами не показано, оскільки один чи декілька рядків занадто довгі
Різницю між файлами не показано, оскільки один чи декілька рядків занадто довгі
4
dist/settings-vue-settings-admin-security.js
сторонній
4
dist/settings-vue-settings-admin-security.js
сторонній
Різницю між файлами не показано, оскільки один чи декілька рядків занадто довгі
2
dist/settings-vue-settings-admin-security.js.map
сторонній
2
dist/settings-vue-settings-admin-security.js.map
сторонній
Різницю між файлами не показано, оскільки один чи декілька рядків занадто довгі
Різницю між файлами не показано, оскільки один чи декілька рядків занадто довгі
Різницю між файлами не показано, оскільки один чи декілька рядків занадто довгі
4
dist/settings-vue-settings-personal-info.js
сторонній
4
dist/settings-vue-settings-personal-info.js
сторонній
Різницю між файлами не показано, оскільки один чи декілька рядків занадто довгі
2
dist/settings-vue-settings-personal-info.js.map
сторонній
2
dist/settings-vue-settings-personal-info.js.map
сторонній
Різницю між файлами не показано, оскільки один чи декілька рядків занадто довгі
4
dist/settings-vue-settings-personal-password.js
сторонній
4
dist/settings-vue-settings-personal-password.js
сторонній
Різницю між файлами не показано, оскільки один чи декілька рядків занадто довгі
Різницю між файлами не показано, оскільки один чи декілька рядків занадто довгі
4
dist/settings-vue-settings-personal-security.js
сторонній
4
dist/settings-vue-settings-personal-security.js
сторонній
Різницю між файлами не показано, оскільки один чи декілька рядків занадто довгі
Різницю між файлами не показано, оскільки один чи декілька рядків занадто довгі
Різницю між файлами не показано, оскільки один чи декілька рядків занадто довгі
Різницю між файлами не показано, оскільки один чи декілька рядків занадто довгі
4
dist/systemtags-init.js
сторонній
4
dist/systemtags-init.js
сторонній
Різницю між файлами не показано, оскільки один чи декілька рядків занадто довгі
2
dist/systemtags-init.js.map
сторонній
2
dist/systemtags-init.js.map
сторонній
Різницю між файлами не показано, оскільки один чи декілька рядків занадто довгі
4
dist/theming-personal-theming.js
сторонній
4
dist/theming-personal-theming.js
сторонній
Різницю між файлами не показано, оскільки один чи декілька рядків занадто довгі
2
dist/theming-personal-theming.js.map
сторонній
2
dist/theming-personal-theming.js.map
сторонній
Різницю між файлами не показано, оскільки один чи декілька рядків занадто довгі
4
dist/updatenotification-updatenotification.js
сторонній
4
dist/updatenotification-updatenotification.js
сторонній
Різницю між файлами не показано, оскільки один чи декілька рядків занадто довгі
Різницю між файлами не показано, оскільки один чи декілька рядків занадто довгі
4
dist/user_status-menu.js
сторонній
4
dist/user_status-menu.js
сторонній
Різницю між файлами не показано, оскільки один чи декілька рядків занадто довгі
2
dist/user_status-menu.js.map
сторонній
2
dist/user_status-menu.js.map
сторонній
Різницю між файлами не показано, оскільки один чи декілька рядків занадто довгі
4
dist/weather_status-weather-status.js
сторонній
4
dist/weather_status-weather-status.js
сторонній
Різницю між файлами не показано, оскільки один чи декілька рядків занадто довгі
2
dist/weather_status-weather-status.js.map
сторонній
2
dist/weather_status-weather-status.js.map
сторонній
Різницю між файлами не показано, оскільки один чи декілька рядків занадто довгі
4
dist/workflowengine-workflowengine.js
сторонній
4
dist/workflowengine-workflowengine.js
сторонній
Різницю між файлами не показано, оскільки один чи декілька рядків занадто довгі
2
dist/workflowengine-workflowengine.js.map
сторонній
2
dist/workflowengine-workflowengine.js.map
сторонній
Різницю між файлами не показано, оскільки один чи декілька рядків занадто довгі
Завантаження…
Посилання в новій задачі
Block a user