mirror of
https://github.com/hedgedoc/hedgedoc.git
synced 2024-11-29 18:54:32 -05:00
d7986b1920
Signed-off-by: Tilman Vatteroth <git@tilmanvatteroth.de>
19 lines
585 B
JavaScript
19 lines
585 B
JavaScript
module.exports = {
|
|
buildDomainOriginWithProtocol: function (config, baseProtocol) {
|
|
const isStandardHTTPsPort = config.protocolUseSSL && config.port === 443
|
|
const isStandardHTTPPort = !config.protocolUseSSL && config.port === 80
|
|
|
|
if (!config.domain) {
|
|
return ''
|
|
}
|
|
let origin = ''
|
|
const protocol = baseProtocol + (config.protocolUseSSL ? 's' : '') + '://'
|
|
origin = protocol + config.domain
|
|
if (config.urlAddPort) {
|
|
if (!isStandardHTTPPort || !isStandardHTTPsPort) {
|
|
origin += ':' + config.port
|
|
}
|
|
}
|
|
return origin
|
|
}
|
|
}
|