highlight in enlarge/full view

pull/54/head
Kai 4 years ago
parent 62f85777b3
commit 197176b032

@ -200,8 +200,6 @@ function setupInterface(data, file, urls) {
img.src = img_url; img.src = img_url;
enlarge_img_url = urls[data.data[nRow]['url_id']];
top = Math.max(0, top - 200); top = Math.max(0, top - 200);
bottom = Math.min(max_bottom, bottom + 200); bottom = Math.min(max_bottom, bottom + 200);
@ -211,21 +209,42 @@ function setupInterface(data, file, urls) {
width = right - left; width = right - left;
height = bottom - top; height = bottom - top;
enlarge_img_url = enlarge_img_url.replace('left', left.toString()); let highlight = "?highlight=left,top,width,height&highlightColor=ff0000";
enlarge_img_url = enlarge_img_url.replace('right', right.toString()); highlight = highlight.replace(/left/g, (raw_left -left).toString());
enlarge_img_url = enlarge_img_url.replace('top', top.toString()); highlight = highlight.replace(/top/g, (raw_top - top).toString());
enlarge_img_url = enlarge_img_url.replace('bottom',bottom.toString()); highlight = highlight.replace(/width/g, raw_width.toString());
enlarge_img_url = enlarge_img_url.replace('width', width.toString()); highlight = highlight.replace(/height/g, raw_height.toString());
enlarge_img_url = enlarge_img_url.replace('height', height.toString());
let enlarge_img_url = urls[data.data[nRow]['url_id']] + highlight;
enlarge_img_url = enlarge_img_url.replace(/left/g, left.toString());
enlarge_img_url = enlarge_img_url.replace(/right/g, right.toString());
enlarge_img_url = enlarge_img_url.replace(/top/g, top.toString());
enlarge_img_url = enlarge_img_url.replace(/bottom/g,bottom.toString());
enlarge_img_url = enlarge_img_url.replace(/width/g, width.toString());
enlarge_img_url = enlarge_img_url.replace(/height/g, height.toString());
//?highlight=left,top,width,height&highlightColor=ff0000
if ($('#enlarge-page-link').length == 0) { if ($('#enlarge-page-link').length == 0) {
$('#preview-rgn').append($('<a href="" id="enlarge-page-link" target="_blank" rel="noopener noreferrer"><small>enlarge</small> </a>')); let enlarge_html =
`
<a href="" id="enlarge-page-link" target="_blank" rel="noopener noreferrer"><small>enlarge</small> </a>
`;
$('#preview-rgn').append($(enlarge_html));
} }
$("#preview-link").attr("href", enlarge_img_url); $("#preview-link").attr("href", enlarge_img_url);
$("#enlarge-page-link").attr("href", enlarge_img_url); $("#enlarge-page-link").attr("href", enlarge_img_url);
full_img_url = urls[data.data[nRow]['url_id']]; highlight = "?highlight=left,top,width,height&highlightColor=ff0000";
highlight = highlight.replace(/left/g, raw_left.toString());
highlight = highlight.replace(/top/g, raw_top.toString());
highlight = highlight.replace(/width/g, raw_width.toString());
highlight = highlight.replace(/height/g, raw_height.toString());
full_img_url = urls[data.data[nRow]['url_id']] + highlight;
width = max_right - min_left; width = max_right - min_left;
height = max_bottom - min_top; height = max_bottom - min_top;
@ -234,12 +253,12 @@ function setupInterface(data, file, urls) {
full_img_url = full_img_url.replace("left,right,top,bottom", "full") full_img_url = full_img_url.replace("left,right,top,bottom", "full")
full_img_url = full_img_url.replace("left,top,right,bottom", "full") full_img_url = full_img_url.replace("left,top,right,bottom", "full")
full_img_url = full_img_url.replace('left', min_left.toString()); full_img_url = full_img_url.replace(/left/g, min_left.toString());
full_img_url = full_img_url.replace('right', max_right.toString()); full_img_url = full_img_url.replace(/right/g, max_right.toString());
full_img_url = full_img_url.replace('top', min_top.toString()); full_img_url = full_img_url.replace(/top/g, min_top.toString());
full_img_url = full_img_url.replace('bottom', max_bottom.toString()); full_img_url = full_img_url.replace(/bottom/g, max_bottom.toString());
full_img_url = full_img_url.replace('width', width.toString()); full_img_url = full_img_url.replace(/width/g, width.toString());
full_img_url = full_img_url.replace('height', height.toString()); full_img_url = full_img_url.replace(/height/g, height.toString());
if ($('#full-page-link').length == 0) { if ($('#full-page-link').length == 0) {
$('#preview-rgn').append($('<small>| </small><a href="" id="full-page-link" target="_blank" rel="noopener noreferrer"><small>full</small> </a>')); $('#preview-rgn').append($('<small>| </small><a href="" id="full-page-link" target="_blank" rel="noopener noreferrer"><small>full</small> </a>'));

Loading…
Cancel
Save