Changeset 3450
- Timestamp:
- 30/01/08 15:21:08 (7 months ago)
- Files:
-
- Trunk/core/js/Refresh.js (modified) (4 diffs)
- Trunk/core/js/Story.js (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
Trunk/core/js/Refresh.js
r2841 r3450 3 3 //-- 4 4 5 //# refresher functions 5 6 config.refreshers = { 6 7 link: function(e,changeList) … … 43 44 macro.refresh(e,params); 44 45 return true; 45 }, 46 styleSheet: "StyleSheet", 47 defaultStyleSheet: "StyleSheet", 48 pageTemplate: "PageTemplate", 49 defaultPageTemplate: "PageTemplate", 50 colorPalette: "ColorPalette", 51 defaultColorPalette: "ColorPalette" 46 } 47 }; 48 49 config.refresherData = { 50 styleSheet: "StyleSheet", 51 defaultStyleSheet: "StyleSheet", 52 pageTemplate: "PageTemplate", 53 defaultPageTemplate: "PageTemplate", 54 colorPalette: "ColorPalette", 55 defaultColorPalette: "ColorPalette" 52 56 }; 53 57 … … 105 109 106 110 isAvailable = function(title) { 107 var s = title ? title.indexOf(config.textPrimitives.sectionSeparator) : -1; 111 var s = title ? title.indexOf(config.textPrimitives.sectionSeparator) : -1; 108 112 if(s!=-1) 109 113 title = title.substr(0,s); 110 return store.tiddlerExists(title) || store.isShadowTiddler(title); 114 return store.tiddlerExists(title) || store.isShadowTiddler(title); 111 115 }; 112 116 //# protect against non-existent pageTemplate 113 117 if(!title || !isAvailable(title)) 114 title = config.refresher s.pageTemplate;118 title = config.refresherData.pageTemplate; 115 119 if(!isAvailable(title)) 116 title = config.refresher s.defaultPageTemplate; //# this one is always avaialable120 title = config.refresherData.defaultPageTemplate; //# this one is always avaialable 117 121 html = store.getRecursiveTiddlerText(title,null,10); 118 122 wrapper.innerHTML = html; … … 170 174 refreshStyles("StyleSheetLayout"); 171 175 refreshStyles("StyleSheetColors"); 172 refreshStyles(config.refresher s.styleSheet);176 refreshStyles(config.refresherData.styleSheet); 173 177 refreshStyles("StyleSheetPrint"); 174 178 } Trunk/core/js/Story.js
r3096 r3450 217 217 tiddlerElem.setAttribute("tiddler",title); 218 218 tiddlerElem.setAttribute("template",template); 219 var me = this;220 219 tiddlerElem.onmouseover = this.onTiddlerMouseOver; 221 220 tiddlerElem.onmouseout = this.onTiddlerMouseOut; 222 221 tiddlerElem.ondblclick = this.onTiddlerDblClick; 223 222 tiddlerElem[window.event?"onkeydown":"onkeypress"] = this.onTiddlerKeyPress; 224 var html = this.getTemplateForTiddler(title,template,tiddler); 225 tiddlerElem.innerHTML = html; 223 tiddlerElem.innerHTML = this.getTemplateForTiddler(title,template,tiddler); 226 224 applyHtmlMacros(tiddlerElem,tiddler); 227 225 if(store.getTaggedTiddlers(title).length > 0) … … 229 227 else 230 228 removeClass(tiddlerElem,"isTag"); 231 if(!store.tiddlerExists(title)) { 232 if(store.isShadowTiddler(title)) 233 addClass(tiddlerElem,"shadow"); 234 else 235 addClass(tiddlerElem,"missing"); 236 } else { 229 if(store.tiddlerExists(title)) { 237 230 removeClass(tiddlerElem,"shadow"); 238 231 removeClass(tiddlerElem,"missing"); 232 } else { 233 addClass(tiddlerElem,store.isShadowTiddler(title) ? "shadow" : "missing"); 239 234 } 240 235 if(customFields) … … 635 630 switch(name) { 636 631 case "PageTemplate": 637 config.refresher s.pageTemplate = replaceNotification(i,config.refreshers.pageTemplate,getSlice(theme,name));632 config.refresherData.pageTemplate = replaceNotification(i,config.refresherData.pageTemplate,getSlice(theme,name)); 638 633 break; 639 634 case "StyleSheet": 640 removeStyleSheet(config.refresher s.styleSheet);641 config.refresher s.styleSheet = replaceNotification(i,config.refreshers.styleSheet,getSlice(theme,name));635 removeStyleSheet(config.refresherData.styleSheet); 636 config.refresherData.styleSheet = replaceNotification(i,config.refresherData.styleSheet,getSlice(theme,name)); 642 637 break; 643 638 case "ColorPalette": 644 config.refresher s.colorPalette = replaceNotification(i,config.refreshers.colorPalette,getSlice(theme,name));639 config.refresherData.colorPalette = replaceNotification(i,config.refresherData.colorPalette,getSlice(theme,name)); 645 640 break; 646 641 default: