All Downloads are FREE. Search and download functionalities are using the official Maven repository.

js.factoryEditing.WaitAnimation.js Maven / Gradle / Ivy

import { DomUtility } from "./DomUtility";
export class WaitAnimation {
    constructor(parentElement, view) {
        this.parentElement = parentElement;
        this.view = view;
        this.content = [];
    }
    create() {
        let div = document.createElement("div");
        div.className = "progress";
        let progressbarDiv = document.createElement("div");
        progressbarDiv.className = "progress-bar progress-bar-striped progress-bar-animated";
        progressbarDiv.setAttribute("role", "progressbar");
        progressbarDiv.style.width = "100%";
        div.appendChild(progressbarDiv);
        return div;
    }
    show() {
        this.scrollTop = window.pageYOffset || document.documentElement.scrollTop;
        DomUtility.clear(this.parentElement);
        this.parentElement.appendChild(this.create());
    }
    hide() {
        DomUtility.clear(this.parentElement);
        this.parentElement.appendChild(this.view.create());
        document.documentElement.scrollTop = document.body.scrollTop = this.scrollTop;
    }
    reportError(responseText) {
        //TODO
        console.log(responseText);
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy