08c36619f0
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>
52 lines
2.4 KiB
HTML
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>
|