counter and copy-to-clipboard button added to classes code
This commit is contained in:
parent
494aaedf3e
commit
a68a2f7069
@ -6893,6 +6893,19 @@ a.close.disabled {
|
||||
.classes-name-indicator {
|
||||
width: 100%;
|
||||
}
|
||||
.classes-code-div {
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
width: 100%;
|
||||
padding: auto;
|
||||
}
|
||||
#classes_code_input, #classes_code_input:focus {
|
||||
text-align: center;
|
||||
background-color: transparent;
|
||||
border: none;
|
||||
}
|
||||
|
||||
|
||||
@media (prefers-reduced-motion: reduce) {
|
||||
.carousel-control-prev,
|
||||
|
@ -62,10 +62,17 @@ $(document).ready(function(){
|
||||
$('#group-select').on('change', function() {
|
||||
$(location).attr('href', $(this).val())
|
||||
});
|
||||
const classes_code = $('#classes-code');
|
||||
if(classes_code){
|
||||
const classes_code_div = $('#classes-code-div');
|
||||
if(classes_code_div){
|
||||
$('#copy-btn').on('click', function () {
|
||||
const copyText = $('#classes_code_input');
|
||||
copyText.select();
|
||||
document.execCommand("copy");
|
||||
alert("Skopiowano: " + copyText.val());
|
||||
copyText.blur();
|
||||
});
|
||||
setTimeout(function(){
|
||||
classes_code.remove()
|
||||
classes_code_div.remove()
|
||||
}, 30000);
|
||||
}
|
||||
|
||||
|
@ -12,7 +12,11 @@
|
||||
<button type="button" class="checkout-button end-button add-mn-btn"> Dodaj studenta ręcznie</button>
|
||||
</div>
|
||||
<div id="refresh"></div>
|
||||
<p class="code-p" id="classes-code"><b>Kod:</b> <span id="classes_code_input">{{ $classes_code }}</span></p>
|
||||
<div class="classes-code-div code-p" id="classes-code-div">
|
||||
<p class="m-0" id="classes-code"><b>Kod weryfikacyjny:</b></p>
|
||||
<input type="text" id="classes_code_input" value="{{ $classes_code }}">
|
||||
<button type="button" id="copy-btn" class="btn btn-primary" title="Kopiuj do schowka"><i class="fa fa-clone"></i> Kopiuj <span id="copy-counter">(30) »</span> </button>
|
||||
</div>
|
||||
<div class="code-p"> Stan połączenia z serwerem legitymacji: <span id="status" style="color:green"> połączony</span></div>
|
||||
|
||||
<h1 class="main-text main-seat-text">Przyłóż legitymację do czytnika</h1>
|
||||
@ -47,7 +51,7 @@
|
||||
</div>
|
||||
|
||||
<script>
|
||||
var classes_code_input = $('#classes_code_input').html();
|
||||
var classes_code_input = $('#classes_code_input').val();
|
||||
const client = new WebSocket('wss://atcheck.projektstudencki.pl/wss', classes_code_input);
|
||||
|
||||
client.onclose = function(event) {
|
||||
@ -66,6 +70,12 @@
|
||||
}
|
||||
}
|
||||
|
||||
var counter = 30;
|
||||
setInterval(function() {
|
||||
counter--;
|
||||
$('#copy-counter').html('(' + counter + ') »');
|
||||
}, 1000);
|
||||
|
||||
</script>
|
||||
</div>
|
||||
@endsection
|
||||
|
Loading…
Reference in New Issue
Block a user