Files
myriad/myriad/templates/manage/edit.html
2026-03-31 17:01:07 +01:00

135 lines
4.9 KiB
HTML

{% extends 'base.html' %}
{% block header %}
<div class="title">{% block title %}Edit {{ member[3] }}{% endblock %}</div>
{% endblock %}
{% block content %}
<div class="container">
<a href="{{url_for('home.page', mid=member[0])}}">View {{member[3]}}'s page</a>
<br class="clear" />
<div class="heading">Edit Details</div>
<form method="post" id="details">
<label for="name">Name</label>
<input name="name" id="name" value="{{ member[3] }}" required><br>
<label for="subtitle">Subtitle</label>
<input name="subtitle" id="subtitle" value="{{ member[4] }}"><br>
<label for="bio">Description</label>
<textarea name="bio" id="bio">{{ member[5] }}</textarea><br><br>
<label for="theme">Theme</label>
<select name="theme" id="theme">
{% for theme in get_themes() %}
{% set theme_name = theme.split(".")[0] %}
<option value="{{theme_name}}" {% if theme_name==member[10] %}selected{% endif %}>{{theme_name}}</option>
{% endfor %}
</select><br><br>
<input type="radio" id="public" name="privacy" value=1 {% if member[9]==1 %}checked{% endif %}>
<label for="public">Public</label><br>
<input type="radio" id="private" name="privacy" value=0 {% if member[9]==0 %}checked{% endif %}>
<label for="private">Private</label><br>
<input type="submit" value="Submit">
</form>
{% if unjoined_groups or joined_groups %}
<div class="heading">Manage groups</div>
<form method="post" id="groups">
<select name="gid_add" id="gid_add">
{% for group in unjoined_groups %}
<option value="{{group[0]}}">{{group[1]}}</option>
{% endfor %}
</select>
<input type="submit" value="Add to group">
</form>
<form method="post">
<select name="gid_remove" id="gid_remove">
{% for group in joined_groups %}
<option value="{{group[0]}}">{{group[1]}}</option>
{% endfor %}
</select>
<input type="submit" value="Remove from group">
</form>
{% endif %}
<div class="heading">Manage Icons</div>
<form method="post" enctype="multipart/form-data" id="icons">
<input type="file" name="file" class="mobile-edit">
<input type="submit" value="Upload New Icon">
</form>
<div class="manage_images">
<div class="manage_images_2">
{% for icon in icons %}
<div class="manage_icons_3">
<img class="icon" src="{{ url_for('static', filename='icons/'+icon[2]) }}">
<br class="clear" />
<a href="{{ url_for('manage.set_main_icon', mid=member[0], icon_id=icon[0]) }}">Set Main Icon</a> &#9734 <a href="{{ url_for('manage.delete_icon', mid=member[0], icon_id=icon[0]) }}">Delete Icon</a>
<br class="clear" />
</div>
{% endfor %}
</div>
</div>
<div class="heading">Manage Blinkies</div>
<form method="post" enctype="multipart/form-data" id="blinkies">
<input type="file" name="blinkie" class="mobile-edit">
<input type="submit" value="Upload to Blinkies">
</form>
<div class="manage_images">
<div class="manage_images_2">
{% for blinkie in blinkies %}
<div class="manage_blinkies_3">
<img class="blinkie" src="{{ url_for('static', filename='blinkies/'+blinkie[2]) }}">
<br class="clear" />
<a href="{{ url_for('manage.delete_blinkie', mid=member[0], blinkie_id=blinkie[0]) }}">Delete</a>
</div>
{% endfor %}
</div>
</div>
<div class="heading">Manage Stamps</div>
<form method="post" enctype="multipart/form-data" id="stamps">
<input type="file" name="stamp" class="mobile-edit">
<input type="submit" value="Upload to Stamps">
</form>
<div class="manage_images">
<div class="manage_images_2">
{% for stamp in stamps %}
<div class="manage_stamps_3">
<img class="stamp" src="{{ url_for('static', filename='stamps/'+stamp[2]) }}">
<br class="clear" />
<a href="{{ url_for('manage.delete_stamp', mid=member[0], stamp_id=stamp[0]) }}">Delete</a>
</div>
{% endfor %}
</div>
</div>
<div class="heading">Manage Member Data</div>
<a href="{{ url_for('manage.export_fields', mid=member[0]) }}">Export Fields</a><br>
{% if icons %}<a href="{{ url_for('manage.export_icons', mid=member[0]) }}">Export icons</a><br>{% endif %}
{% if blinkies %}<a href="{{ url_for('manage.export_blinkies', mid=member[0]) }}">Export blinkies</a><br>{% endif %}
{% if stamps %}<a href="{{ url_for('manage.export_stamps', mid=member[0]) }}">Export stamps</a><br>{% endif %}
{% if icons or blinkies or stamps %}<a href="{{ url_for('manage.export_member', mid=member[0]) }}">Export all member data</a><br>{% endif %}
<hr>
<div class="heading danger">Danger zone</div>
<a href="{{ url_for('manage.delete', mid=member[0]) }}" class="danger">Delete member</a> - WARNING: this is permanent and cannot be undone!
{% if edit_location %}
<script>document.getElementById('{{edit_location}}').scrollIntoView();</script>
{% endif %}
</div>
{% endblock %}