aboutsummaryrefslogtreecommitdiff
path: root/p/scripts
diff options
context:
space:
mode:
authorGravatar maTh <1645099+math-GH@users.noreply.github.com> 2024-09-22 23:32:22 +0200
committerGravatar GitHub <noreply@github.com> 2024-09-22 23:32:22 +0200
commitecd67e2178679f5da9cb69dc3996724b0c67bca7 (patch)
tree9a42532024be31086a8c3020343df640f76379bd /p/scripts
parent24d10feebd0c9802b1082e88bf165902885591aa (diff)
Refactored: JavaScript template (#6826)
Diffstat (limited to 'p/scripts')
-rw-r--r--p/scripts/main.js17
1 files changed, 9 insertions, 8 deletions
diff --git a/p/scripts/main.js b/p/scripts/main.js
index 4fe9482d3..5ddca6bec 100644
--- a/p/scripts/main.js
+++ b/p/scripts/main.js
@@ -912,17 +912,18 @@ function init_column_categories() {
a = ev.target.closest('.tree-folder-items > .feed .dropdown-toggle');
if (a) {
- loadJs('extra.js');
- loadJs('feed.js');
- const itemId = a.closest('.item').id;
- const templateId = itemId.substring(0, 2) === 't_' ? 'tag_config_template' : 'feed_config_template';
- const id = itemId.substr(2);
- const feed_web = a.getAttribute('data-fweb') || '';
const div = a.parentElement;
const dropdownMenu = div.querySelector('.dropdown-menu');
- const template = document.getElementById(templateId)
- .innerHTML.replace(/------/g, id).replace('http://example.net/', feed_web);
+
if (!dropdownMenu) {
+ loadJs('extra.js');
+ loadJs('feed.js');
+ const itemId = a.closest('.item').id;
+ const templateId = itemId.substring(0, 2) === 't_' ? 'tag_config_template' : 'feed_config_template';
+ const id = itemId.substr(2);
+ const feed_web = a.getAttribute('data-fweb') || '';
+ const template = document.getElementById(templateId)
+ .innerHTML.replace(/------/g, id).replace('http://example.net/', feed_web);
div.insertAdjacentHTML('beforeend', template);
if (feed_web == '') {
const website = div.querySelector('.item.link.website');