OcttKB/Wiki-OcttKB/plugins/condition/$__plugins_ebalster_condition_widgets_elif.js

36 lines
706 B
JavaScript
Raw Normal View History

2024-01-29 14:08:55 +01:00
/*\
title: $:/plugins/ebalster/condition/widgets/if.js
type: application/javascript
module-type: widget
If-condition widget
\*/
(function(){
/*jslint node: true, browser: true */
/*global $tw: false */
"use strict";
var ConditionWidget = require("$:/plugins/ebalster/condition/widgets/condition.js").condition;
var ElifWidget = function(parseTreeNode,options) {
this.initialise(parseTreeNode,options);
};
/*
Inherit from the base widget class
*/
ElifWidget.prototype = new ConditionWidget();
/*
Compute the internal state of the widget
*/
ElifWidget.prototype.execute = function() {
this.executeElse("$else-if");
if (this.isOpen) this.executeIf("$if");
};
exports["else-if"] = ElifWidget;
})();