Skip to content

Commit 5f725d0

Browse files
committed
Determine if image retrievied from document field is base64 encoded and add appropriate prefix for img.src attribute
1 parent 8c90891 commit 5f725d0

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

client/assets/components/document/document_default/document_default.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,11 @@
5959

6060
doc.lw_description = getField('description', doc);
6161

62-
doc.lw_image = getField('image', doc);
62+
var image = getField('image', doc);
63+
// determine if image is base64 encoded and if so add appropriate prefix for img.src attribute
64+
doc.lw_image = image ?
65+
/^([A-Za-z0-9+/]{4})*([A-Za-z0-9+/]{4}|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{2}==)$/.test(image) ?
66+
('data:image/png;base64,' + image) : image : null;
6367

6468
doc.lw_url = getField('head_url', doc);
6569

0 commit comments

Comments
 (0)