PluginProbe
WP Coder – Insert & Manage Code Snippets / trunk
WP Coder – Insert & Manage Code Snippets vtrunk
4.5.1 1.1 2.3.1 2.3.2 2.4.1 2.5.1 2.5.2 2.5.3 2.5.4 2.5.5 2.5.6 3.0 3.0.1 3.0.2 3.0.3 3.0.4 3.0.5 3.1 3.1.1 3.2 3.2.1 3.3 3.4 3.5 3.5.1 All 39 releases
wp-coder / assets / js / template.js

template.js in WP Coder – Insert & Manage Code Snippets trunk, at assets/js/template.js

36 lines 1.1 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 'use strict';
2
3 const template = function () {
4 const template = document.getElementById('clone-dereg-fields');
5
6 if (!template) {
7 return false;
8 }
9
10 const box = document.getElementById('dereg-handle');
11 const addBtn = document.getElementById('add-handle');
12 const removeBtn = document.getElementById('remove-handle');
13
14 addBtn.addEventListener('click', (event) => {
15 event.preventDefault();
16 const clone = template.content.cloneNode(true);
17 const container = document.getElementById('dereg-handle');
18 const targetElement = document.querySelector('#dereg-handle .wowp-btn-actions');
19 container.insertBefore(clone, targetElement);
20 });
21
22 removeBtn.addEventListener('click', (event) => {
23 event.preventDefault();
24 const parentElement = document.getElementById('dereg-handle');
25 const lastChild = parentElement.querySelector('.wowp-fields-group:nth-last-child(2)');
26 if (lastChild) {
27 lastChild.remove();
28 }
29 });
30 }
31
32
33 document.addEventListener('DOMContentLoaded', function () {
34 new template;
35
36 });