From bea6437645831c60f9a14841daecd9346fbeff9a Mon Sep 17 00:00:00 2001 From: grey Date: Tue, 18 Jun 2024 23:44:39 +0200 Subject: [PATCH] Added AFLOW-46 (duplicating items) --- static/js/confettiHeader.js | 12 ------------ static/js/editItems.js | 10 ++++++++++ static/js/itemPageHandler.js | 3 +++ 3 files changed, 13 insertions(+), 12 deletions(-) delete mode 100644 static/js/confettiHeader.js diff --git a/static/js/confettiHeader.js b/static/js/confettiHeader.js deleted file mode 100644 index 091f065..0000000 --- a/static/js/confettiHeader.js +++ /dev/null @@ -1,12 +0,0 @@ -function randomInRange(min, max) { - return Math.random() * (max - min) + min; -} - -function doTheConfetti() { - confetti({ - angle: randomInRange(90, 110), - spread: randomInRange(70, 120), - particleCount: randomInRange(100, 200), - origin: { y: 0.6, x: randomInRange(0.4, 0.8) }, - }); -} diff --git a/static/js/editItems.js b/static/js/editItems.js index 61d1e6d..a96141b 100644 --- a/static/js/editItems.js +++ b/static/js/editItems.js @@ -8,6 +8,16 @@ function primeCreateNew() { return true; } +function triggerDuplicationDialog(sourceItemId) { + // Clear the form + $('.form-control').val(''); + const form = document.getElementById('ItemModalForm'); + document.getElementById('itemModifyModalLabel').innerText= "Duplicate an item"; + form.setAttribute('method', 'POST'); + getDataForEdit(sourceItemId); + return true; +} + function primeEdit() { const form = document.getElementById('ItemModalForm'); document.getElementById('itemModifyModalLabel').innerText = 'Edit an item'; diff --git a/static/js/itemPageHandler.js b/static/js/itemPageHandler.js index 7b9d3c6..90fe789 100644 --- a/static/js/itemPageHandler.js +++ b/static/js/itemPageHandler.js @@ -49,6 +49,9 @@ function dataResponseHandler(json) { + `