[Web] fix attribute mapping list

This commit is contained in:
FreddleSpl0it 2023-05-25 11:36:17 +02:00
parent 6dc6c649ce
commit 6aac996861
No known key found for this signature in database
GPG Key ID: 00E14E7634F4BEC5
2 changed files with 31 additions and 27 deletions

View File

@ -771,7 +771,7 @@ jQuery(function($){
$('.iam_rolemap_add').click(async function(e){
e.preventDefault();
var parent = $(this).parent().parent();
var parent = $('#iam_mapping_list')
$(parent).children().last().clone().appendTo(parent);
var newChild = $(parent).children().last();
$(newChild).find('input').val('');
@ -784,11 +784,13 @@ jQuery(function($){
$('.iam_rolemap_del').off('click');
$('.iam_rolemap_del').click(async function(e){
e.preventDefault();
if ($(this).parent().parent().children().length > 1)
$(this).parent().remove();
});
});
$('.iam_rolemap_del').click(async function(e){
e.preventDefault();
if ($(this).parent().parent().children().length > 1)
$(this).parent().remove();
});
// selecting identity provider

View File

@ -70,6 +70,7 @@
<span class="w-100 ms-2">Template</span>
<button class="btn btn-sm d-block d-sm-inline btn-secondary ms-2 iam_rolemap_add"><i class="bi bi-plus-lg"></i></button>
</div>
<div id="iam_mapping_list">
{% for key, role in iam_settings.mappers %}
<div class="offset-sm-3 col-4 d-flex mb-2">
<input type="text" class="form-control me-2" name="mappers" value="{{ iam_settings.mappers[key] }}" required>
@ -97,6 +98,7 @@
</div>
{% endif %}
</div>
</div>
<div class="row mb-2 mt-4">
<label class="control-label col-sm-3 text-sm-end"></label>
<div class="col-sm-9">