Improved copiable fields

This commit is contained in:
Andrea Mistrali 2024-09-11 17:22:12 +02:00
parent bdba6db42d
commit 379fef4b00
Signed by: andre
SSH Key Fingerprint: SHA256:/D780pZnuHMQ8xFII5lAtXWy8zdowtBhgWjwi88p+lI
3 changed files with 24 additions and 6 deletions

View File

@ -118,3 +118,15 @@ i.disabled {
span.expired { span.expired {
color: #888; color: #888;
} }
.copy:hover {
transform: scale(1.5, 1.5);
-ms-transform: scale(1.5, 1.5)); /* IE 9 */
-webkit-transform: scale(1.5, 1.5);
}
.copy:hover::after {
content: "📄 click to copy";
font-size: 80%;
/* font-style:oblique; */
font-family: monospace;
}

View File

@ -76,11 +76,11 @@
<h5>addresses</h5> <h5>addresses</h5>
{% for ip in node.ipAddresses %} {% for ip in node.ipAddresses %}
<div class="row data"> <div class="row data">
<div class="col col-3"> <div class="col col-6">
<span class="address copy" <span class="address copy"
value="{{ ip }}"> value="{{ ip }}">
{{ ip }} {{ ip }}
</spanundefined> </span>
</div> </div>
</div> </div>
{% endfor %} {% endfor %}
@ -132,7 +132,9 @@
<strong>machineKey</strong> <strong>machineKey</strong>
</div> </div>
<div class="col col-8 float-left"> <div class="col col-8 float-left">
<code>{{ node.machineKey }}</code> <span class="copy" value="{{ node.machineKey }}">
<code>{{ node.machineKey }}</code>
</span>
</div> </div>
</div> </div>
@ -141,7 +143,9 @@
<strong>nodeKey</strong> <strong>nodeKey</strong>
</div> </div>
<div class="col col-8 float-left"> <div class="col col-8 float-left">
<code>{{ node.nodeKey }}</code> <span class="copy" value="{{ node.nodeKey }}">
<code>{{ node.nodeKey }}</code>
</span>
</div> </div>
</div> </div>
@ -150,7 +154,9 @@
<strong>discoKey</strong> <strong>discoKey</strong>
</div> </div>
<div class="col col-8 float-left"> <div class="col col-8 float-left">
<span class="copy" value="{{ node.discoKey }}">
<code>{{ node.discoKey }}</code> <code>{{ node.discoKey }}</code>
</span>
</div> </div>
</div> </div>
<p></p> <p></p>
@ -220,7 +226,7 @@
{% block scripts %} {% block scripts %}
<script> <script>
$(function () { $(function () {
$('.address.copy').on('click', function() { $('.copy').on('click', function() {
copyToClipboard(this) copyToClipboard(this)
}) })
}) })

View File

@ -1,6 +1,6 @@
[tool.poetry] [tool.poetry]
name = "hsman" name = "hsman"
version = "0.9.16" version = "0.9.17"
description = "Flask Admin webui for Headscale" description = "Flask Admin webui for Headscale"
authors = ["Andrea Mistrali <andrea@mistrali.pw>"] authors = ["Andrea Mistrali <andrea@mistrali.pw>"]
license = "BSD" license = "BSD"