Compare commits

..

2 Commits

Author SHA1 Message Date
240b46aa9e Some jquery selector changes, change some button spans to buttons, set readonly on the form for attribute javascript, fix krbTicketFlags to only be changed when in edit mode
All checks were successful
Create Docker Image / Test Application (x86_64) (push) Successful in 30s
Create Docker Image / Build Docker Image (x86_64) (push) Successful in 1m28s
Create Docker Image / Build Docker Image (arm64) (push) Successful in 4m33s
Create Docker Image / Final Docker Image Manifest (push) Successful in 10s
2025-03-12 22:28:23 +11:00
0dd74146cb Fix password hash select list, was not being editable when choosing edit mode 2025-03-12 22:00:18 +11:00
4 changed files with 13 additions and 7 deletions

View File

@ -51,6 +51,9 @@
$('attribute#krbTicketFlags').find('i') $('attribute#krbTicketFlags').find('i')
.on('click',function() { .on('click',function() {
var item = $(this); var item = $(this);
if ($('form#dn-edit').attr('readonly'))
return;
var key = Number(item.attr('id').substring(1)); var key = Number(item.attr('id').substring(1));
if (item.data('old') === undefined) if (item.data('old') === undefined)

View File

@ -220,7 +220,7 @@
<!-- All other attributes --> <!-- All other attributes -->
@default @default
@php($clone=TRUE) @php($clone=TRUE)
<span @class(['btn','btn-sm','btn-outline-primary','mt-3','addable','d-none'=>(! $new)]) id="{{ $o->name }}-addnew"><i class="fas fa-fw fa-plus"></i> @lang('Add Value')</span> <button @class(['btn','btn-sm','btn-outline-primary','mt-3','addable','d-none'=>(! $new)]) id="{{ $o->name }}-addnew"><i class="fas fa-fw fa-plus"></i> @lang('Add Value')</button>
@section('page-scripts') @section('page-scripts')
@if($clone && $edit && $o->can_addvalues) @if($clone && $edit && $o->can_addvalues)

View File

@ -85,7 +85,7 @@
}); });
// Our password type // Our password type
$('div#userPassword .form-select').each(function() { $('attribute#userPassword .form-select').each(function() {
$(this).prop('disabled',false); $(this).prop('disabled',false);
}) })

View File

@ -23,7 +23,7 @@
<div class="tab-content"> <div class="tab-content">
<!-- All Attributes --> <!-- All Attributes -->
<div class="tab-pane active" id="attributes" role="tabpanel"> <div class="tab-pane active" id="attributes" role="tabpanel">
<form id="dn-edit" method="POST" class="needs-validation" action="{{ url('entry/update/pending') }}" novalidate> <form id="dn-edit" method="POST" class="needs-validation" action="{{ url('entry/update/pending') }}" novalidate readonly>
@csrf @csrf
<input type="hidden" name="dn" value=""> <input type="hidden" name="dn" value="">
@ -156,9 +156,12 @@
function editmode() { function editmode() {
$('#dn-edit input[name="dn"]').val(dn); $('#dn-edit input[name="dn"]').val(dn);
$('form#dn-edit').attr('readonly',false);
$('button[id=entry-edit]') $('button[id=entry-edit]')
.removeClass('btn-outline-dark') .removeClass('btn-outline-dark')
.addClass('btn-dark'); .addClass('btn-dark')
.addClass('opacity-100')
.attr('disabled',true);
// Find all input items and turn off readonly // Find all input items and turn off readonly
$('input.form-control').each(function() { $('input.form-control').each(function() {
@ -170,13 +173,13 @@
}); });
// Our password type // Our password type
$('div#userPassword .form-select').each(function() { $('attribute#userPassword .form-select').each(function() {
$(this).prop('disabled',false); $(this).prop('disabled',false);
}) })
$('.row.d-none').removeClass('d-none'); $('.row.d-none').removeClass('d-none');
$('.addable.d-none').removeClass('d-none'); $('button.addable.d-none').removeClass('d-none');
$('.deletable.d-none').removeClass('d-none'); $('button.deletable.d-none').removeClass('d-none');
@if($o->getMissingAttributes()->count()) @if($o->getMissingAttributes()->count())
$('#newattr-select.d-none').removeClass('d-none'); $('#newattr-select.d-none').removeClass('d-none');