Disable follow button, if credentials are not available

This commit is contained in:
0xb00bface 2020-11-21 18:44:41 +01:00
parent eb1db87e82
commit 3db5d16bb5
2 changed files with 2 additions and 0 deletions

View File

@ -221,6 +221,7 @@ public class SearchPopoverTreeList extends PopoverTreeList<Model> implements Pop
this.model = null; this.model = null;
} else { } else {
follow.setVisible(model.getSite().supportsFollow()); follow.setVisible(model.getSite().supportsFollow());
follow.setDisable(!model.getSite().credentialsAvailable());
title.setVisible(true); title.setVisible(true);
title.setText(model.getDisplayName()); title.setText(model.getDisplayName());
this.model = model; this.model = model;

View File

@ -651,6 +651,7 @@ public class RecordedModelsTab extends Tab implements TabSelectionListener {
switchStreamSource.setOnAction(e -> switchStreamSource(selectedModels.get(0))); switchStreamSource.setOnAction(e -> switchStreamSource(selectedModels.get(0)));
MenuItem follow = new MenuItem("Follow"); MenuItem follow = new MenuItem("Follow");
follow.setOnAction(e -> follow(selectedModels)); follow.setOnAction(e -> follow(selectedModels));
follow.setDisable(!selectedModels.stream().allMatch(m -> m.getSite().supportsFollow() && m.getSite().credentialsAvailable()));
MenuItem ignore = new MenuItem("Ignore"); MenuItem ignore = new MenuItem("Ignore");
ignore.setOnAction(e -> ignore(selectedModels)); ignore.setOnAction(e -> ignore(selectedModels));
MenuItem notes = new MenuItem("Notes"); MenuItem notes = new MenuItem("Notes");