cirsim
Version:
Cirsim Circuit Simulator
33 lines (24 loc) • 902 B
JavaScript
import {Dialog} from './Dialog';
/**
* The standard About dialog box.
* @constructor
*/
export const AboutDialog = function(main) {
Dialog.call(this, "about");
this.open = function() {
this.buttonCancel = null;
let root = main.cirsim.root;
// Dialog box contents
let content = `<figure><img src="${root}cirsim/img/logo-icon.png" alt="Cirsim Logo"></figure>
<h1>Cirsim Circuit Simulator</h1>
<p>Version: ${main.cirsim.version}</p>
<p>Written by: Charles B. Owen</p>`;
if(main.cirsim.root.indexOf('cirsim-dev') >= 0) {
content += `<p class="gap">Running from the development site.</p>`;
}
this.contents(content, "About Cirsim");
Dialog.prototype.open.call(this);
}
}
AboutDialog.prototype = Object.create(Dialog.prototype);
AboutDialog.prototype.constructor = AboutDialog;