From 3dcea9336926ed556fd92c617450e19db40ce8c4 Mon Sep 17 00:00:00 2001 From: Dzmitry Kazimirchyk Date: Wed, 4 May 2016 12:21:35 +0300 Subject: [PATCH] Determine if image retrievied from document field is base64 encoded and add appropriate prefix for img.src attribute --- .../document/document_default/document_default.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/client/assets/components/document/document_default/document_default.js b/client/assets/components/document/document_default/document_default.js index 0523456f..b5ef64e2 100644 --- a/client/assets/components/document/document_default/document_default.js +++ b/client/assets/components/document/document_default/document_default.js @@ -60,7 +60,11 @@ doc.lw_description = getField('description', doc); - doc.lw_image = getField('image', doc); + var image = getField('image', doc); + // determine if image is base64 encoded and if so add appropriate prefix for img.src attribute + doc.lw_image = image ? + /^([A-Za-z0-9+/]{4})*([A-Za-z0-9+/]{4}|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{2}==)$/.test(image) ? + ('data:image/png;base64,' + image) : image : null; doc.lw_url = getField('head_url', doc);