Files
NightSpire/home/templates/partials/restore_character.html
T
Inna 08c36619f0 Fase 3 (isla): recuperar personaje (restore_character) en React/TSX
restore_character_view pasa de redirect+messages a JSON en POST: guid -> SOAP
.char del restore -> {success, message, redirect}. RestoreCharacterForm.tsx
(select de personajes borrados + botón) hace fetch y en éxito redirige a my-account.
La vista pasa character_data por json_script; se conserva la rama sin personajes.

Verificado: check OK, ambas ramas renderizan, redirige a login sin sesión.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-12 21:57:49 +00:00

52 lines
2.4 KiB
HTML

<div class="main-page">
<div class="middle-content">
<div class="body-content">
<div class="title-content"><h1>Recuperar personaje</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 personaje</span> te permite restaurar un personaje que haya sido borrado.</p>
<br>
<p>Sólo disponible para personajes que cumplan las siguientes dos condiciones:</p>
<p>- Nivel superior a 60.</p>
<p>- Borrado en un período menor a 30 días.</p>
<p>Para personajes <span class="death-knight">Caballeros de la Muerte:</span></p>
<p>- No es posible recuperar un personaje Caballero de la Muerte si ya hay otro activo en la cuenta.</p>
<br>
<p>Cuando ingreses a la lista de personajes de tu cuenta, verás al personaje recuperado.</p>
<br>
<fieldset>
<legend>NOTA</legend>
<div class="separate2">
<p>Personajes borrados que no cumplan dichas condiciones ya no son recuperables.</p>
<p>Se puede repetir la acción en un mismo personaje cada 12 horas.</p>
</div>
</fieldset>
<div class="centered">
<br><br>
{% if message %}
<p>{{ message }}</p>
{% endif %}
{% if character_list %}
{% load django_vite %}
<!-- Isla React (Vite): recuperar personaje borrado (guid -> SOAP). -->
<div id="restore-character-app"
data-csrf="{{ csrf_token }}"
data-url="{% url 'restore-character' %}"></div>
{{ character_data|json_script:"restore-character-data" }}
{% vite_asset 'src/entries/restore_character.tsx' %}
{% else %}
<span>No hay personajes eliminados disponibles para restaurar.</span>
{% endif %}
</div>
</div>
</div>
</div>
</div>
</div>