Changeset 7142

Show
Ignore:
Timestamp:
10/07/08 17:16:17 (3 months ago)
Author:
simonmcmanus
Message:

cct refined lifestream.js

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • Trunk/association/serversides/cctiddly/Trunk/tiddlers/plugins/lifeStream.js

    r7141 r7142  
    1515        flickr.getWorkspaceList(context); 
    1616         
    17          
    18         displayMessage("0"); 
    1917        var delicious = new deliciousAdaptor(); 
    2018        delicious.openHost(); 
    21         displayMessage("1"); 
    2219        context.host = "http://feeds.delicious.com"; 
    2320        delicious.getWorkspaceList(context); 
    2421         
     22 
     23         
     24        config.macros.slider.createSlider = function(place,cookie,title,tooltip) 
     25        { 
     26                var c = cookie || ""; 
     27                var btn = createTiddlyButton(place,title,tooltip,this.onClickSlider); 
     28                var panel = createTiddlyElement(null,"div",null,"sliderPanel"); 
     29                panel.setAttribute("cookie",c); 
     30                panel.style.display = config.options[c] ? "block" : "none"; 
     31                place.appendChild(panel); 
     32                return panel; 
     33        }; 
    2534         
    2635         
     
    3746        var div = createTiddlyElement(place, "div"); 
    3847        for(var t=tiddlers.length-1; t>=last; t--) { 
     48                 
     49                 
     50                                createTiddlyElement(place, "br"); 
     51                 
     52         
     53         
     54         
     55         
    3956                switch(tiddlers[t].fields['server.type']){ 
    4057                        case "flickr": 
    4158                                var li = createTiddlyElement(place, "div", null, "flickrStream stream"); 
    4259                                li.title = tiddlers[t].title; 
     60                                 
     61 
     62 
     63                                 
    4364                                li.onclick = function() { 
    4465                                        setStylesheet( 
     
    5677 
    5778                                wikify("[img[http://jonsthoughtsoneverything.com/projects/xbmc/flickr/flickrLogo.png]]"+tiddlers[t].text+" \n\r"+tiddlers[t].created, li); 
     79                                 
     80                                 
     81                                var slider = config.macros.slider.createSlider(place, "", tiddlers[t].title); 
     82                                wikify("HIHIHIH",slider); 
     83                                 
     84                                var sliderButton = findRelated(slider,"stream","className","previousSibling"); 
     85                                if(!sliderButton) 
     86                                displayMessage(error); 
     87 
     88 
     89                                 
     90                                 
    5891                        break; 
    5992                        case "twitter": 
     
    6699                                                "#errorBox {border:1px solid #ccc;background-color: #fff; color:#111;padding:1em 2em; z-index:9999;}",'errorBoxStyles'); 
    67100                                                var box = document.getElementById('errorBox') || createTiddlyElement(document.body,'div','errorBox'); 
    68                                                 console.log(store.getTiddlerText(this.title)); 
     101                                        //      console.log(store.getTiddlerText(this.title)); 
    69102                                                box.innerHTML =  "<a style='float:right' href='javascript:onclick=ccTiddlyAdaptor.hideError()'>"+ccTiddlyAdaptor.errorClose+"</a><h3>"+wikifyStatic(store.getTiddlerText(this.title))+"</h3><br />"; 
    70103                                                box.style.position = 'absolute'; 
     
    77110                        break; 
    78111                        case "delicious": 
    79                                 var li = createTiddlyElement(place, "div", null, "deliciousStream stream"); 
    80                                 li.title = tiddlers[t].title; 
    81                                         li.onclick = function() { 
    82                                                 setStylesheet( 
    83                                                 "#errorBox .button {padding:0.5em 1em; border:1px solid #222; background-color:#ccc; color:black; margin-right:1em;}\n"+ 
    84                                                 "html > body > #backstageCloak {height:"+window.innerHeight*2+"px;}"+ 
    85                                                 "#errorBox {border:1px solid #ccc;background-color: #fff; color:#111;padding:1em 2em; z-index:9999;}",'errorBoxStyles'); 
    86                                                 var box = document.getElementById('errorBox') || createTiddlyElement(document.body,'div','errorBox'); 
    87                                                 console.log(store.getTiddlerText(this.title)); 
    88                                                 box.innerHTML =  "<a style='float:right' href='javascript:onclick=ccTiddlyAdaptor.hideError()'>"+ccTiddlyAdaptor.errorClose+"</a><h3>"+wikifyStatic(store.getTiddlerText(this.title))+"</h3><br />"; 
    89                                                 box.style.position = 'absolute'; 
    90                                                 box.style.width= "800px"; 
    91                                                 var content = createTiddlyElement(box, "div"); 
    92                                                 ccTiddlyAdaptor.center(box); 
    93                                                 ccTiddlyAdaptor.showCloak(); 
    94                                         }; 
    95                                 wikify("!"+tiddlers[t].text+"\n\r"+tiddlers[t].created, li); 
     112                //              var li = createTiddlyElement(place, "div", null, "deliciousStream stream"); 
     113                //              li.title = tiddlers[t].title; 
     114                //              wikify("!"+tiddlers[t].text+"\n\r"+tiddlers[t].created, li);             
     115                                var slider = config.macros.slider.createSlider(place, "", tiddlers[t].title); 
     116                                var sliderButton = findRelated(slider,"button","className","previousSibling"); 
     117                                addClass(sliderButton,"deliciousStream"); 
     118                                        wikify("HIHIHIH",slider); 
     119                                 
     120 
     121         
     122                                         
    96123                        break; 
    97124                        default: