From af0e3e3d0c9b07a07ac8d9caf169dff61cf46cab Mon Sep 17 00:00:00 2001 From: abarrau Date: Wed, 29 Nov 2023 14:26:23 +0100 Subject: [PATCH] eQSL default msg (js & css) --- assets/css/general.css | 5 +++++ assets/js/sections/common.js | 22 ++++++++++++++++++++++ assets/js/sections/simplefle.js | 1 + 3 files changed, 28 insertions(+) diff --git a/assets/css/general.css b/assets/css/general.css index faa7beab..18577b8b 100644 --- a/assets/css/general.css +++ b/assets/css/general.css @@ -624,3 +624,8 @@ table.dataTable tfoot td { .orange { color: var(--orange); } + +.qso_eqsl_qslmsg_update { + cursor: pointer; + margin-left: 10px; +} \ No newline at end of file diff --git a/assets/js/sections/common.js b/assets/js/sections/common.js index 2072e293..123cb4a0 100644 --- a/assets/js/sections/common.js +++ b/assets/js/sections/common.js @@ -294,6 +294,9 @@ function qso_edit(id) { }); } }); + // [eQSL default msg] change value (for qso edit page) // + $('.modal-content #stationProfile').change(function() { qso_set_eqsl_qslmsg($('.modal-content #stationProfile').val(),false,'.modal-content'); }); + $('.modal-content .qso_eqsl_qslmsg_update').off('click').on('click',function() { qso_set_eqsl_qslmsg($('.modal-content #stationProfile').val(),true,'.modal-content'); }); }, }); } @@ -543,3 +546,22 @@ function displayQsl(id) { } }); } + + +// [eQSL default msg] function to load default qslmsg to qslmsg field on qso add/edit // +function qso_set_eqsl_qslmsg(station_id, force_diff_to_origin=false, object='') { + $.ajax({ + url: base_url+'index.php/station/get_options', + type: 'post', data: {'option_type':'eqsl_default_qslmsg','option_name':'key_station_id','option_key':station_id }, + success: function(res) { + if (typeof res.eqsl_default_qslmsg !== "undefined") { + object = (object!='')?(object+' '):''; + if ((force_diff_to_origin) || ($(object+'#qslmsg').val()==$(object+'#qslmsg_hide').html())) { + $(object+'#qslmsg').val(res.eqsl_default_qslmsg); + $(object+'#qslmsg_hide').html(res.eqsl_default_qslmsg); + } + } + }, + error: function() { }, + }); +} \ No newline at end of file diff --git a/assets/js/sections/simplefle.js b/assets/js/sections/simplefle.js index 534e4977..12f090bf 100644 --- a/assets/js/sections/simplefle.js +++ b/assets/js/sections/simplefle.js @@ -760,6 +760,7 @@ $(".js-save-to-log").click(function () { iota_ref: iota_ref, pota_ref: pota_ref, wwff_ref: wwff_ref, + isSFLE: true }, success: function (result) {}, });