Update template + wg-keygen js handler

This commit is contained in:
billz 2025-01-01 00:37:25 -08:00
parent 048d4ab3e6
commit 5902a8d6a0
2 changed files with 8 additions and 10 deletions

View File

@ -623,18 +623,18 @@ function clearBlocklistStatus() {
$('#cbxblocklist-status').removeClass('check-updated').addClass('check-hidden'); $('#cbxblocklist-status').removeClass('check-updated').addClass('check-hidden');
} }
// Handler for the wireguard generate key button // Handler for the WireGuard generate key button
$('.wg-keygen').click(function(){ $('.wg-keygen').click(function(){
var entity_pub = $(this).parent('div').prev('input[type="text"]'); var parentGroup = $(this).closest('.input-group');
var entity_priv = $(this).parent('div').next('input[type="hidden"]'); var entity_pub = parentGroup.find('input[type="text"]');
var updated = entity_pub.attr('name')+"-pubkey-status"; var updated = entity_pub.attr('name')+"-pubkey-status";
var csrfToken = $('meta[name=csrf_token]').attr('content'); var csrfToken = $('meta[name="csrf_token"]').attr('content');
$.post('ajax/networking/get_wgkey.php',{'entity':entity_pub.attr('name'), 'csrf_token': csrfToken},function(data){ $.post('ajax/networking/get_wgkey.php',{'entity':entity_pub.attr('name'), 'csrf_token': csrfToken},function(data){
var jsonData = JSON.parse(data); var jsonData = JSON.parse(data);
entity_pub.val(jsonData.pubkey); entity_pub.val(jsonData.pubkey);
$('#' + updated).removeClass('check-hidden').addClass('check-updated').delay(500).animate({ opacity: 1 }, 700); $('#' + updated).removeClass('check-hidden').addClass('check-updated').delay(500).animate({ opacity: 1 }, 700);
}) });
}) });
// Handler for wireguard client.conf download // Handler for wireguard client.conf download
$('.wg-client-dl').click(function(){ $('.wg-client-dl').click(function(){

View File

@ -21,10 +21,8 @@
</div> </div>
<div class="input-group col-md-12"> <div class="input-group col-md-12">
<input type="text" class="form-control" name="wg-peer" id="wg-peerpubkey" value="<?php echo htmlspecialchars($wg_peerpubkey, ENT_QUOTES); ?>" /> <input type="text" class="form-control" name="wg-peer" id="wg-peerpubkey" value="<?php echo htmlspecialchars($wg_peerpubkey, ENT_QUOTES); ?>" />
<div class="input-group-append"> <div class="btn btn-outline-secondary rounded-end wg-keygen"><i class="fa-solid fa-wand-magic-sparkles"></i></div>
<button class="btn btn-outline-secondary rounded-end wg-keygen" type="button"><i class="fas fa-magic"></i></button> <span id="wg-peer-pubkey-status" class="input-group-addon check-hidden ms-2 mt-1"><i class="fas fa-check"></i></span>
<span id="wg-peer-pubkey-status" class="input-group-addon check-hidden ms-2 mt-1"><i class="fas fa-check"></i></span>
</div>
</div> </div>
</div> </div>