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() {
        let self = this;
        
    }

    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();
        
            default:
                // just chill
                break;
        }
        this.start();

    }
    //--------------------------
    // event handlers
    //--------------------------

}