Add Search on NR Tool
This commit is contained in:
parent
d44f66cb4d
commit
4dd0b4034d
|
@ -112,6 +112,7 @@ public class ModelMenuContributor {
|
|||
addNotes(menu, selectedModels);
|
||||
addPortrait(menu, selectedModels);
|
||||
addOpenOnCamGirlFinder(menu, selectedModels);
|
||||
addOpenOnNrToolFinder(menu, selectedModels);
|
||||
}
|
||||
|
||||
public ModelMenuContributor afterwards(Runnable callback) {
|
||||
|
@ -172,6 +173,24 @@ public class ModelMenuContributor {
|
|||
menu.getItems().add(openOnCamGirlFinder);
|
||||
}
|
||||
|
||||
private void addOpenOnNrToolFinder(ContextMenu menu, List<Model> selectedModels) {
|
||||
var openOnNrToolFinder = new MenuItem("Search on NRTool");
|
||||
openOnNrToolFinder.setOnAction(e -> {
|
||||
for (Model model : selectedModels) {
|
||||
// String preview = model.getPreview(); // Uncomment when NRTool has an image URL API
|
||||
String preview = null;
|
||||
if (preview != null && !preview.isEmpty()) {
|
||||
String query = URLEncoder.encode(preview, UTF_8);
|
||||
DesktopIntegration.open("https://nobodyhome.tv/nrtool/search?s=" + query); // Adjust whenever URL API implemented
|
||||
} else {
|
||||
String query = URLEncoder.encode(model.getName(), UTF_8);
|
||||
DesktopIntegration.open("https://nobodyhome.tv/nrtool/search?s=" + query);
|
||||
}
|
||||
}
|
||||
});
|
||||
menu.getItems().add(openOnNrToolFinder);
|
||||
}
|
||||
|
||||
private void addCopyUrl(ContextMenu menu, List<Model> selectedModels) {
|
||||
if (selectedModels == null || selectedModels.isEmpty()) {
|
||||
return;
|
||||
|
|
Loading…
Reference in New Issue