TiddlyWiki.org

Changeset 4976

Show
Ignore:
Timestamp:
16/05/08 13:36:27 (4 months ago)
Author:
MartinBudden
Message:

Added getdiscussion command

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • Trunk/contributors/MartinBudden/plugins/ImportWikispacesMessagesPlugin.js

    r4960 r4976  
    44|''Author:''|Martin Budden (mjbudden (at) gmail (dot) com)| 
    55|''CodeRepository:''|http://svn.tiddlywiki.org/Trunk/contributors/MartinBudden/plugins/ImportWikispacesMessagesPlugin.js | 
    6 |''Version:''|0.0.3
     6|''Version:''|0.0.4
    77|''Date:''|May 13, 2008| 
    88|''Comments:''|Please make comments at http://groups.google.co.uk/group/TiddlyWikiDev | 
     
    138138        } 
    139139}; 
     140//# getDiscussion command definition 
     141config.commands.getDiscussion = {}; 
     142merge(config.commands.getDiscussion,{ 
     143        text: "getdiscussion", 
     144        tooltip:"Get discussion for this tiddler", 
     145        hideReadOnly: true, 
     146        done: "Discussion downloaded" 
     147        }); 
     148 
     149config.commands.getDiscussion.isEnabled = function(tiddler) 
     150{ 
     151        return isAdaptorFunctionSupported('getTopicList',tiddler.fields); 
     152}; 
     153 
     154config.commands.getDiscussion.handler = function(event,src,title) 
     155{ 
     156displayMessage("config.commands.getTiddler.handler:"+title); 
     157        var tiddler = store.fetchTiddler(title); 
     158        if(tiddler) { 
     159                var fields = tiddler.fields; 
     160        } else { 
     161                fields = String(document.getElementById(story.idPrefix + title).getAttribute("tiddlyFields")); 
     162                fields = fields ? fields.decodeHashMap() : null; 
     163        } 
     164        config.macros.importWikispacesMessages.getTopicList(title,config.macros.importWikispacesMessages.createContext(fields)); 
     165        return true; 
     166}; 
    140167 
    141168} //# end of 'install only once'