From bbfe39a3abe309e9b0b12430b9b41a9b8997faa2 Mon Sep 17 00:00:00 2001 From: Evgeny Blokhin Date: Fri, 13 Dec 2024 20:44:53 +0100 Subject: [PATCH] Polish and present P-plots --- src_js/main_logic.js | 9 ++++++--- src_js/ptable.js | 2 +- src_js/router.js | 3 +++ src_js/wmsettings.js | 1 + webassets/iframe_visavis.html | 2 +- webassets/pd_stub.html | 2 +- 6 files changed, 13 insertions(+), 6 deletions(-) diff --git a/src_js/main_logic.js b/src_js/main_logic.js index e56558d..c2be55f 100755 --- a/src_js/main_logic.js +++ b/src_js/main_logic.js @@ -551,7 +551,7 @@ function build_cells(json, header, footer){ $.each(json, function(k, row){ row[7] = parseInt(row[7]); var dtype = row[0].substr(0, 1), - preview = (row[3] == 4 || row[3] == 5 || row[3] == 6 || row[3] == 9 || row[3] == 10 || row[3] == 12) ? 'Show' : ' ', + preview = (row[3] == 4 || row[3] == 5 || row[3] == 6 || row[3] == 9 || row[3] == 10 || row[3] == 12) ? 'Show' : ' ', // FIXME? w.r.t. open_context biblio_html = (row[7] == 999999) ? '—' + wmgui.mockyear + '—' : '' + row[5] + '' + row[6] + '[' + row[7] + ']'; // special *ref_id*, only handled in GUI @@ -777,7 +777,7 @@ function open_context(el, launch_ext){ $('#download_bib').show(); } else if (rank == 1){ - $('#download_bib, #download_pdf').show(); + $('#download_bib, #download_pdf, #visualize, #download_png').show(); } else if (rank == 2){ $('#download_bib, #download_pdf, #download_json').show(); @@ -960,7 +960,10 @@ function launch_db_iframed(rank){ iframe_src = wmgui.engines_addrs['cifplayer'] + wmgui.path_s_entry + entry, iframe_height = 650; } else if (entype == 'P'){ - if (rank == 4) + if (rank == 1) + iframe_src = wmgui.engines_addrs['visavis'] + wmgui.path_pp_plot + entry, iframe_height = 550; + + else if (rank == 4) iframe_src = wmgui.engines_addrs['visavis'] + wmgui.path_sd_plot + entry, iframe_height = 550; else if (rank == 9) diff --git a/src_js/ptable.js b/src_js/ptable.js index 92b88b3..ffdccaa 100644 --- a/src_js/ptable.js +++ b/src_js/ptable.js @@ -412,7 +412,7 @@ function select_ptable_el(selected_el, dom_el){ //console.log('Selected element is ' + selected_el); if (!dom_el){ - var dom_el = document.querySelector('#ptable_area > ul > li[data-pos="' + wmgui.ptable.elements.indexOf(selected_el) + '"]'); + const dom_el = document.querySelector('#ptable_area > ul > li[data-pos="' + wmgui.ptable.elements.indexOf(selected_el) + '"]'); if (!dom_el) return wmgui.notify('Sorry, wrong element: ' + selected_el); } diff --git a/src_js/router.js b/src_js/router.js index b87ba27..380402a 100755 --- a/src_js/router.js +++ b/src_js/router.js @@ -335,6 +335,9 @@ function url__junction(arg){ $('div.menu_tabs').hide(); $('#usr_tab_perms').show(); $('#perms_view').html(describe_perms(data)); + setTimeout(function(){ + wmgui.notify('Please, check your data access.'); + }, 1500); }).fail(function(xhr, textStatus, errorThrown){ if (textStatus != 'abort') diff --git a/src_js/wmsettings.js b/src_js/wmsettings.js index 74fd332..56a692f 100755 --- a/src_js/wmsettings.js +++ b/src_js/wmsettings.js @@ -145,6 +145,7 @@ wmgui.path_c_entry = '#' + wmgui.api_host + '/download/c?fmt=json&q=' wmgui.path_s_entry = '#' + wmgui.api_host + '/download/s?fmt=cif&q='; wmgui.path_s_xrpd = '#' + wmgui.api_host + '/download/s?fmt=xrpd&q='; wmgui.path_sd_plot = '#' + wmgui.api_host + '/download/p?fmt=json&q='; +wmgui.path_pp_plot = '#https://data.mpds.io/export?fmt=json&q='; // TODO wmgui.engines_addrs = { 'cifplayer': '/webassets/iframe_cifplayer.html', diff --git a/webassets/iframe_visavis.html b/webassets/iframe_visavis.html index 22da139..f389826 100644 --- a/webassets/iframe_visavis.html +++ b/webassets/iframe_visavis.html @@ -13,7 +13,7 @@
-
+