From 383addbc37d5a4f794224d766bd6ddfd65623a7c Mon Sep 17 00:00:00 2001 From: Zlatin Balevsky Date: Sat, 19 Oct 2019 00:30:03 +0100 Subject: [PATCH] implement view comment from browse window --- .../com/muwire/gui/BrowseController.groovy | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/gui/griffon-app/controllers/com/muwire/gui/BrowseController.groovy b/gui/griffon-app/controllers/com/muwire/gui/BrowseController.groovy index 19b97a40..eec1c760 100644 --- a/gui/griffon-app/controllers/com/muwire/gui/BrowseController.groovy +++ b/gui/griffon-app/controllers/com/muwire/gui/BrowseController.groovy @@ -4,6 +4,8 @@ import griffon.core.artifact.GriffonController import griffon.core.controller.ControllerAction import griffon.inject.MVCMember import griffon.metadata.ArtifactProviderFor +import net.i2p.data.Base64 + import javax.annotation.Nonnull import com.muwire.core.EventBus @@ -77,6 +79,17 @@ class BrowseController { @ControllerAction void viewComment() { + def selectedResults = view.selectedResults() + if (selectedResults == null || selectedResults.size() != 1) + return + def result = selectedResults[0] + if (result.comment == null) + return + String groupId = Base64.encode(result.infohash.getRoot()) + Map params = new HashMap<>() + params['result'] = result + + mvcGroup.createMVCGroup("show-comment", groupId, params) } } \ No newline at end of file