diff --git a/app/webapp/config/cors.js b/app/webapp/config/cors.js new file mode 100644 index 0000000..fb3dfa3 --- /dev/null +++ b/app/webapp/config/cors.js @@ -0,0 +1,87 @@ +'use strict' + +module.exports = { + /* + |-------------------------------------------------------------------------- + | Origin + |-------------------------------------------------------------------------- + | + | Set a list of origins to be allowed. The value can be one of the following + | + | Boolean: true - Allow current request origin + | Boolean: false - Disallow all + | String - Comma seperated list of allowed origins + | Array - An array of allowed origins + | String: * - A wildcard to allow current request origin + | Function - Receives the current origin and should return one of the above values. + | + */ + origin: ['playt2.com'], + + /* + |-------------------------------------------------------------------------- + | Methods + |-------------------------------------------------------------------------- + | + | HTTP methods to be allowed. The value can be one of the following + | + | String - Comma seperated list of allowed methods + | Array - An array of allowed methods + | + */ + methods: ['GET', 'PUT', 'POST', 'OPTIONS', 'HEAD'], + + /* + |-------------------------------------------------------------------------- + | Headers + |-------------------------------------------------------------------------- + | + | List of headers to be allowed via Access-Control-Request-Headers header. + | The value can be on of the following. + | + | Boolean: true - Allow current request headers + | Boolean: false - Disallow all + | String - Comma seperated list of allowed headers + | Array - An array of allowed headers + | String: * - A wildcard to allow current request headers + | Function - Receives the current header and should return one of the above values. + | + */ + headers: true, + + /* + |-------------------------------------------------------------------------- + | Expose Headers + |-------------------------------------------------------------------------- + | + | A list of headers to be exposed via `Access-Control-Expose-Headers` + | header. The value can be on of the following. + | + | Boolean: false - Disallow all + | String: Comma seperated list of allowed headers + | Array - An array of allowed headers + | + */ + exposeHeaders: false, + + /* + |-------------------------------------------------------------------------- + | Credentials + |-------------------------------------------------------------------------- + | + | Define Access-Control-Allow-Credentials header. It should always be a + | boolean. + | + */ + credentials: false, + + /* + |-------------------------------------------------------------------------- + | MaxAge + |-------------------------------------------------------------------------- + | + | Define Access-Control-Max-Age + | + */ + maxAge: 90 +} diff --git a/app/webapp/resources/views/app.edge b/app/webapp/resources/views/app.edge index 820e11d..a37c9e0 100644 --- a/app/webapp/resources/views/app.edge +++ b/app/webapp/resources/views/app.edge @@ -3,7 +3,6 @@ - Tribes 2 Stats @@ -49,6 +48,12 @@ function closePopUp(){ document.getElementById("popup").remove(); }; + +if(top != self){ + setInterval(() => { + parent.postMessage(document.getElementById('app').clientHeight, '*'); + }, 1000); +} diff --git a/app/webapp/start/app.js b/app/webapp/start/app.js index 92e7734..9e834f4 100644 --- a/app/webapp/start/app.js +++ b/app/webapp/start/app.js @@ -14,6 +14,7 @@ const providers = [ '@adonisjs/framework/providers/AppProvider', '@adonisjs/framework/providers/ViewProvider', '@adonisjs/lucid/providers/LucidProvider', + '@adonisjs/cors/providers/CorsProvider', 'inertia-adonis/providers/InertiaProvider' ] diff --git a/app/webapp/start/kernel.js b/app/webapp/start/kernel.js index 8a05f8b..a0d594f 100644 --- a/app/webapp/start/kernel.js +++ b/app/webapp/start/kernel.js @@ -38,4 +38,7 @@ const namedMiddleware = {} Server .registerGlobal(globalMiddleware) .registerNamed(namedMiddleware) - .use(['Adonis/Middleware/Static']) + .use([ + 'Adonis/Middleware/Static', + 'Adonis/Middleware/Cors' + ])