mirror of
https://github.com/YunoHost-Apps/hotspot_ynh.git
synced 2024-09-03 19:25:53 +02:00
Wifiparty feature now works with multissid
This commit is contained in:
parent
ba4253ff8f
commit
50522f8136
4 changed files with 40 additions and 28 deletions
|
@ -120,24 +120,25 @@ span#wifiparty_ssid {
|
||||||
font-size: 70px;
|
font-size: 70px;
|
||||||
}
|
}
|
||||||
|
|
||||||
div#wifiparty_passphrase {
|
div.wifiparty_passphrase {
|
||||||
clear: both;
|
clear: both;
|
||||||
font-size: 140px;
|
font-size: 140px;
|
||||||
font-style: italic;
|
font-style: italic;
|
||||||
margin: 50px 20px;
|
margin: 50px 20px;
|
||||||
word-wrap: break-word;
|
word-wrap: break-word;
|
||||||
line-height: 0.9;
|
line-height: 0.9;
|
||||||
|
display: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
div#wifiparty_passphrase span.passdigit {
|
div.wifiparty_passphrase span.passdigit {
|
||||||
color: #428BCA;
|
color: #428BCA;
|
||||||
}
|
}
|
||||||
|
|
||||||
div#wifiparty_passphrase span.passother {
|
div.wifiparty_passphrase span.passother {
|
||||||
color: #D9534F;
|
color: #D9534F;
|
||||||
}
|
}
|
||||||
|
|
||||||
div#wifiparty_passphrase span.passspace {
|
div.wifiparty_passphrase span.passspace {
|
||||||
color: #CCC;
|
color: #CCC;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -130,7 +130,15 @@ $(document).ready(function() {
|
||||||
});
|
});
|
||||||
|
|
||||||
$('.wifiparty').click(function() {
|
$('.wifiparty').click(function() {
|
||||||
$('#wifiparty_screen').show('slow');
|
var screen = $('#wifiparty_screen');
|
||||||
|
var passphrase = $(this).closest('.ssid').find('.wifiparty_passphrase').clone();
|
||||||
|
|
||||||
|
screen.find('#wifiparty_ssid span').last().text($(this).closest('.ssid').find('input[type=text]').first().val());
|
||||||
|
screen.find('.wifiparty_passphrase').remove();
|
||||||
|
screen.append(passphrase);
|
||||||
|
screen.find('.wifiparty_passphrase').show();
|
||||||
|
|
||||||
|
screen.show('slow');
|
||||||
});
|
});
|
||||||
|
|
||||||
$('#wifiparty_zoomin_ssid').mousedown(function() {
|
$('#wifiparty_zoomin_ssid').mousedown(function() {
|
||||||
|
@ -142,11 +150,11 @@ $(document).ready(function() {
|
||||||
});
|
});
|
||||||
|
|
||||||
$('#wifiparty_zoomin_passphrase').mousedown(function() {
|
$('#wifiparty_zoomin_passphrase').mousedown(function() {
|
||||||
$('#wifiparty_passphrase').css('fontSize', (parseInt($('#wifiparty_passphrase').css('fontSize')) + 7) + "px");
|
$('#wifiparty_screen .wifiparty_passphrase').css('fontSize', (parseInt($('#wifiparty_screen .wifiparty_passphrase').css('fontSize')) + 7) + "px");
|
||||||
});
|
});
|
||||||
|
|
||||||
$('#wifiparty_zoomout_passphrase').mousedown(function() {
|
$('#wifiparty_zoomout_passphrase').mousedown(function() {
|
||||||
$('#wifiparty_passphrase').css('fontSize', (parseInt($('#wifiparty_passphrase').css('fontSize')) - 7) + "px");
|
$('#wifiparty_screen .wifiparty_passphrase').css('fontSize', (parseInt($('#wifiparty_screen .wifiparty_passphrase').css('fontSize')) - 7) + "px");
|
||||||
});
|
});
|
||||||
|
|
||||||
$('#wifiparty_close').click(function() {
|
$('#wifiparty_close').click(function() {
|
||||||
|
@ -183,6 +191,8 @@ $(document).ready(function() {
|
||||||
|
|
||||||
clone.find('[data-toggle="tooltip"]').tooltip();
|
clone.find('[data-toggle="tooltip"]').tooltip();
|
||||||
clone.find('.deletessid').click(deleteClick);
|
clone.find('.deletessid').click(deleteClick);
|
||||||
|
clone.find('.wifiparty_passphrase').remove();
|
||||||
|
clone.find('.wifiparty').attr('disabled', true);
|
||||||
|
|
||||||
clone.find('input[type=text]').each(function() {
|
clone.find('input[type=text]').each(function() {
|
||||||
if($(this).attr('name').match('dns')) {
|
if($(this).attr('name').match('dns')) {
|
||||||
|
|
|
@ -95,5 +95,14 @@
|
||||||
<div class="deletessid" style="display: none">
|
<div class="deletessid" style="display: none">
|
||||||
<button type="button" class="btn btn-danger"><?= T_("Delete") ?></button>
|
<button type="button" class="btn btn-danger"><?= T_("Delete") ?></button>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div class="wifiparty_passphrase"><?php
|
||||||
|
$pw = preg_replace('/[^0-9a-z ]/i', '<span-class="passother">$0</span>', $ssid['wifi_passphrase']);
|
||||||
|
$pw = preg_replace('/\d/', '<span-class="passdigit">$0</span>', $pw);
|
||||||
|
$pw = preg_replace('/ /', '<span class="passspace">▮</span>', $pw);
|
||||||
|
$pw = preg_replace('/span-class/', 'span class', $pw);
|
||||||
|
|
||||||
|
echo $pw;
|
||||||
|
?></div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
|
@ -18,28 +18,20 @@
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<div id="wifiparty_screen">
|
<div id="wifiparty_screen">
|
||||||
<div id="wifiparty_ssid_part">
|
<div id="wifiparty_ssid_part">
|
||||||
<div class="btn-group" role="group">
|
<div class="btn-group" role="group">
|
||||||
<button type="button" class="btn btn-default" id="wifiparty_close"><span class="glyphicon glyphicon-eye-close"></span></button>
|
<button type="button" class="btn btn-default" id="wifiparty_close"><span class="glyphicon glyphicon-eye-close"></span></button>
|
||||||
<button type="button" class="btn btn-default" id="wifiparty_zoomin_ssid"><span class="glyphicon glyphicon-zoom-in"></span></button>
|
<button type="button" class="btn btn-default" id="wifiparty_zoomin_ssid"><span class="glyphicon glyphicon-zoom-in"></span></button>
|
||||||
<button type="button" class="btn btn-default" id="wifiparty_zoomout_ssid"><span class="glyphicon glyphicon-zoom-out"></span></button>
|
<button type="button" class="btn btn-default" id="wifiparty_zoomout_ssid"><span class="glyphicon glyphicon-zoom-out"></span></button>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<span id="wifiparty_ssid"><span class="glyphicon glyphicon-signal"></span> <span></span></span>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="btn-group" role="group">
|
||||||
|
<button type="button" class="btn btn-default" id="wifiparty_zoomin_passphrase"><span class="glyphicon glyphicon-zoom-in"></span></button>
|
||||||
|
<button type="button" class="btn btn-default" id="wifiparty_zoomout_passphrase"><span class="glyphicon glyphicon-zoom-out"></span></button>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<span id="wifiparty_ssid"><span class="glyphicon glyphicon-signal"></span> <?= $wifi_ssid ?></span>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="btn-group" role="group">
|
|
||||||
<button type="button" class="btn btn-default" id="wifiparty_zoomin_passphrase"><span class="glyphicon glyphicon-zoom-in"></span></button>
|
|
||||||
<button type="button" class="btn btn-default" id="wifiparty_zoomout_passphrase"><span class="glyphicon glyphicon-zoom-out"></span></button>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="wifiparty_passphrase"><?php
|
|
||||||
$pw = preg_replace('/[^0-9a-z ]/i', '<span-class="passother">$0</span>', $wifi_passphrase);
|
|
||||||
$pw = preg_replace('/\d/', '<span-class="passdigit">$0</span>', $pw);
|
|
||||||
$pw = preg_replace('/ /', '<span class="passspace">▮</span>', $pw);
|
|
||||||
$pw = preg_replace('/span-class/', 'span class', $pw);
|
|
||||||
echo $pw;
|
|
||||||
?></div>
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<h2><?= T_("Wifi Hotspot Configuration") ?></h2>
|
<h2><?= T_("Wifi Hotspot Configuration") ?></h2>
|
||||||
|
|
Loading…
Reference in a new issue