From 6e2b3f4f33aa6a58daf45ad27a02b311d1f061b0 Mon Sep 17 00:00:00 2001 From: Zlatin Balevsky Date: Fri, 8 Nov 2019 07:12:17 +0000 Subject: [PATCH] prompt for reason from review trust list view --- .../com/muwire/gui/TrustListController.groovy | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/gui/griffon-app/controllers/com/muwire/gui/TrustListController.groovy b/gui/griffon-app/controllers/com/muwire/gui/TrustListController.groovy index f5d6fcbd..c4ffac70 100644 --- a/gui/griffon-app/controllers/com/muwire/gui/TrustListController.groovy +++ b/gui/griffon-app/controllers/com/muwire/gui/TrustListController.groovy @@ -5,6 +5,7 @@ import griffon.core.controller.ControllerAction import griffon.inject.MVCMember import griffon.metadata.ArtifactProviderFor import javax.annotation.Nonnull +import javax.swing.JOptionPane import com.muwire.core.EventBus import com.muwire.core.Persona @@ -25,8 +26,9 @@ class TrustListController { int selectedRow = view.getSelectedRow("trusted-table") if (selectedRow < 0) return + String reason = JOptionPane.showInputDialog("Enter reason (optional)") Persona p = model.trusted[selectedRow] - eventBus.publish(new TrustEvent(persona : p, level : TrustLevel.TRUSTED)) + eventBus.publish(new TrustEvent(persona : p, level : TrustLevel.TRUSTED, reason : reason)) view.fireUpdate("trusted-table") } @@ -35,8 +37,9 @@ class TrustListController { int selectedRow = view.getSelectedRow("distrusted-table") if (selectedRow < 0) return + String reason = JOptionPane.showInputDialog("Enter reason (optional)") Persona p = model.distrusted[selectedRow] - eventBus.publish(new TrustEvent(persona : p, level : TrustLevel.TRUSTED)) + eventBus.publish(new TrustEvent(persona : p, level : TrustLevel.TRUSTED, reason : reason)) view.fireUpdate("distrusted-table") } @@ -45,8 +48,9 @@ class TrustListController { int selectedRow = view.getSelectedRow("trusted-table") if (selectedRow < 0) return + String reason = JOptionPane.showInputDialog("Enter reason (optional)") Persona p = model.trusted[selectedRow] - eventBus.publish(new TrustEvent(persona : p, level : TrustLevel.DISTRUSTED)) + eventBus.publish(new TrustEvent(persona : p, level : TrustLevel.DISTRUSTED, reason : reason)) view.fireUpdate("trusted-table") } @@ -55,8 +59,9 @@ class TrustListController { int selectedRow = view.getSelectedRow("distrusted-table") if (selectedRow < 0) return + String reason = JOptionPane.showInputDialog("Enter reason (optional)") Persona p = model.distrusted[selectedRow] - eventBus.publish(new TrustEvent(persona : p, level : TrustLevel.DISTRUSTED)) + eventBus.publish(new TrustEvent(persona : p, level : TrustLevel.DISTRUSTED, reason : reason)) view.fireUpdate("distrusted-table") } } \ No newline at end of file