Implementado Ban History, Restore Character, Restore Items

This commit is contained in:
adevopg
2025-02-19 22:12:22 +01:00
parent 137dc853f8
commit 3f962f8368
5 changed files with 437 additions and 131 deletions
+48 -40
View File
@@ -1,45 +1,53 @@
<div class="main-page">
<div class="middle-content">
<div class="modal centered" id="modal-div">
<div class="modal-content">
<span class="close"><i class="fas fa-times"></i></span>
<span class="red-form-response" id="restored-item-response"></span>
</div>
<div class="middle-content">
<div class="body-content">
<div class="title-content"><h1>Recuperar ítems</h1></div>
<div class="box-content">
<div class="title-box-content">
<h2>Información</h2>
<a class="back-to-account" href="my-account">Regresar a mi cuenta</a>
</div>
<div class="body-box-content justified">
<p>La herramienta <span>Recuperar ítems</span> te permite recuperar ítems que hayan sido borrados.</p>
<p>Sólo disponible para ítems de calidad: <span class="q3">Raro</span> | <span class="q4">Épico</span> | <span class="q5">Legendaria</span> | <span class="q6">Artefacto</span> | <span class="q6">Reliquia</span>.</p>
<fieldset>
<legend>NOTA</legend>
<p>Ítems que no cumplan las condiciones no son recuperables.</p>
<p>Se pueden consultar ítems borrados en un mismo personaje cada 8 horas.</p>
</fieldset>
<div class="body-content">
<div class="title-content"><h1>Recuperar ítems</h1></div>
<div class="box-content">
<div class="title-box-content"><h2>Información</h2><a class="back-to-account" href="my-account">Regresar a mi cuenta</a><a class="back-to-account-responsive" href="my-account">Regresar</a></div>
<div class="body-box-content justified">
<br>
<p>La herramienta <span>Recuperar ítems</span> te permite recuperar ítems que hayan sido borrados.</p>
<br>
<p>Sólo disponible para ítems que cumplan las siguientes condiciones:</p>
<p>- De calidad: <span class="q3">Raro</span> | <span class="q4">Épico</span> | <span class="q5">Legendaria</span> | <span class="q6">Artefacto</span> | <span class="q6">Reliquia</span>.</p>
<p>- Equipable.</p>
<p>- Se liga al recogerlo.</p>
<p>- Borrado en un período menor a 7 días.</p>
<br>
<fieldset>
<legend>NOTA</legend>
<div class="separate2">
<p>Ítems borrados que no cumplan dichas condiciones ya no son recuperables.</p>
<p>Se pueden consultar ítems borrados en un mismo personaje cada 8 horas.</p>
</div>
</fieldset>
<div class="centered">
<br>
<br>
<p>Cada ítem requiere <span>100</span> <span class="yellow-info">PD</span></p>
<br>
<div id="char-selection">
<span>No tienes PD suficientes</span>
</div>
<br>
</div>
</div>
</div>
<!-- Selección de personaje -->
<form method="GET" action="{% url 'restore-items' %}">
<label for="character_name">Selecciona un personaje:</label>
<select name="character_name" id="character_name" required>
<option value="" disabled selected>Selecciona un personaje</option>
{% for character in characters %}
<option value="{{ character }}" {% if character == selected_character %}selected{% endif %}>{{ character }}</option>
{% endfor %}
</select>
<button type="submit">Buscar Ítems Eliminados</button>
</form>
{% if deleted_items %}
<form method="POST" action="{% url 'restore-items' %}">
{% csrf_token %}
<input type="hidden" name="character_name" value="{{ selected_character }}">
<label for="recover_id">Selecciona un ítem para restaurar:</label>
<select name="recover_id" id="recover_id" required>
{% for item in deleted_items %}
<option value="{{ item.recover_id }}">
Item: {{ item.item_name }} ({{ item.item_id }}):{{ item.count }}
</option>
{% endfor %}
</select>
<button type="submit">Recuperar Ítem</button>
</form>
{% elif selected_character %}
<p>No hay ítems eliminados disponibles para restaurar.</p>
{% endif %}
</div>
</div>
</div>
</div>
</div>
</div>