Commit 9ddaa9df authored by yann300's avatar yann300

trigger tooltip if remixd errored

parent 32981e49
...@@ -38,6 +38,7 @@ var FileManager = require('./app/files/fileManager') ...@@ -38,6 +38,7 @@ var FileManager = require('./app/files/fileManager')
var ContextualListener = require('./app/editor/contextualListener') var ContextualListener = require('./app/editor/contextualListener')
var ContextView = require('./app/editor/contextView') var ContextView = require('./app/editor/contextView')
var BasicReadOnlyExplorer = require('./app/files/basicReadOnlyExplorer') var BasicReadOnlyExplorer = require('./app/files/basicReadOnlyExplorer')
var toolTip = require('./app/ui/tooltip')
var styleGuide = remixLib.ui.themeChooser var styleGuide = remixLib.ui.themeChooser
var styles = styleGuide.chooser() var styles = styleGuide.chooser()
...@@ -113,7 +114,11 @@ class App { ...@@ -113,7 +114,11 @@ class App {
executionContext.init(self._api.config) executionContext.init(self._api.config)
self._api.filesProviders = {} self._api.filesProviders = {}
self._api.filesProviders['browser'] = new Browserfiles(fileStorage) self._api.filesProviders['browser'] = new Browserfiles(fileStorage)
self._api.filesProviders['localhost'] = new SharedFolder(new Remixd()) var remixd = new Remixd()
remixd.event.register('system', (message) => {
if (message.error) toolTip(message.error)
})
self._api.filesProviders['localhost'] = new SharedFolder(remixd)
self._api.filesProviders['swarm'] = new BasicReadOnlyExplorer('swarm') self._api.filesProviders['swarm'] = new BasicReadOnlyExplorer('swarm')
self._api.filesProviders['github'] = new BasicReadOnlyExplorer('github') self._api.filesProviders['github'] = new BasicReadOnlyExplorer('github')
self._api.filesProviders['gist'] = new BasicReadOnlyExplorer('gist') self._api.filesProviders['gist'] = new BasicReadOnlyExplorer('gist')
......
...@@ -48,6 +48,12 @@ class Remixd { ...@@ -48,6 +48,12 @@ class Remixd {
this.event.trigger('replied', [data]) this.event.trigger('replied', [data])
} else if (data.type === 'notification') { } else if (data.type === 'notification') {
this.event.trigger('notified', [data]) this.event.trigger('notified', [data])
} else if (data.type === 'system') {
if (data.error) {
this.event.trigger('system', [{
error: data.error
}])
}
} }
}) })
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment