From b9333913c619f10d4f6df20e512f7181a4ec3df3 Mon Sep 17 00:00:00 2001 From: Zlatin Balevsky Date: Tue, 10 Mar 2020 10:47:05 +0000 Subject: [PATCH] hook up feeds table to feed items table --- .../views/com/muwire/gui/MainFrameView.groovy | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/gui/griffon-app/views/com/muwire/gui/MainFrameView.groovy b/gui/griffon-app/views/com/muwire/gui/MainFrameView.groovy index d1f1291b..53ba8205 100644 --- a/gui/griffon-app/views/com/muwire/gui/MainFrameView.groovy +++ b/gui/griffon-app/views/com/muwire/gui/MainFrameView.groovy @@ -825,8 +825,17 @@ class MainFrameView { model.unsubscribeFileFeedButtonEnabled = true model.configureFileFeedButtonEnabled = true model.updateFileFeedButtonEnabled = !selectedFeed.getStatus().isActive() + + def items = model.core.feedManager.getFeedItems(selectedFeed.getPublisher()) + model.feedItems.clear() + model.feedItems.addAll(items) + + def feedItemsTable = builder.getVariable("feed-items-table") + int selectedItemRow = feedItemsTable.selectedRow() + feedItemsTable.model.fireTableDataChanged() + if (selectedItemRow >= 0 && selectedItemRow < items.size()) + feedItemsTable.selectionModel.setSelectionInterval(selectedItemRow, selectedItemRow) }) - // TODO: hook up with feedItems table // subscription table def subscriptionTable = builder.getVariable("subscription-table")