package com.xikka.client;

import java.util.function.Function;

import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JPanel;

class ServerSelectPanel extends JPanel {
	private static final long serialVersionUID = 4160123777345037361L;
	private final JComboBox<String> combo = new JComboBox<String>();
	ServerSelectPanel(Function<String, Void> onSelect) {
		// Server selection dialog
		combo.addItem("http://localhost:8759");
		combo.addItem("https://xikka.com:8759");
		combo.addItem("https://pockethop.com:8759");
		
		JButton ok = new JButton();
		ok.setText("OK");
		ok.addActionListener(e -> onSelect.apply(getServer()));
		
		add(combo);
		add(ok);
	}
	
	private String getServer() {
		return (String) combo.getSelectedItem();
	}
}
