package net.filebot.ui;
import static net.filebot.Settings.*;
import static net.filebot.util.ui.SwingUI.*;
import javax.swing.Action;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
public class FileBotMenuBar {
public static JMenuBar createHelp() {
JMenu help = new JMenu("Help");
help.add(createLink("Getting Started", getApplicationProperty("link.intro")));
help.add(createLink("FAQ", getApplicationProperty("link.faq")));
help.add(createLink("Forums", getApplicationProperty("link.forums")));
help.add(createLink("Discord Channel", getApplicationProperty("link.channel")));
help.addSeparator();
if (isMacSandbox()) {
help.add(createLink("Report Bugs", getApplicationProperty("link.help.mas")));
help.add(createLink("Request Help", getApplicationProperty("link.help.mas")));
} else {
help.add(createLink("Report Bugs", getApplicationProperty("link.bugs")));
help.add(createLink("Request Help", getApplicationProperty("link.help")));
}
help.addSeparator();
help.add(createLink("Contact us on Twitter", getApplicationProperty("link.twitter")));
help.add(createLink("Contact us on Facebook", getApplicationProperty("link.facebook")));
JMenuBar menuBar = new JMenuBar();
menuBar.add(help);
return menuBar;
}
private static Action createLink(final String title, final String uri) {
return newAction(title, null, evt -> openURI(uri));
}
}