|
@@ -9,6 +9,7 @@ import org.cryptomator.cryptofs.DirStructure;
|
|
|
import org.cryptomator.ui.addvaultwizard.AddVaultWizardComponent;
|
|
|
import org.cryptomator.ui.common.FxController;
|
|
|
import org.cryptomator.ui.common.VaultService;
|
|
|
+import org.cryptomator.ui.dialogs.Dialogs;
|
|
|
import org.cryptomator.ui.dialogs.SimpleDialog;
|
|
|
import org.cryptomator.ui.controls.FontAwesome5Icon;
|
|
|
import org.cryptomator.ui.fxapp.FxApplicationWindows;
|
|
@@ -211,20 +212,7 @@ public class VaultListController implements FxController {
|
|
|
private void pressedShortcutToRemoveVault() {
|
|
|
final var vault = selectedVault.get();
|
|
|
if (vault != null && EnumSet.of(LOCKED, MISSING, ERROR, NEEDS_MIGRATION).contains(vault.getState())) {
|
|
|
- simpleDialogProvider.get().setOwner(mainWindow) //
|
|
|
- .setTitleKey("removeVault.title", vault.getDisplayName()) //
|
|
|
- .setMessageKey("removeVault.message") //
|
|
|
- .setDescriptionKey("removeVault.description") //
|
|
|
- .setIcon(FontAwesome5Icon.QUESTION) //
|
|
|
- .setOkButtonKey("removeVault.confirmBtn") //
|
|
|
- .setCancelButtonKey("generic.button.cancel") //
|
|
|
- .setOkAction(v -> {
|
|
|
- LOG.debug("Removing vault {}.", vault.getDisplayName());
|
|
|
- vaults.remove(vault);
|
|
|
- v.close();
|
|
|
- }) //
|
|
|
- .setCancelAction(Stage::close) //
|
|
|
- .build().showAndWait();
|
|
|
+ Dialogs.showRemoveVaultDialog(simpleDialogProvider.get(),mainWindow,vault,vaults);
|
|
|
}
|
|
|
}
|
|
|
|