Files
Inna 823b8d0014 Fase 3: migra 4 servicios de personaje más a la isla reutilizable
customize, change_race, change_faction y level_up comparten el patrón exacto de
rename (select 'character' + precio -> Stripe), así que reutilizan la isla
CharacterPurchaseForm / entry character_purchase cambiando solo los data-* (url,
label, clase de botón). Sin JS nuevo. Se eliminan los <script> jQuery y Stripe
inline de cada plantilla.

Verificado: check OK, las 4 páginas redirigen a login sin sesión y las plantillas
renderizan la isla correctamente.

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

39 lines
2.5 KiB
HTML

<div class="main-page">
<div class="middle-content">
<div class="body-content">
<div class="title-content"><h1>Subir a nivel 80</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>Subir a nivel 80</span> te permite subir cualquier personaje al nivel 80.</p>
<p>Sólo subirá de nivel al personaje. Esta opción no incluye ítems/oro/etc.</p>
<br>
<p>Al usar el botón SUBIR A NIVEL 80 del personaje que hayas escogido, se enviará el nivel 80 al personaje.</p>
<p>Cuando ingreses a la lista de personajes de tu cuenta, verás que tu personaje escogido ya es nivel 80.</p>
<br>
<fieldset>
<legend>NOTA</legend>
<div class="separate2">
<p>Se requiere que el personaje esté desconectado.</p>
<p>Por favor, asegúrate de haber escogido al personaje correcto ya que esta acción no es reversible una vez realizada.</p>
</div>
</fieldset>
<p>Selecciona el personaje que deseas subir al nivel 80:</p>
{% load django_vite %}
<!-- Isla React (Vite): servicio de pago de personaje (genérico). -->
<div id="character-purchase-app"
data-csrf="{{ csrf_token }}"
data-url="{% url 'level_up_character' %}"
data-price="{{ price }}"
data-label="Subir a nivel 80"
data-button-class="level-up-button"></div>
{{ characters|json_script:"character-purchase-data" }}
{% vite_asset 'src/entries/character_purchase.tsx' %}
<br>
</div>
</div>
</div>
</div>
</div>