Localization and several UI changes #51

Open
rskthomas wants to merge 55 commits from ux-changes_rebase into main
Showing only changes of commit 23359d27b8 - Show all commits

View file

@ -11,13 +11,22 @@
{% block content %}
<div class="row">
<div class="col">
<h3>{{ object.id }}</h3>
</div>
</div>
<div class="col-md-12 mb-3">
<div class="card d-flex flex-wrap">
<div class="card-header bg-light">
<strong class="card-title">Evidence
<span class="text-muted" id="uuid">{{ object.uuid }}</span>
<button class="btn btn-sm btn-outline-secondary ms-1" onclick="copyToClipboard()">
<i class="bi bi-clipboard"></i>
</button>
</strong>
</div>
<div class="card-body">
<!-- Erase server checkbox -->
{% load django_bootstrap5 %}
<form role="form" method="post" class="p-2 mb-4 border rounded shadow-sm d-flex d-inline-flex align-items-center gap-3" style="max-width: 400px; {% if form2.erase_server.value %}background-color: #d5f7de;{% else %}background-color: #f7e7d5;{% endif %}">
<form role="form" method="post" class="p-2 rounded d-flex d-inline-flex align-items-center gap-3" style="max-width: 400px; {% if form2.erase_server.value %}background-color: #f5faf7!important;{% endif %}">
{% csrf_token %}
{% if form2.errors %}
@ -32,13 +41,14 @@
</div>
{% endif %}
<!-- erase server swithc -->
<!-- erase server switch -->
<div class="form-check form-switch m-0">
<input
class="form-check-input"
type="checkbox"
id="{{ form2.erase_server.id_for_label }}"
name="{{ form2.erase_server.name }}"
onchange="toggleSaveButton(this)"
{% if form2.erase_server.value %}
checked
{% endif %}>
@ -59,6 +69,12 @@
</button>
</form>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col">
<ul class="nav nav-tabs nav-tabs-bordered">
@ -153,6 +169,19 @@
{% block extrascript %}
<script>
function toggleSaveButton(checkbox) {
const saveButton = document.getElementById('saveButton');
// Enable the button if the checkbox state changes
saveButton.disabled = false;
}
function copyToClipboard() {
const uuid = document.getElementById('uuid').innerText;
navigator.clipboard.writeText(uuid).then(() => {
alert('UUID copied to clipboard!');
}).catch(() => {
alert('Failed to copy UUID.');
});
}
document.addEventListener("DOMContentLoaded", function() {
// Obtener el hash de la URL (ejemplo: #components)
const hash = window.location.hash;