1
0
mirror of https://github.com/ascribe/onion.git synced 2024-11-15 01:25:17 +01:00
onion/js/app.js

59 lines
1.3 KiB
JavaScript
Raw Normal View History

2015-05-13 16:26:12 +02:00
'use strict';
import React from 'react';
2015-05-15 15:38:25 +02:00
import Router from 'react-router';
2015-06-01 14:22:04 +02:00
import promise from 'es6-promise';
promise.polyfill();
2015-05-15 15:38:25 +02:00
import AscribeApp from './components/ascribe_app';
2015-06-01 14:22:04 +02:00
import AppConstants from './constants/application_constants';
import ApiUrls from './constants/api_urls';
import routes from './routes';
import alt from './alt';
2015-06-01 14:22:04 +02:00
import fetch from './utils/fetch';
import AlertDismissable from './components/ascribe_forms/alert';
2015-06-04 13:16:19 +02:00
/*
Taken from
http://stackoverflow.com/questions/30613447/how-to-debug-reactjss-setstate?noredirect=1#comment49301874_30613447
<remove this in production>
*/
var warn = console.warn;
console.warn = function(warning) {
if (/(setState)/.test(warning)) {
throw new Error(warning);
}
warn.apply(console, arguments);
};
/*
</remove this in production>
*/
2015-05-13 16:26:12 +02:00
2015-06-01 14:22:04 +02:00
fetch.defaults({
urlMap: ApiUrls,
http: {
headers: {
'Authorization': 'Basic ' + AppConstants.debugCredentialBase64,
2015-06-01 17:43:38 +02:00
'Accept': 'application/json',
'Content-Type': 'application/json'
2015-06-01 14:22:04 +02:00
}
},
fatalErrorHandler: (err) => {
console.log(err);
//alert('Something went wrong, please reload the page');
}
});
2015-05-20 11:23:50 +02:00
2015-05-19 10:16:44 +02:00
Router.run(routes, Router.HashLocation, (AscribeApp) => {
React.render(
<AscribeApp />,
document.getElementById('main')
);
2015-05-15 15:38:25 +02:00
});