import PostIndex from './PostIndex';
import SettingsIndex from './SettingsIndex';
import NaviIndex from './NavIndex';

export default class DashManager {
	//--------------------------
	// constructor
	//--------------------------
	constructor() {
		this.currentDisplay = '';
		this.urlPieces = document.URL.split('/');
		this.chooseDisplay(this.urlPieces[5], this.urlPieces[6]);
	}
	//--------------------------
	// methods
	//--------------------------
	start() {}

	chooseDisplay(section, page) {
		this.currentDisplay = '';
		switch (section) {
			case 'posts':
				this.currentDisplay = new PostIndex(page);
				break;
			case 'settings':
				this.currentDisplay = new SettingsIndex();
				break;
			case 'navigation':
				this.currentDisplay = new NaviIndex();
				break;

			default:
				// just chill
				break;
		}
		this.start();
	}
	//--------------------------
	// event handlers
	//--------------------------
}