mirror of
https://github.com/Jermolene/TiddlyWiki5
synced 2024-12-28 11:00:27 +00:00
a1c8ac624f
There are still some whitespace and attribute ordering issues, but the result runs correctly.
45 lines
896 B
JavaScript
Executable File
45 lines
896 B
JavaScript
Executable File
//--
|
|
//-- Message area
|
|
//--
|
|
|
|
function getMessageDiv()
|
|
{
|
|
var msgArea = document.getElementById("messageArea");
|
|
if(!msgArea)
|
|
return null;
|
|
if(!msgArea.hasChildNodes())
|
|
createTiddlyButton(createTiddlyElement(msgArea,"div",null,"messageToolbar"),
|
|
config.messages.messageClose.text,
|
|
config.messages.messageClose.tooltip,
|
|
clearMessage);
|
|
msgArea.style.display = "block";
|
|
return createTiddlyElement(msgArea,"div");
|
|
}
|
|
|
|
function displayMessage(text,linkText)
|
|
{
|
|
var e = getMessageDiv();
|
|
if(!e) {
|
|
alert(text);
|
|
return;
|
|
}
|
|
if(linkText) {
|
|
var link = createTiddlyElement(e,"a",null,null,text);
|
|
link.href = linkText;
|
|
link.target = "_blank";
|
|
} else {
|
|
e.appendChild(document.createTextNode(text));
|
|
}
|
|
}
|
|
|
|
function clearMessage()
|
|
{
|
|
var msgArea = document.getElementById("messageArea");
|
|
if(msgArea) {
|
|
jQuery(msgArea).empty();
|
|
msgArea.style.display = "none";
|
|
}
|
|
return false;
|
|
}
|
|
|