mirror of
https://github.com/Jermolene/TiddlyWiki5.git
synced 2025-12-26 03:51:14 -08:00
This arrangement takes better advantage of the similarities between the now deleted widget renderer and the element renderer. It also obviates the need for wrapper elements around every widget.
37 lines
737 B
JavaScript
37 lines
737 B
JavaScript
/*\
|
|
title: $:/core/modules/widgets/error.js
|
|
type: application/javascript
|
|
module-type: widget
|
|
|
|
The error widget displays an error message.
|
|
|
|
\*/
|
|
(function(){
|
|
|
|
/*jslint node: true, browser: true */
|
|
/*global $tw: false */
|
|
"use strict";
|
|
|
|
var ErrorWidget = function(renderer,errorMessage) {
|
|
// Save state
|
|
this.renderer = renderer;
|
|
this.errorMessage = errorMessage;
|
|
// Generate child nodes
|
|
this.generate();
|
|
};
|
|
|
|
ErrorWidget.prototype.generate = function() {
|
|
// Set the element details
|
|
this.tag = "span";
|
|
this.attributes = {
|
|
"class": "tw-error-widget"
|
|
};
|
|
this.children = this.renderer.renderTree.createRenderers(this.renderer.renderContext,[{
|
|
type: "text",
|
|
text: this.errorMessage
|
|
}]);
|
|
};
|
|
|
|
exports.error = ErrorWidget;
|
|
|
|
})();
|