116 lines
3.7 KiB
Django/Jinja
116 lines
3.7 KiB
Django/Jinja
<div class="card shadow-sm bg-dark border-primary">
|
|
<div class="card-body">
|
|
<div class="row">
|
|
<div class="col text-center">
|
|
<h4>
|
|
{{ character.name }}
|
|
</h4>
|
|
</div>
|
|
</div>
|
|
<br/>
|
|
{% if character.pending_name %}
|
|
<div class="row">
|
|
<div class="col text-right">
|
|
Pending:
|
|
</div>
|
|
<br/>
|
|
<div class="col">
|
|
{{ character.pending_name }}
|
|
</div>
|
|
</div>
|
|
{% endif %}
|
|
<div class="row">
|
|
<div class="col text-right">
|
|
Rename:
|
|
</div>
|
|
<br/>
|
|
<div class="col">
|
|
{% if character.needs_rename %}
|
|
<h5 class="far fa-check-square text-danger"></h5>
|
|
{% else %}
|
|
<h5 class="far fa-times-circle text-success"></h5>
|
|
{% endif %}
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col text-right">
|
|
Last Login:
|
|
</div>
|
|
<div class="col">
|
|
{{ character.last_login|ctime }}
|
|
</div>
|
|
</div>
|
|
{% if request.endpoint != "characters.view" %}
|
|
<br/>
|
|
<div class="row">
|
|
<div class="col text-center">
|
|
<a role="button" class="btn btn-primary btn-block"
|
|
href='{{ url_for('characters.view', id=character.id) }}'>
|
|
View Character
|
|
</a>
|
|
</div>
|
|
</div>
|
|
{% else %}
|
|
<br/>
|
|
<a role="button" class="btn btn-primary btn-block"
|
|
href='{{ url_for('characters.view_xml', id=character.id) }}'>
|
|
View XML
|
|
</a>
|
|
<a role="button" class="btn btn-primary btn-block"
|
|
href='{{ url_for('characters.get_xml', id=character.id) }}'>
|
|
Download XML
|
|
</a>
|
|
{% if config.ENABLE_CHAR_XML_UPLOAD and current_user.gm_level >= 8 %}
|
|
<a role="button" class="btn btn-primary btn-block"
|
|
href='{{ url_for('characters.upload', id=character.id) }}'>
|
|
Upload XML
|
|
</a>
|
|
{% endif %}
|
|
<a role="button" class="btn btn-primary btn-block"
|
|
href='{{ url_for('accounts.view', id=character.account_id) }}'>
|
|
View Account: {{character.account.username}}
|
|
</a>
|
|
{% endif %}
|
|
|
|
{% if current_user.gm_level > 2 %}
|
|
<hr class="bg-primary"/>
|
|
<div class="row">
|
|
<div class="col text-center">
|
|
<h4>Actions</h4>
|
|
</div>
|
|
</div>
|
|
<br/>
|
|
{% if not character.needs_rename %}
|
|
<a role="button" class="btn btn-danger btn btn-block"
|
|
href='{{url_for('characters.approve_name', id=character.id, action="rename")}}'>
|
|
Needs Rename
|
|
</a>
|
|
{% endif %}
|
|
{% if character.pending_name or character.needs_rename %}
|
|
<a role="button" class="btn btn-success btn btn-block"
|
|
href='{{url_for('characters.approve_name', id=character.id, action="approve")}}'>
|
|
Approve Name
|
|
</a>
|
|
{% endif %}
|
|
|
|
<a role="button" class="btn btn-warning btn-block"
|
|
href='{{ url_for('characters.rescue', id=character.id) }}'>
|
|
Rescue
|
|
</a>
|
|
<a role="button" class="btn btn-primary btn-block"
|
|
href='{{ url_for('characters.restrict', id=character.id, bit=4) }}'>
|
|
{% if character.permission_map|check_perm_map(4) %}Unrestrict{% else %}Restrict{% endif %} Trade
|
|
</a>
|
|
<a role="button" class="btn btn-primary btn-block"
|
|
href='{{ url_for('characters.restrict', id=character.id, bit=5) }}'>
|
|
{% if character.permission_map|check_perm_map(5) %}Unrestrict{% else %}Restrict{% endif %} Mail
|
|
</a>
|
|
<a role="button" class="btn btn-primary btn-block"
|
|
href='{{ url_for('characters.restrict', id=character.id, bit=6) }}'>
|
|
{% if character.permission_map|check_perm_map(6) %}Unrestrict{% else %}Restrict{% endif %} Chat
|
|
</a>
|
|
{% endif %}
|
|
|
|
</div>
|
|
</div>
|