mirror of
https://github.com/EGroupware/egroupware.git
synced 2025-06-26 12:51:52 +02:00
Fix invalid template names caused by appending cache_buster incorrectly
38721229b0b9f821711c54b942be9f6cfd249835
This commit is contained in:
parent
045f322bf6
commit
b88ce18639
@ -524,17 +524,6 @@ export class Et2Dialog extends Et2Widget(ScopedElementsMixin(SlotMixin(LionDialo
|
|||||||
{
|
{
|
||||||
let old_template = this.__template;
|
let old_template = this.__template;
|
||||||
this.__template = new_template_name;
|
this.__template = new_template_name;
|
||||||
// inject preprocessor, if not already in template-url
|
|
||||||
const webserverUrl = this.egw().webserverUrl;
|
|
||||||
if (!new_template_name.match(new RegExp(webserverUrl+'/api/etemplate.php')))
|
|
||||||
{
|
|
||||||
this.__template = new_template_name.replace(new RegExp(webserverUrl), webserverUrl+'/api/etemplate.php');
|
|
||||||
}
|
|
||||||
// if we have no cache-buster, reload daily
|
|
||||||
if (this.__template.indexOf('?') === -1)
|
|
||||||
{
|
|
||||||
this.__template += '?'+((new Date).valueOf()/86400|0).toString();
|
|
||||||
}
|
|
||||||
this.requestUpdate("template", old_template);
|
this.requestUpdate("template", old_template);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -580,8 +569,20 @@ export class Et2Dialog extends Et2Widget(ScopedElementsMixin(SlotMixin(LionDialo
|
|||||||
|
|
||||||
if(this.__template.indexOf('.xet') > 0)
|
if(this.__template.indexOf('.xet') > 0)
|
||||||
{
|
{
|
||||||
|
let template = this.__template;
|
||||||
|
// inject preprocessor, if not already in template-url
|
||||||
|
const webserverUrl = this.egw().webserverUrl;
|
||||||
|
if(!template.match(new RegExp(webserverUrl + '/api/etemplate.php')))
|
||||||
|
{
|
||||||
|
template = template.replace(new RegExp(webserverUrl), webserverUrl + '/api/etemplate.php');
|
||||||
|
}
|
||||||
|
// if we have no cache-buster, reload daily
|
||||||
|
if(template.indexOf('?') === -1)
|
||||||
|
{
|
||||||
|
template += '?' + ((new Date).valueOf() / 86400 | 0).toString();
|
||||||
|
}
|
||||||
// File name provided, fetch from server
|
// File name provided, fetch from server
|
||||||
this._template_promise = this._template_widget.load("", this.__template, this.__value || {content: {}},);
|
this._template_promise = this._template_widget.load("", template, this.__value || {content: {}},);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user