mirror of
https://github.com/TiddlyWiki/TiddlyWiki5.git
synced 2026-04-29 19:06:41 +00:00
Started to move dropbox bits and pieces into a plugin
Currently tw5dropbox is broken, pending some further changes around module handling
This commit is contained in:
62
plugins/tiddlywiki/dropbox/newwikimacro.js
Normal file
62
plugins/tiddlywiki/dropbox/newwikimacro.js
Normal file
@@ -0,0 +1,62 @@
|
||||
/*\
|
||||
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;
|
||||
};
|
||||
|
||||
})();
|
||||
Reference in New Issue
Block a user