diff --git a/src/app.js b/src/app.js index f6a945b9fb..97e73f5e1e 100644 --- a/src/app.js +++ b/src/app.js @@ -1,6 +1,5 @@ 'use strict' -var async = require('async') var $ = require('jquery') var csjs = require('csjs-inject') var yo = require('yo-yo') @@ -216,19 +215,6 @@ function run () { filesProviders: filesProviders }) - // return all the files, except the temporary/readonly ones.. package only files from the browser storage. - function packageFiles (callback) { - var ret = {} - var files = filesProviders['browser'] - var filtered = Object.keys(files.list()).filter(function (path) { if (!files.isReadOnly(path)) { return path } }) - async.eachSeries(filtered, function (path, cb) { - ret[path.replace(files.type + '/', '')] = { content: files.get(path) } - cb() - }, () => { - callback(null, ret) - }) - } - function createNonClashingName (path) { var counter = '' if (path.endsWith('.sol')) path = path.substring(0, path.lastIndexOf('.sol')) @@ -300,9 +286,6 @@ function run () { }, setText: function (text) { editor.setText(text) - }, - packageFiles: (cb) => { - packageFiles(cb) } } var filePanel = new FilePanel(FilePanelAPI, filesProviders) diff --git a/src/app/panels/file-panel.js b/src/app/panels/file-panel.js index 61b72d22ca..44ab9cb30e 100644 --- a/src/app/panels/file-panel.js +++ b/src/app/panels/file-panel.js @@ -1,4 +1,5 @@ /* global confirm, prompt */ +var async = require('async') var $ = require('jquery') var csjs = require('csjs-inject') var yo = require('yo-yo') @@ -296,7 +297,8 @@ function filepanel (appAPI, filesProvider) { } } if (confirm('Are you sure you want to publish all your files anonymously as a public gist on github.com?')) { - appAPI.packageFiles((error, packaged) => { + // package only files from the browser storage. + packageFiles(filesProvider['browser'], (error, packaged) => { if (error) { console.log(error) } else { @@ -326,7 +328,8 @@ function filepanel (appAPI, filesProvider) { if (target === null) { return } - appAPI.packageFiles((error, packaged) => { + // package only files from the browser storage. + packageFiles(filesProvider['browser'], (error, packaged) => { if (error) { console.log(error) } else { @@ -339,3 +342,15 @@ function filepanel (appAPI, filesProvider) { }) } } + +// return all the files, except the temporary/readonly ones.. +function packageFiles (files, callback) { + var ret = {} + var filtered = Object.keys(files.list()).filter(function (path) { if (!files.isReadOnly(path)) { return path } }) + async.eachSeries(filtered, function (path, cb) { + ret[path.replace(files.type + '/', '')] = { content: files.get(path) } + cb() + }, () => { + callback(null, ret) + }) +}