import server from "../../services/server.js";
import utils from "../../services/utils.js";
import BasicWidget from "../basic_widget.js";
const TPL = `
`;
export default class BackendLogDialog extends BasicWidget {
doRender() {
this.$widget = $(TPL);
this.$backendLogTextArea = this.$widget.find(".backend-log-textarea");
this.$refreshBackendLog = this.$widget.find(".refresh-backend-log-button");
this.$refreshBackendLog.on('click', () => this.load());
this.$widget.on('shown.bs.modal', () => this.scrollToBottom());
}
scrollToBottom() {
this.$backendLogTextArea.scrollTop(this.$backendLogTextArea[0].scrollHeight);
}
async load() {
const backendLog = await server.get('backend-log');
this.$backendLogTextArea.text(backendLog);
this.scrollToBottom();
}
}