From 37c602f7d2ce5daa407e2612daa858dfa8eb17a0 Mon Sep 17 00:00:00 2001 From: Bruno Windels Date: Wed, 29 Apr 2020 10:04:40 +0200 Subject: [PATCH] rename Template to TemplateView, as it is a view now. --- src/ui/web/general/{Template.js => TemplateView.js} | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) rename src/ui/web/general/{Template.js => TemplateView.js} (96%) diff --git a/src/ui/web/general/Template.js b/src/ui/web/general/TemplateView.js similarity index 96% rename from src/ui/web/general/Template.js rename to src/ui/web/general/TemplateView.js index 577937ab..7bd4ef05 100644 --- a/src/ui/web/general/Template.js +++ b/src/ui/web/general/TemplateView.js @@ -22,7 +22,7 @@ function objHasFns(obj) { missing: - create views */ -export class Template { +export class TemplateView { constructor(value, render = undefined) { this._value = value; this._render = render; @@ -257,7 +257,7 @@ export class Template { // sugar createTemplate(render) { - return vm => new Template(vm, render); + return vm => new TemplateView(vm, render); } // creates a conditional subtemplate @@ -282,7 +282,9 @@ export class Template { } for (const tag of TAG_NAMES) { - Template.prototype[tag] = function(attributes, children) { + TemplateView.prototype[tag] = function(attributes, children) { return this.el(tag, attributes, children); }; } + +// TODO: should we an instance of something else than the view itself into the render method? That way you can't call template functions outside of the render method.