import Guide from '../../components/guide/guide';

export default function (view, params, tabContent) {
    let guideInstance;
    const self = this;

    self.renderTab = function () {
        if (!guideInstance) {
            guideInstance = new Guide({
                element: tabContent,
                serverId: ApiClient.serverId()
            });
        }
    };

    self.onShow = function () {
        if (guideInstance) {
            guideInstance.resume();
        }
    };

    self.onHide = function () {
        if (guideInstance) {
            guideInstance.pause();
        }
    };
}
