mirror of
https://github.com/pierre42100/ComunicWeb
synced 2024-12-24 09:58:51 +00:00
Support all files types in chat box
This commit is contained in:
parent
5c6276d11a
commit
82a6dcb65b
@ -916,29 +916,49 @@ const ConvChatWindow = {
|
||||
});
|
||||
|
||||
//Check if an image has to be added
|
||||
if(message.image_path != null){
|
||||
|
||||
//Image link
|
||||
var imageLink = createElem2({
|
||||
appendTo: messageTargetElem,
|
||||
type:"a",
|
||||
href: message.image_path,
|
||||
});
|
||||
if(message.file != null){
|
||||
const messageFile = message.file;
|
||||
|
||||
//Image element
|
||||
createElem2({
|
||||
appendTo: imageLink,
|
||||
type: "img",
|
||||
src: message.image_path,
|
||||
class: "conversation-msg-image"
|
||||
});
|
||||
|
||||
//Enable lightbox
|
||||
imageLink.onclick = function(){
|
||||
$(this).ekkoLightbox({
|
||||
alwaysShowClose: true,
|
||||
if (messageFile.type == "image/png") {
|
||||
var imageLink = createElem2({
|
||||
appendTo: messageTargetElem,
|
||||
type: "a",
|
||||
href: messageFile.url
|
||||
});
|
||||
return false;
|
||||
|
||||
//Apply image
|
||||
createElem2({
|
||||
appendTo: imageLink,
|
||||
type: "img",
|
||||
class: "message-img",
|
||||
src: messageFile.thumbnail == null ? messageFile.url : messageFile.thumbnail
|
||||
});
|
||||
|
||||
imageLink.onclick = function(){
|
||||
$(this).ekkoLightbox({
|
||||
alwaysShowClose: true,
|
||||
});
|
||||
return false;
|
||||
};
|
||||
}
|
||||
|
||||
else if(messageFile.type == "audio/mpeg") {
|
||||
new SmallMediaPlayer(messageTargetElem, messageFile.url, false)
|
||||
}
|
||||
|
||||
else if(messageFile.type == "video/mp4") {
|
||||
new SmallMediaPlayer(messageTargetElem, messageFile.url, true)
|
||||
}
|
||||
|
||||
// Fallback
|
||||
else {
|
||||
let letFileLink = createElem2({
|
||||
appendTo: messageTargetElem,
|
||||
type: "a",
|
||||
href: messageFile.url,
|
||||
innerHTML: "<i class='fa fa-download'></i> "+ messageFile.name + " (" + messageFile.size/1024 + "MB)",
|
||||
})
|
||||
letFileLink.target = "_blank"
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user