Merge pull request #4543 from nextcloud/bugfix/share-link-expiry

Fixed share link expiration box being ineditable and always attempting to set invalid date
This commit is contained in:
Claudio Cambra 2022-05-16 20:44:31 +02:00 committed by GitHub
commit 522d8024cd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -487,8 +487,11 @@ void ShareLinkWidget::toggleExpireDateOptions(const bool enable)
const auto date = enable ? _linkShare->getExpireDate() : QDate::currentDate().addDays(1);
_ui->calendar->setDate(date);
_ui->calendar->setMinimumDate(QDate::currentDate().addDays(1));
_ui->calendar->setMaximumDate(
QDate::currentDate().addDays(_account->capabilities().sharePublicLinkExpireDateDays()));
if(_account->capabilities().sharePublicLinkExpireDateDays() > 0) {
_ui->calendar->setMaximumDate(QDate::currentDate().addDays(_account->capabilities().sharePublicLinkExpireDateDays()));
}
_ui->calendar->setFocus();
if (!enable && _linkShare && _linkShare->getExpireDate().isValid()) {