aboutsummaryrefslogtreecommitdiffstats
path: root/web/src/js/utils.js
diff options
context:
space:
mode:
authorMaximilian Hils <git@maximilianhils.com>2016-06-26 02:05:41 -0700
committerMaximilian Hils <git@maximilianhils.com>2016-06-26 02:05:41 -0700
commit370e6caedc8456de20eaa17aaace0873bc7d204f (patch)
treeeb29054424bd019da2b6c404c88b1675d8a0f565 /web/src/js/utils.js
parent3eb2d04aac114ca4b3adf2211b8c0f8d98c9798c (diff)
downloadmitmproxy-370e6caedc8456de20eaa17aaace0873bc7d204f.tar.gz
mitmproxy-370e6caedc8456de20eaa17aaace0873bc7d204f.tar.bz2
mitmproxy-370e6caedc8456de20eaa17aaace0873bc7d204f.zip
[web] (mostly) remove jQuery
Diffstat (limited to 'web/src/js/utils.js')
-rw-r--r--web/src/js/utils.js30
1 files changed, 5 insertions, 25 deletions
diff --git a/web/src/js/utils.js b/web/src/js/utils.js
index 2e25016e..eceda195 100644
--- a/web/src/js/utils.js
+++ b/web/src/js/utils.js
@@ -1,8 +1,5 @@
-import $ from "jquery";
import _ from "lodash";
-import actions from "./actions.js";
-window.$ = $;
window._ = _;
window.React = require("react");
@@ -82,32 +79,15 @@ function getCookie(name) {
}
const xsrf = `_xsrf=${getCookie("_xsrf")}`;
-//Tornado XSRF Protection.
-$.ajaxPrefilter(function (options) {
- if (["post", "put", "delete"].indexOf(options.type.toLowerCase()) >= 0 && options.url[0] === "/") {
- if(options.url.indexOf("?") === -1){
- options.url += "?" + xsrf;
+export function fetchApi(url, options={}) {
+ if (options.method && options.method !== "GET") {
+ if (url.indexOf("?") === -1) {
+ url += "?" + xsrf;
} else {
- options.url += "&" + xsrf;
+ url += "&" + xsrf;
}
}
-});
-// Log AJAX Errors
-$(document).ajaxError(function (event, jqXHR, ajaxSettings, thrownError) {
- if (thrownError === "abort") {
- return;
- }
- var message = jqXHR.responseText;
- console.error(thrownError, message, arguments);
- alert(message);
-});
-export function fetchApi(url, options) {
- if(url.indexOf("?") === -1){
- url += "?" + xsrf;
- } else {
- url += "&" + xsrf;
- }
return fetch(url, {
credentials: 'same-origin',
...options