1
0
mirror of https://github.com/Jermolene/TiddlyWiki5 synced 2024-12-26 01:50:28 +00:00
TiddlyWiki5/plugins/tiddlywiki/dropbox/newwikimacro.js
Jeremy Ruston ce47f5e1d4 Started to move dropbox bits and pieces into a plugin
Currently tw5dropbox is broken, pending some further changes around
module handling
2012-11-13 18:42:50 +00:00

63 lines
1011 B
JavaScript

/*\
title: $:/plugins/tiddlywiki/dropbox/newwikimacro.js
type: application/javascript
module-type: macro
Dropbox new wiki plugin
\*/
(function(){
/*jslint node: true, browser: true */
/*global $tw: false */
"use strict";
exports.info = {
name: "dropbox.newwiki",
params: {}
};
exports.handleEvent = function (event) {
if(event.type === "click") {
var wikiName = this.child.children[0].domNode.value;
$tw.plugins.dropbox.createWiki(wikiName);
}
event.preventDefault();
return false;
};
exports.executeMacro = function() {
// Create the link
var child = $tw.Tree.Element(
"form",
{
"class": "form-inline"
},
[
$tw.Tree.Element(
"input",
{
type: "text"
},
null
),
$tw.Tree.Element(
"button",
{
type: "submit",
"class": "btn"
},
[
$tw.Tree.Text("New")
],
{
events: ["click"],
eventHandler: this
})
]);
child.execute(this.parents,this.tiddlerTitle);
return child;
};
})();