.done(function (doc) { var url = PathUtils.parseUrl(doc.file.fullPath); //reconstruct the url but use the directory and stop there _defaultOpenDialogFullPath = url.protocol + url.doubleSlash + url.authority + url.directory; DocumentManager.addToWorkingSet(doc.file); })
DocumentManager.getDocumentForPath(filePath).done(function(doc){ if (doc){ DocumentManager.setCurrentDocument(doc); if (!_.find(self.documents(), function(file){ return file === doc.file; })){ DocumentManager.addToWorkingSet(doc.file, -1); } self.selected(doc.file); } });
_getInitialDocFromCurrent().done(function (doc) { var prepareServerPromise = (doc && _prepareServer(doc)) || new $.Deferred().reject(); if (doc && !doc._masterEditor) { DocumentManager.addToWorkingSet(doc.file); } // wait for server (StaticServer, Base URL or file:) prepareServerPromise .done(function () { _doLaunchAfterServerReady(doc); }) .fail(function () { _showWrongDocError(); _openDeferred.reject(); }); });
null, function (paths) { var i; if (paths.length > 0) { for (i = 0; i < paths.length - 1; i++) { DocumentManager.addToWorkingSet(new NativeFileSystem.FileEntry(paths[i])); } doOpen(paths[paths.length - 1]) .done(function (doc) { var url = PathUtils.parseUrl(doc.file.fullPath); //reconstruct the url but use the directory and stop there _defaultOpenDialogFullPath = url.protocol + url.doubleSlash + url.authority + url.directory; DocumentManager.addToWorkingSet(doc.file); }) // Send the resulting document that was opened .pipe(result.resolve, result.reject); } else { // Reject if the user canceled the dialog result.reject(); } });
_getInitialDocFromCurrent().done(function (doc) { var prepareServerPromise = (doc && _prepareServer(doc)) || new $.Deferred().reject(), otherDocumentsInWorkingFiles; if (doc && !doc._masterEditor) { otherDocumentsInWorkingFiles = DocumentManager.getWorkingSet().length; DocumentManager.addToWorkingSet(doc.file); if (!otherDocumentsInWorkingFiles) { DocumentManager.setCurrentDocument(doc); } } // wait for server (StaticServer, Base URL or file:) prepareServerPromise .done(function () { _setStatus(STATUS_CONNECTING); _doLaunchAfterServerReady(doc); }) .fail(function () { _showWrongDocError(); }); });
handleFileOpen(commandData).done(function (doc) { DocumentManager.addToWorkingSet(doc.file); });
return handleFileOpen(commandData).done(function (doc) { // addToWorkingSet is synchronous DocumentManager.addToWorkingSet(doc.file); });