Files
unifi-voucher-site-glenndeh…/app/controllers/Web/BaseController.js
Glenn de Haan 91bad12f52 Initial commit
2018-02-26 22:24:07 +01:00

27 lines
671 B
JavaScript

const config = require("../../config/config");
class BaseController {
constructor() {
this.baseConfig = {
config: config,
hostname: '',
baseUrl: ''
}
}
/**
* Returns the complete config base + page specific
*
* @param request
* @param pageSpecificConfig
*/
mergePageConfig(request, pageSpecificConfig) {
this.baseConfig.hostname = request.hostname;
this.baseConfig.baseUrl = `${request.protocol}://${request.hostname}${config.application.basePath}`;
return Object.assign(this.baseConfig, pageSpecificConfig);
}
}
module.exports = BaseController;