diff --git a/gui/griffon-app/controllers/com/muwire/gui/MainFrameController.groovy b/gui/griffon-app/controllers/com/muwire/gui/MainFrameController.groovy index acf5a459..2c958f7e 100644 --- a/gui/griffon-app/controllers/com/muwire/gui/MainFrameController.groovy +++ b/gui/griffon-app/controllers/com/muwire/gui/MainFrameController.groovy @@ -365,6 +365,24 @@ class MainFrameController { view.showSearchWindow.call() } + @ControllerAction + void browseCollectionsFromTrusted() { + int row = view.getSelectedTrustTablesRow("trusted-table") + if (row < 0) + return + Persona p = model.trusted[row].persona + + UUID uuid = UUID.randomUUID() + def params = [:] + params.fileName = p.getHumanReadableName() + params.eventBus = core.eventBus + params.everything = true + params.uuid = uuid + params.host = p + mvcGroup.createMVCGroup("collection-tab", uuid.toString(), params) + view.showSearchWindow.call() + } + @ControllerAction void chatFromTrusted() { int row = view.getSelectedTrustTablesRow("trusted-table") diff --git a/gui/griffon-app/views/com/muwire/gui/MainFrameView.groovy b/gui/griffon-app/views/com/muwire/gui/MainFrameView.groovy index b776bc33..56ece9c2 100644 --- a/gui/griffon-app/views/com/muwire/gui/MainFrameView.groovy +++ b/gui/griffon-app/views/com/muwire/gui/MainFrameView.groovy @@ -1256,6 +1256,9 @@ class MainFrameView { JMenuItem browseItem = new JMenuItem(trans("BROWSE")) browseItem.addActionListener({mvcGroup.controller.browseFromTrusted()}) trustMenu.add(browseItem) + JMenuItem browseCollectionsItem = new JMenuItem(trans("BROWSE_COLLECTIONS")) + browseCollectionsItem.addActionListener({mvcGroup.controller.browseCollectionsFromTrusted()}) + trustMenu.add(browseCollectionsItem) JMenuItem chatItem = new JMenuItem(trans("CHAT")) chatItem.addActionListener({mvcGroup.controller.chatFromTrusted()}) trustMenu.add(chatItem)