Ticket #398: ticket398.patch

File ticket398.patch, 1.6 kB (added by MartinBudden, 11 months ago)
  • js/Import.js

     
    125125{ 
    126126        if(context.status !== true) 
    127127                displayMessage("Error in importTiddlers.onGetWorkspaceList: " + context.statusText); 
     128        wizard.setValue("context",context); 
     129        var workspace = wizard.getValue("feedWorkspace"); 
     130        if(!workspace && context.workspaces.length==1) 
     131                workspace = context.workspaces[0].title; 
     132        if(workspace) { 
     133                //# if there is only one workspace, then open it directly 
     134                var ret = context.adaptor.openWorkspace(workspace,context,wizard,config.macros.importTiddlers.onOpenWorkspace); 
     135                if(ret !== true) 
     136                        displayMessage(ret); 
     137                wizard.setValue("workspace",workspace); 
     138                wizard.setButtons([{caption: config.macros.importTiddlers.cancelLabel, tooltip: config.macros.importTiddlers.cancelPrompt, onClick: config.macros.importTiddlers.onCancel}],config.macros.importTiddlers.statusOpenWorkspace); 
     139                return; 
     140        } 
    128141        wizard.addStep(config.macros.importTiddlers.step2Title,config.macros.importTiddlers.step2Html); 
    129142        var s = wizard.getElement("selWorkspace"); 
    130143        s.onchange = config.macros.importTiddlers.onWorkspaceChange; 
     
    142155                        } 
    143156                } 
    144157        } 
    145         var workspace = wizard.getValue("feedWorkspace"); 
    146158        if(workspace) { 
    147159                t = wizard.getElement("txtWorkspace"); 
    148160                t.value = workspace; 
    149161        } 
    150         wizard.setValue("context",context); 
    151162        wizard.setButtons([{caption: config.macros.importTiddlers.openLabel, tooltip: config.macros.importTiddlers.openPrompt, onClick: config.macros.importTiddlers.onChooseWorkspace}]); 
    152163}; 
    153164