From 5cb834784a7f3a8456773ac26c6b800da7e5897a Mon Sep 17 00:00:00 2001 From: Jeremy Ruston Date: Mon, 16 Jul 2012 13:47:28 +0100 Subject: [PATCH] Added optional help link to modal messages --- core/modules/utils/dom/modal.js | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/core/modules/utils/dom/modal.js b/core/modules/utils/dom/modal.js index 442cbbb2e..2ca4d2e9f 100644 --- a/core/modules/utils/dom/modal.js +++ b/core/modules/utils/dom/modal.js @@ -25,8 +25,9 @@ Modal.prototype.display = function(title) { headerTitle = document.createElement("h1"), modalBody = document.createElement("div"), modalFooter = document.createElement("div"), - modalFooterHelp = document.createElement("div"), - modalFooterButtons = document.createElement("div"); + modalFooterHelp = document.createElement("span"), + modalFooterButtons = document.createElement("span"), + tiddler = this.wiki.getTiddler(title); // Add classes $tw.utils.addClass(modalBackdrop,"modal-backdrop"); $tw.utils.addClass(modalWrapper,"modal"); @@ -57,6 +58,14 @@ Modal.prototype.display = function(title) { bodyRenderer.refreshInDom(changes); }); // Render the footer of the message + if(tiddler && tiddler.fields && tiddler.fields.help) { + var link = document.createElement("a"); + link.setAttribute("href",tiddler.fields.help); + link.setAttribute("target","_blank"); + link.appendChild(document.createTextNode("Help")); + modalFooterHelp.appendChild(link); + modalFooterHelp.style.float = "left"; + } var footerRenderer = this.wiki.parseText("text/x-tiddlywiki-run","<>"); footerRenderer.execute([],title); footerRenderer.renderInDom(modalFooterButtons);