|
|
|
@ -1,6 +1,7 @@
|
|
|
|
|
@app =
|
|
|
|
|
$: $
|
|
|
|
|
$$: $$
|
|
|
|
|
_$: $
|
|
|
|
|
_$$: $$
|
|
|
|
|
_page: page
|
|
|
|
|
collections: {}
|
|
|
|
|
models: {}
|
|
|
|
|
templates: {}
|
|
|
|
@ -53,7 +54,7 @@
|
|
|
|
|
Raven.config @config.sentry_dsn,
|
|
|
|
|
whitelistUrls: [/devdocs/]
|
|
|
|
|
includePaths: [/devdocs/]
|
|
|
|
|
ignoreErrors: [/dpQuery/, /NPObject/]
|
|
|
|
|
ignoreErrors: [/dpQuery/, /NPObject/, /NS_ERROR/, /^null$/]
|
|
|
|
|
tags:
|
|
|
|
|
mode: if @DOC then 'single' else 'full'
|
|
|
|
|
iframe: (window.top isnt window).toString()
|
|
|
|
@ -163,6 +164,8 @@
|
|
|
|
|
return
|
|
|
|
|
|
|
|
|
|
onQuotaExceeded: ->
|
|
|
|
|
return if @quotaExceeded
|
|
|
|
|
@quotaExceeded = true
|
|
|
|
|
new app.views.Notif 'QuotaExceeded', autoHide: null
|
|
|
|
|
Raven.captureMessage 'QuotaExceededError'
|
|
|
|
|
|
|
|
|
@ -188,7 +191,7 @@
|
|
|
|
|
isInjectionError: ->
|
|
|
|
|
# Some browser extensions expect the entire web to use jQuery.
|
|
|
|
|
# I gave up trying to fight back.
|
|
|
|
|
window.$ isnt app.$ or window.$$ isnt app.$$
|
|
|
|
|
window.$ isnt app._$ or window.$$ isnt app._$$ or window.page isnt app._page
|
|
|
|
|
|
|
|
|
|
isAppError: (error, file) ->
|
|
|
|
|
# Ignore errors from external scripts.
|
|
|
|
|