From a68a2f7069911b60a11e5e3f5068eba9138b3155 Mon Sep 17 00:00:00 2001 From: s416422 Date: Tue, 10 Mar 2020 15:37:05 +0100 Subject: [PATCH] counter and copy-to-clipboard button added to classes code --- public/css/app.css | 13 +++++++++++++ public/js/custom.js | 13 ++++++++++--- resources/views/map/start_map.blade.php | 14 ++++++++++++-- 3 files changed, 35 insertions(+), 5 deletions(-) diff --git a/public/css/app.css b/public/css/app.css index c3cfc57..c1a7e4d 100644 --- a/public/css/app.css +++ b/public/css/app.css @@ -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, diff --git a/public/js/custom.js b/public/js/custom.js index b57d77c..8dcb68e 100644 --- a/public/js/custom.js +++ b/public/js/custom.js @@ -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); } diff --git a/resources/views/map/start_map.blade.php b/resources/views/map/start_map.blade.php index abc0fcc..6fce974 100644 --- a/resources/views/map/start_map.blade.php +++ b/resources/views/map/start_map.blade.php @@ -12,7 +12,11 @@
-

Kod: {{ $classes_code }}

+
+

Kod weryfikacyjny:

+ + +
Stan połączenia z serwerem legitymacji: połączony

Przyłóż legitymację do czytnika

@@ -47,7 +51,7 @@ @endsection