From 1d47142eeea024fb3a131cd451e80ce3cec5f6fe Mon Sep 17 00:00:00 2001
From: peter_rabbit <pierrejarriges@gmail.com>
Date: Thu, 21 Jan 2021 17:59:30 +0100
Subject: [PATCH] fix:hopefully cors proof conf

---
 Makefile                                      |  2 +-
 config.js                                     | 14 +-----------
 public/education/education.js                 | 14 +-----------
 public/games/games.js                         | 22 +++----------------
 public/main.js                                | 22 +++----------------
 .../software-development.js                   | 14 +-----------
 src/lib/fetch.js                              |  8 ++-----
 7 files changed, 12 insertions(+), 84 deletions(-)

diff --git a/Makefile b/Makefile
index 59e95cb..bb39584 100644
--- a/Makefile
+++ b/Makefile
@@ -21,4 +21,4 @@ open:
 	firefox http://localhost/
 
 push:
-	git add public/ src/ && git commit -m "$(msg)" && git push origin HEAD
\ No newline at end of file
+	git add . && git commit -m "$(msg)" && git push origin HEAD
\ No newline at end of file
diff --git a/config.js b/config.js
index 2f677c6..9f0a7d9 100644
--- a/config.js
+++ b/config.js
@@ -1,13 +1 @@
-const ENV = "prod";
-
-let server_url;
-
-switch (ENV) {
-    case "dev":
-        server_url = "http://localhost";
-        break;
-    case "prod":
-        server_url = "http://kuadrado-software.fr";
-}
-
-module.exports = { server_url, in_construction: true };
+module.exports = { server_url: location.origin, in_construction: true };
diff --git a/public/education/education.js b/public/education/education.js
index 7000373..138b287 100644
--- a/public/education/education.js
+++ b/public/education/education.js
@@ -1,17 +1,5 @@
 (function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i<t.length;i++)o(t[i]);return o}return r})()({1:[function(require,module,exports){
-const ENV = "dev";
-
-let server_url;
-
-switch (ENV) {
-    case "dev":
-        server_url = "http://localhost";
-        break;
-    case "prod":
-        server_url = "http://kuadrado-software.fr";
-}
-
-module.exports = { server_url, in_construction: true };
+module.exports = { server_url: location.origin, in_construction: true };
 
 },{}],2:[function(require,module,exports){
 const { server_url } = require("./config");
diff --git a/public/games/games.js b/public/games/games.js
index d919a2a..fb275c8 100644
--- a/public/games/games.js
+++ b/public/games/games.js
@@ -1,17 +1,5 @@
 (function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i<t.length;i++)o(t[i]);return o}return r})()({1:[function(require,module,exports){
-const ENV = "dev";
-
-let server_url;
-
-switch (ENV) {
-    case "dev":
-        server_url = "http://localhost";
-        break;
-    case "prod":
-        server_url = "http://kuadrado-software.fr";
-}
-
-module.exports = { server_url, in_construction: true };
+module.exports = { server_url: location.origin, in_construction: true };
 
 },{}],2:[function(require,module,exports){
 const { server_url } = require("./config");
@@ -166,9 +154,7 @@ module.exports = {
 
 function fetchjson(url) {
     return new Promise((resolve, reject) => {
-        const headers = new Headers();
-        headers.append("Accept", "application/json");
-        fetch(url, { mode: "no-cors", headers })
+        fetch(url)
             .then(r => r.json())
             .then(r => resolve(r))
             .catch(e => reject(e));
@@ -176,10 +162,8 @@ function fetchjson(url) {
 }
 
 function fetchtext(url) {
-    const headers = new Headers();
-    headers.append("Accept", "text/html");
     return new Promise((resolve, reject) => {
-        fetch(url, { mode: "no-cors", headers })
+        fetch(url)
             .then(r => r.text())
             .then(r => resolve(r))
             .catch(e => reject(e));
diff --git a/public/main.js b/public/main.js
index 4db5922..29a2642 100644
--- a/public/main.js
+++ b/public/main.js
@@ -1,17 +1,5 @@
 (function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i<t.length;i++)o(t[i]);return o}return r})()({1:[function(require,module,exports){
-const ENV = "dev";
-
-let server_url;
-
-switch (ENV) {
-    case "dev":
-        server_url = "http://localhost";
-        break;
-    case "prod":
-        server_url = "http://kuadrado-software.fr";
-}
-
-module.exports = { server_url, in_construction: true };
+module.exports = { server_url: location.origin, in_construction: true };
 
 },{}],2:[function(require,module,exports){
 const { server_url } = require("./config");
@@ -435,9 +423,7 @@ module.exports = {
 
 function fetchjson(url) {
     return new Promise((resolve, reject) => {
-        const headers = new Headers();
-        headers.append("Accept", "application/json");
-        fetch(url, { mode: "no-cors", headers })
+        fetch(url)
             .then(r => r.json())
             .then(r => resolve(r))
             .catch(e => reject(e));
@@ -445,10 +431,8 @@ function fetchjson(url) {
 }
 
 function fetchtext(url) {
-    const headers = new Headers();
-    headers.append("Accept", "text/html");
     return new Promise((resolve, reject) => {
-        fetch(url, { mode: "no-cors", headers })
+        fetch(url)
             .then(r => r.text())
             .then(r => resolve(r))
             .catch(e => reject(e));
diff --git a/public/software-development/software-development.js b/public/software-development/software-development.js
index 277576e..642120b 100644
--- a/public/software-development/software-development.js
+++ b/public/software-development/software-development.js
@@ -1,17 +1,5 @@
 (function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i<t.length;i++)o(t[i]);return o}return r})()({1:[function(require,module,exports){
-const ENV = "dev";
-
-let server_url;
-
-switch (ENV) {
-    case "dev":
-        server_url = "http://localhost";
-        break;
-    case "prod":
-        server_url = "http://kuadrado-software.fr";
-}
-
-module.exports = { server_url, in_construction: true };
+module.exports = { server_url: location.origin, in_construction: true };
 
 },{}],2:[function(require,module,exports){
 const { server_url } = require("./config");
diff --git a/src/lib/fetch.js b/src/lib/fetch.js
index 4ad85bd..b734de1 100644
--- a/src/lib/fetch.js
+++ b/src/lib/fetch.js
@@ -2,9 +2,7 @@
 
 function fetchjson(url) {
     return new Promise((resolve, reject) => {
-        const headers = new Headers();
-        headers.append("Accept", "application/json");
-        fetch(url, { mode: "no-cors", headers })
+        fetch(url)
             .then(r => r.json())
             .then(r => resolve(r))
             .catch(e => reject(e));
@@ -12,10 +10,8 @@ function fetchjson(url) {
 }
 
 function fetchtext(url) {
-    const headers = new Headers();
-    headers.append("Accept", "text/html");
     return new Promise((resolve, reject) => {
-        fetch(url, { mode: "no-cors", headers })
+        fetch(url)
             .then(r => r.text())
             .then(r => resolve(r))
             .catch(e => reject(e));
-- 
GitLab