From 6034ba2537368f7da0569e7614bd2c7f110457b1 Mon Sep 17 00:00:00 2001 From: Alejandro Sirgo Rica Date: Fri, 10 May 2024 17:03:11 +0200 Subject: Make partition id non editable in partition form Show the partition id as a non editable label in each partition of the Partition and Format form. Assign sequential partition id from top to down and recalculate every partition id when a partition is removed. --- ogcp/static/js/ogcp.js | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'ogcp/static/js/ogcp.js') diff --git a/ogcp/static/js/ogcp.js b/ogcp/static/js/ogcp.js index 4779bf4..1b6d888 100644 --- a/ogcp/static/js/ogcp.js +++ b/ogcp/static/js/ogcp.js @@ -313,6 +313,8 @@ function AddPartition(evt) { const id = $(this).attr('id').replace(/(.*)-(\d{1,4})-(.*)/, `$1-${elem_num}-$3`); $(this).attr('name', id).attr('id', id).val('').removeAttr("checked"); }); + let part_field = row.find('td').filter(':first')[0]; + part_field.innerText = elem_num + 1; row.show(); oldrow.after(row); } @@ -329,6 +331,9 @@ function RemovePartition(evt) { const id = $(this).attr('id').replace(/(.*)-(\d{1,4})-(.*)/, `$1-${index}-$3`); $(this).attr('name', id).attr('id', id); } + + let part_field = $(this).find('td').filter(':first')[0]; + part_field.innerText = index + 1; $(this).find('input').filter(':first').each(update_references); $(this).find('.form-control').each(update_references); }); -- cgit v1.2.3-18-g5258