diff --git a/js/HTML.js b/js/HTML.js index b653a99bd..3b7a39090 100644 --- a/js/HTML.js +++ b/js/HTML.js @@ -123,7 +123,8 @@ Static method to construct a slider */ HTML.slider = function(type,label,tooltip,body) { var attributes = { - "class": "tw-slider" + "class": "tw-slider", + "data-tw-slider-type": type }; if(tooltip) { attributes.alt = tooltip; @@ -141,7 +142,8 @@ HTML.slider = function(type,label,tooltip,body) { ), HTML.elem("div", { - "class": ["tw-slider-body"] + "class": ["tw-slider-body"], + "style": {"display": "none"} }, body ) diff --git a/js/macros/info.js b/js/macros/info.js index b5157d8be..e34db57d7 100644 --- a/js/macros/info.js +++ b/js/macros/info.js @@ -31,22 +31,22 @@ exports.macro = { var parseTree = store.parseTiddler(tiddler.title); switch(info) { case "parsetree": - return HTML(HTML.slider(type, + return HTML(HTML.slider("parsetree", "Parse tree", "The parse tree for this tiddler", - parseTree.toString(type)),type); + HTML.raw(parseTree.toString(type))),type); //break; case "compiled": - return HTML(HTML.slider(type, + return HTML(HTML.slider("compiled", "Render functions", "The render functions for this tiddler", - parseTree.compile(type).toString(type)),type); + HTML.raw(parseTree.compile(type).toString(type))),type); //break; case "dependencies": - return HTML(HTML.slider(type, + return HTML(HTML.slider("dependencies", "Dependencies", "The dependencies for this tiddler", - (parseTree.dependencies === null) ? "*" : encoder(parseTree.dependencies.join(", "))),type); + HTML.raw((parseTree.dependencies === null) ? "*" : encoder(parseTree.dependencies.join(", ")))),type); //break; } } diff --git a/js/macros/slider.js b/js/macros/slider.js index 681ee1462..82518a8ca 100644 --- a/js/macros/slider.js +++ b/js/macros/slider.js @@ -7,7 +7,8 @@ title: js/macros/slider.js /*jslint node: true */ "use strict"; -var utils = require("../Utils.js"); +var HTML = require("../HTML.js").HTML, + utils = require("../Utils.js"); exports.macro = { name: "slider", @@ -28,10 +29,10 @@ exports.macro = { }, render: function(type,tiddler,store,params) { if(type === "text/html") { - return utils.stitchSlider(type, + return HTML(HTML.slider(params.name, params.label, params.tooltip, - store.renderTiddler(type,params.targetTiddler)); + HTML.raw(store.renderTiddler(type,params.targetTiddler))),type); } else if(type === "text/plain") { return store.renderTiddler(type,params.target); }