Lock the sharee input when sharing
authorRoeland Jago Douma <rullzer@owncloud.com>
Mon, 22 Feb 2016 14:14:05 +0000 (15:14 +0100)
committerRoeland Jago Douma <rullzer@owncloud.com>
Mon, 22 Feb 2016 14:14:05 +0000 (15:14 +0100)
This prevents accidentally sharing with the same sharee multiple times.
Because creating shares is not instance.

Fixes #4469

src/gui/shareusergroupwidget.cpp

index 07b5f473e3eb0e61530fafcd3034719b4d58eda5..00d4d7311fe02d9897a2afd67696f1fb3ad3ada6 100644 (file)
@@ -197,6 +197,7 @@ void ShareUserGroupWidget::slotSharesFetched(const QList<QSharedPointer<Share>>
     scrollArea->setWidget(newViewPort);
 
     _disableCompleterActivated = false;
+    _ui->shareeLineEdit->setEnabled(true);
 }
 
 void ShareUserGroupWidget::slotAdjustScrollWidgetSize()
@@ -234,6 +235,7 @@ void ShareUserGroupWidget::slotCompleterActivated(const QModelIndex & index)
     _manager->createShare(_sharePath, Share::ShareType(sharee->type()),
                           sharee->shareWith(), Share::PermissionDefault);
 
+    _ui->shareeLineEdit->setEnabled(false);
     _ui->shareeLineEdit->setText(QString());
 }