summaryrefslogtreecommitdiff
path: root/ishtar_common/static/js/ishtar.js
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2018-12-27 16:11:49 +0100
committerÉtienne Loks <etienne.loks@iggdrasil.net>2019-01-11 17:30:46 +0100
commit158b09a4c50277d70d5c1b4ad13688856ad87195 (patch)
tree18e754e8fc205e363f55915daf7c2e91e0371136 /ishtar_common/static/js/ishtar.js
parent69d0e8b83de379d283bbb74097ad0f116fe4efaa (diff)
downloadIshtar-158b09a4c50277d70d5c1b4ad13688856ad87195.tar.bz2
Ishtar-158b09a4c50277d70d5c1b4ad13688856ad87195.zip
Table gallery: manage hover caption
Diffstat (limited to 'ishtar_common/static/js/ishtar.js')
-rw-r--r--ishtar_common/static/js/ishtar.js17
1 files changed, 15 insertions, 2 deletions
diff --git a/ishtar_common/static/js/ishtar.js b/ishtar_common/static/js/ishtar.js
index 18f83f155..9fb138ff2 100644
--- a/ishtar_common/static/js/ishtar.js
+++ b/ishtar_common/static/js/ishtar.js
@@ -998,6 +998,7 @@ var render_gallery = function(data_table, table_name, nb_select, gallery_id){
html += '</select> ' + entries_msg + '</label>';
html += "<div class='ishtar-gallery d-flex flex-wrap' id='" + gallery_id + "'>";
var captions = '<div class="lightgallery-captions">';
+ var table_cols = data_table["table-cols"];
$.each(data_table["rows"], function(idx, data){
var thumb = "";
@@ -1020,8 +1021,20 @@ var render_gallery = function(data_table, table_name, nb_select, gallery_id){
if ("name" in data){
name = data["name"];
}
- var caption_id = 'lightgallery-' + gallery_id +'-caption-' + data["id"];
- html += '<div class="card m-2">';
+ var hover = "";
+ for (idx_tc in table_cols){
+ var key = table_cols[idx_tc];
+ if (idx_tc < 7 && key in data && data[key]){
+ if (idx_tc == 3 || idx_tc == 6){
+ hover += "<br>";
+ } else if (hover){
+ hover += " - ";
+ }
+ hover += data[key].replace(/"/g, '&quot;');
+ }
+ }
+ var caption_id = 'lightgallery-' + gallery_id +'-caption-' + data["id"];
+ html += '<div class="card m-2" data-toggle="tooltip" data-html="true" title="' + hover + '">';
html += '<a data-sub-html="#'+ caption_id + '" class="thumb-image" href="' + image + '">';
html += '<img class="card-img-top" src="' + thumb + '">';
html += '</a>';