Changeset 1449

Show
Ignore:
Timestamp:
02/04/07 14:30:25 (20 months ago)
Author:
JeremyRuston
Message:

Added 'size' column to PluginManager? and ImportTiddlers? (ticket #298)

Location:
Trunk/core/js
Files:
4 modified

Legend:

Unmodified
Added
Removed
  • Trunk/core/js/Import.js

    r1232 r1449  
    107107                t.text = wikifyPlain(title,importStore,100).substr(0,100); 
    108108                t.tags = tiddler.tags; 
     109                t.size = tiddler.text ? tiddler.text.length : 0; 
    109110                tiddlers.push(t); 
    110111                }); 
  • Trunk/core/js/Lingo.js

    r1394 r1449  
    162162                        {name: 'Selected', field: 'Selected', rowName: 'title', type: 'Selector'}, 
    163163                        {name: 'Title', field: 'title', tiddlerLink: 'title', title: "Title", type: 'TiddlerLink'}, 
     164                        {name: 'Size', field: 'size', tiddlerLink: 'size', title: "Size", type: 'Size'}, 
    164165                        {name: 'Forced', field: 'forced', title: "Forced", tag: 'systemConfigForce', type: 'TagCheckbox'}, 
    165166                        {name: 'Disabled', field: 'disabled', title: "Disabled", tag: 'systemConfigDisable', type: 'TagCheckbox'}, 
     
    204205                        {name: 'Selected', field: 'Selected', rowName: 'title', type: 'Selector'}, 
    205206                        {name: 'Title', field: 'title', title: "Title", type: 'String'}, 
     207                        {name: 'Size', field: 'size', tiddlerLink: 'size', title: "Size", type: 'Size'}, 
    206208                        {name: 'Snippet', field: 'text', title: "Snippet", type: 'String'}, 
    207209                        {name: 'Tags', field: 'tags', title: "Tags", type: 'Tags'} 
  • Trunk/core/js/ListView.js

    r1228 r1449  
    138138}; 
    139139 
     140ListView.columnTypes.Size = { 
     141        sizeTemplates: 
     142                [ 
     143                {unit:1024*1024*1024,template:"%0GB"}, 
     144                {unit:1024*1024,template:"%0MB"}, 
     145                {unit:1024,template:"%0KB"}, 
     146                {unit:1,template:"%0B"} 
     147                ], 
     148        createHeader: ListView.columnTypes.String.createHeader, 
     149        createItem: function(place,listObject,field,columnTemplate,col,row) 
     150                { 
     151                        var v = listObject[field]; 
     152                        if(v != undefined) { 
     153                                var t = 0; 
     154                                while(t<this.sizeTemplates.length-1 && v<this.sizeTemplates[t].unit) 
     155                                        t++; 
     156                                createTiddlyText(place,this.sizeTemplates[t].template.format([Math.round(v/this.sizeTemplates[t].unit)])); 
     157                        } 
     158                } 
     159}; 
     160 
    140161ListView.columnTypes.Link = { 
    141162        createHeader: ListView.columnTypes.String.createHeader, 
  • Trunk/core/js/Manager.js

    r1228 r1449  
    4444                { 
    4545                var p = plugins[t]; 
     46                p.size = p.tiddler.text ? p.tiddler.text.length : 0; 
    4647                p.forced = p.tiddler.isTagged("systemConfigForce"); 
    4748                p.disabled = p.tiddler.isTagged("systemConfigDisable");