зеркало из
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>
Этот коммит содержится в:
родитель
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
поставляемый
Обычный файл
3
dist/520-520.js
поставляемый
Обычный файл
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
1
dist/520-520.js.map
поставляемый
Обычный файл
1
dist/520-520.js.map
поставляемый
Обычный файл
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
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
поставляемый
Обычный файл
2
dist/5912-5912.js
поставляемый
Обычный файл
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
1
dist/5912-5912.js.map
поставляемый
Обычный файл
1
dist/5912-5912.js.map
поставляемый
Обычный файл
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
2
dist/6678-6678.js
поставляемый
Обычный файл
2
dist/6678-6678.js
поставляемый
Обычный файл
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
1
dist/6678-6678.js.map
поставляемый
Обычный файл
1
dist/6678-6678.js.map
поставляемый
Обычный файл
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
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
поставляемый
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
2
dist/federatedfilesharing-vue-settings-admin.js.map
поставляемый
2
dist/federatedfilesharing-vue-settings-admin.js.map
поставляемый
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
4
dist/federatedfilesharing-vue-settings-personal.js
поставляемый
4
dist/federatedfilesharing-vue-settings-personal.js
поставляемый
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
2
dist/federatedfilesharing-vue-settings-personal.js.map
поставляемый
2
dist/federatedfilesharing-vue-settings-personal.js.map
поставляемый
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
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-basic-settings.js
поставляемый
4
dist/settings-vue-settings-admin-basic-settings.js
поставляемый
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
2
dist/settings-vue-settings-admin-basic-settings.js.map
поставляемый
2
dist/settings-vue-settings-admin-basic-settings.js.map
поставляемый
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
4
dist/settings-vue-settings-admin-delegation.js
поставляемый
4
dist/settings-vue-settings-admin-delegation.js
поставляемый
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
2
dist/settings-vue-settings-admin-delegation.js.map
поставляемый
2
dist/settings-vue-settings-admin-delegation.js.map
поставляемый
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
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-apps-users-management.js
поставляемый
4
dist/settings-vue-settings-apps-users-management.js
поставляемый
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
2
dist/settings-vue-settings-apps-users-management.js.map
поставляемый
2
dist/settings-vue-settings-apps-users-management.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
поставляемый
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
2
dist/settings-vue-settings-personal-password.js.map
поставляемый
2
dist/settings-vue-settings-personal-password.js.map
поставляемый
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
4
dist/settings-vue-settings-personal-security.js
поставляемый
4
dist/settings-vue-settings-personal-security.js
поставляемый
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
2
dist/settings-vue-settings-personal-security.js.map
поставляемый
2
dist/settings-vue-settings-personal-security.js.map
поставляемый
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
4
dist/sharebymail-vue-settings-admin-sharebymail.js
поставляемый
4
dist/sharebymail-vue-settings-admin-sharebymail.js
поставляемый
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
2
dist/sharebymail-vue-settings-admin-sharebymail.js.map
поставляемый
2
dist/sharebymail-vue-settings-admin-sharebymail.js.map
поставляемый
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
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
поставляемый
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
2
dist/updatenotification-updatenotification.js.map
поставляемый
2
dist/updatenotification-updatenotification.js.map
поставляемый
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
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