mirror of
https://github.com/Foundry376/Mailspring.git
synced 2025-03-15 17:53:44 +08:00
fix(env): add remove unload callback for stores
Also add eslint_d to linter setup. Developer bar store supports bearer token auth
This commit is contained in:
parent
59b5c2d960
commit
2e1bd5daae
4 changed files with 13 additions and 3 deletions
|
@ -7,8 +7,8 @@ moment = require 'moment'
|
|||
class DeveloperBarCurlRequest
|
||||
constructor: ({@id, request, statusCode, error}) ->
|
||||
url = request.url
|
||||
if request.auth
|
||||
url = url.replace('://', "://#{request.auth.user}:#{request.auth.pass}@")
|
||||
if request.auth and (request.auth.user || request.auth.pass)
|
||||
url = url.replace('://', "://#{request.auth.user ? ""}:#{request.auth.pass ? ""}@")
|
||||
if request.qs
|
||||
url += "?#{qs.stringify(request.qs)}"
|
||||
|
||||
|
@ -23,6 +23,10 @@ class DeveloperBarCurlRequest
|
|||
for k,v of request.headers
|
||||
headers += "-H \"#{k}: #{v}\" "
|
||||
|
||||
if request.auth?.bearer
|
||||
tok = request.auth.bearer.replace("!", "\\!")
|
||||
headers += "-H \"Authorization: Bearer #{tok}\" "
|
||||
|
||||
@command = "curl -X #{request.method} #{headers}#{data} \"#{url}\""
|
||||
@statusCode = statusCode ? error?.code ? "pending"
|
||||
@errorMessage = error?.message ? error
|
||||
|
|
|
@ -82,6 +82,6 @@
|
|||
"packageDependencies": {},
|
||||
"scripts": {
|
||||
"test": "./N1.sh --test",
|
||||
"install-eslint-packages": "mv ./node_modules/sqlite3 ./sqlite3; npm install eslint@2.9.0 eslint-config-airbnb@8.0.0 eslint-plugin-import@1.7.0 eslint-plugin-jsx-a11y@1.0.4 eslint-plugin-react@5.0.1 babel-eslint@6.0.4; mv ./sqlite3 ./node_modules/sqlite3;"
|
||||
"install-eslint-packages": "mv ./node_modules/sqlite3 ./sqlite3; npm install eslint@2.9.0 eslint-config-airbnb@8.0.0 eslint-plugin-import@1.7.0 eslint-plugin-jsx-a11y@1.0.4 eslint-plugin-react@5.0.1 babel-eslint@6.0.4 eslint_d@4.0.1; mv ./sqlite3 ./node_modules/sqlite3;"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -959,6 +959,9 @@ class NylasEnvConstructor
|
|||
onBeforeUnload: (callback) ->
|
||||
@windowEventHandler.addUnloadCallback(callback)
|
||||
|
||||
removeUnloadCallback: (callback) ->
|
||||
@windowEventHandler.removeUnloadCallback(callback)
|
||||
|
||||
enhanceEventObject: ->
|
||||
overriddenStop = Event::stopPropagation
|
||||
Event::stopPropagation = ->
|
||||
|
|
|
@ -103,6 +103,9 @@ class WindowEventHandler
|
|||
addUnloadCallback: (callback) ->
|
||||
@unloadCallbacks.push(callback)
|
||||
|
||||
removeUnloadCallback: (callback) ->
|
||||
@unloadCallbacks = @unloadCallbacks.filter (cb) -> cb isnt callback
|
||||
|
||||
runUnloadCallbacks: ->
|
||||
hasReturned = false
|
||||
|
||||
|
|
Loading…
Reference in a new issue