mirror of
https://github.com/EGroupware/egroupware.git
synced 2025-01-17 19:38:25 +01:00
fixed 404 Not found caused by appending &thheight=... to mime-icon url
This commit is contained in:
parent
95462626b2
commit
a7c4688e01
@ -277,11 +277,11 @@ var et2_vfsMime = expose(et2_valueWidget.extend([et2_IDetachedDOM],
|
|||||||
default:"",
|
default:"",
|
||||||
description:" Size of thumbnail in pixel for specified mime type with syntax of: mime_type(s),size (eg. image,video,128)"
|
description:" Size of thumbnail in pixel for specified mime type with syntax of: mime_type(s),size (eg. image,video,128)"
|
||||||
}
|
}
|
||||||
|
|
||||||
},
|
},
|
||||||
|
|
||||||
legacyOptions:["size"],
|
legacyOptions:["size"],
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Constructor
|
* Constructor
|
||||||
*
|
*
|
||||||
@ -295,7 +295,7 @@ var et2_vfsMime = expose(et2_valueWidget.extend([et2_IDetachedDOM],
|
|||||||
this.iconOverlayContainer.append(this.image);
|
this.iconOverlayContainer.append(this.image);
|
||||||
this.setDOMNode(this.iconOverlayContainer[0]);
|
this.setDOMNode(this.iconOverlayContainer[0]);
|
||||||
},
|
},
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Handler for expose slide action, from expose
|
* Handler for expose slide action, from expose
|
||||||
* Returns data needed for the given index, or false to let expose handle it
|
* Returns data needed for the given index, or false to let expose handle it
|
||||||
@ -303,7 +303,7 @@ var et2_vfsMime = expose(et2_valueWidget.extend([et2_IDetachedDOM],
|
|||||||
* @param {Gallery} gallery
|
* @param {Gallery} gallery
|
||||||
* @param {integer} index
|
* @param {integer} index
|
||||||
* @param {DOMNode} slide
|
* @param {DOMNode} slide
|
||||||
* @return {Array} array of objects consist of media contnet
|
* @return {Array} array of objects consist of media contnet
|
||||||
*/
|
*/
|
||||||
expose_onslide: function(gallery, index, slide)
|
expose_onslide: function(gallery, index, slide)
|
||||||
{
|
{
|
||||||
@ -316,10 +316,10 @@ var et2_vfsMime = expose(et2_valueWidget.extend([et2_IDetachedDOM],
|
|||||||
}
|
}
|
||||||
return content;
|
return content;
|
||||||
},
|
},
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Function to get media content to feed the expose
|
* Function to get media content to feed the expose
|
||||||
*
|
*
|
||||||
* @param {type} _value
|
* @param {type} _value
|
||||||
* @returns {Array} return an array of object consists of media content
|
* @returns {Array} return an array of object consists of media content
|
||||||
*/
|
*/
|
||||||
@ -334,7 +334,7 @@ var et2_vfsMime = expose(et2_valueWidget.extend([et2_IDetachedDOM],
|
|||||||
type: 'video/*',
|
type: 'video/*',
|
||||||
sources:[{
|
sources:[{
|
||||||
href: base_url + _value.download_url,
|
href: base_url + _value.download_url,
|
||||||
type: _value.mime,
|
type: _value.mime
|
||||||
}]
|
}]
|
||||||
}];
|
}];
|
||||||
}
|
}
|
||||||
@ -344,12 +344,12 @@ var et2_vfsMime = expose(et2_valueWidget.extend([et2_IDetachedDOM],
|
|||||||
title: _value.name,
|
title: _value.name,
|
||||||
href: base_url + _value.download_url,
|
href: base_url + _value.download_url,
|
||||||
type: _value.mime,
|
type: _value.mime,
|
||||||
thumbnail: _value.path && _value.mime ? this.egw().mime_icon(_value['mime'], _value['path']) + '&thheight=128' : this.image.attr('src')+ '&thheight=128'
|
thumbnail: _value.path && _value.mime ? this.egw().mime_icon(_value['mime'], _value['path']) : this.image.attr('src')+ '&thheight=128'
|
||||||
}];
|
}];
|
||||||
}
|
}
|
||||||
return mediaContent;
|
return mediaContent;
|
||||||
},
|
},
|
||||||
|
|
||||||
set_value: function(_value) {
|
set_value: function(_value) {
|
||||||
if (typeof _value !== 'object')
|
if (typeof _value !== 'object')
|
||||||
{
|
{
|
||||||
@ -370,11 +370,11 @@ var et2_vfsMime = expose(et2_valueWidget.extend([et2_IDetachedDOM],
|
|||||||
{
|
{
|
||||||
var mime_size = this.options.thumb_mime_size.split(',');
|
var mime_size = this.options.thumb_mime_size.split(',');
|
||||||
var mime_regex = RegExp(_value.mime.split('/')[0]);
|
var mime_regex = RegExp(_value.mime.split('/')[0]);
|
||||||
if (typeof mime_size != 'undefined' && jQuery.isArray(mime_size)
|
if (typeof mime_size != 'undefined' && jQuery.isArray(mime_size)
|
||||||
&& !isNaN(mime_size[mime_size.length-1]) && isNaN(mime_size[0]) && this.options.thumb_mime_size.match(mime_regex[0], 'ig'))
|
&& !isNaN(mime_size[mime_size.length-1]) && isNaN(mime_size[0]) && this.options.thumb_mime_size.match(mime_regex[0], 'ig'))
|
||||||
{
|
{
|
||||||
src += "&thsize=" + mime_size[mime_size.length-1];
|
src += "&thsize=" + mime_size[mime_size.length-1];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
this.image.css("max-width", "100%");
|
this.image.css("max-width", "100%");
|
||||||
}
|
}
|
||||||
@ -705,7 +705,7 @@ var et2_vfsSelect = et2_inputWidget.extend(
|
|||||||
"value": {
|
"value": {
|
||||||
"type": "any", // Object
|
"type": "any", // Object
|
||||||
"description": "Array of paths (strings)"
|
"description": "Array of paths (strings)"
|
||||||
},
|
},
|
||||||
"button_caption":{
|
"button_caption":{
|
||||||
name: "button caption",
|
name: "button caption",
|
||||||
type: "string",
|
type: "string",
|
||||||
@ -728,12 +728,12 @@ var et2_vfsSelect = et2_inputWidget.extend(
|
|||||||
|
|
||||||
// Allow no child widgets
|
// Allow no child widgets
|
||||||
this.supportedWidgetClasses = [];
|
this.supportedWidgetClasses = [];
|
||||||
|
|
||||||
this.button = $j(document.createElement("button"))
|
this.button = $j(document.createElement("button"))
|
||||||
.attr("title", this.egw().lang("Select file(s) from VFS"))
|
.attr("title", this.egw().lang("Select file(s) from VFS"))
|
||||||
.addClass("et2_button et2_button_text et2_vfs_btn")
|
.addClass("et2_button et2_button_text et2_vfs_btn")
|
||||||
.css("background-image","url("+this.egw().image("filemanager/navbar")+")");
|
.css("background-image","url("+this.egw().image("filemanager/navbar")+")");
|
||||||
|
|
||||||
if (this.options.button_caption != "")
|
if (this.options.button_caption != "")
|
||||||
{
|
{
|
||||||
this.button.text(this.options.button_caption);
|
this.button.text(this.options.button_caption);
|
||||||
@ -819,17 +819,17 @@ var et2_vfsSelect = et2_inputWidget.extend(
|
|||||||
{
|
{
|
||||||
this.options.button_label = label;
|
this.options.button_label = label;
|
||||||
},
|
},
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Set the caption for vfs-select button
|
* Set the caption for vfs-select button
|
||||||
*
|
*
|
||||||
* @param {string} caption string value as a caption
|
* @param {string} caption string value as a caption
|
||||||
*/
|
*/
|
||||||
set_button_caption: function (caption)
|
set_button_caption: function (caption)
|
||||||
{
|
{
|
||||||
this.options.button_caption = caption;
|
this.options.button_caption = caption;
|
||||||
},
|
},
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Set the ID passed to the server side callback
|
* Set the ID passed to the server side callback
|
||||||
*
|
*
|
||||||
|
Loading…
Reference in New Issue
Block a user