homepage pins
This commit is contained in:
@@ -12,8 +12,19 @@ bp = Blueprint('home', __name__)
|
||||
def index():
|
||||
db = get_db()
|
||||
fronters = db.execute("SELECT * FROM member WHERE front=(?)",(1,)).fetchall()
|
||||
homepage = db.execute("SELECT * FROM member WHERE homepage=(?)",(1,)).fetchall()
|
||||
|
||||
return render_template('index.html', front_list=fronters)
|
||||
icons={}
|
||||
for member in homepage:
|
||||
icon_id = member[6]
|
||||
if icon_id:
|
||||
icon = db.execute("SELECT icon_location FROM icons WHERE id=(?)",(icon_id,)).fetchone()
|
||||
if icon:
|
||||
icons[member[0]] = icon[0]
|
||||
else:
|
||||
icons[member[0]] = None
|
||||
|
||||
return render_template('index.html', front_list=fronters, home_pins=homepage, icons=icons)
|
||||
|
||||
@bp.route('/full')
|
||||
def full_list():
|
||||
@@ -29,6 +40,5 @@ def full_list():
|
||||
icons[member[0]] = icon[0]
|
||||
else:
|
||||
icons[member[0]] = None
|
||||
print(icons)
|
||||
|
||||
return render_template('full.html', memberlist=members, icons=icons)
|
||||
@@ -118,3 +118,22 @@ def remove_front(mid):
|
||||
db.commit()
|
||||
|
||||
return redirect(url_for('home.full_list'))
|
||||
|
||||
|
||||
@bp.route("/add_to_home/<mid>")
|
||||
@login_required
|
||||
def add_to_home(mid):
|
||||
db = get_db()
|
||||
db.execute("UPDATE member SET homepage=(?) WHERE id=(?)",(1, mid))
|
||||
db.commit()
|
||||
|
||||
return redirect(url_for('home.full_list'))
|
||||
|
||||
@bp.route("/remove_home/<mid>")
|
||||
@login_required
|
||||
def remove_home(mid):
|
||||
db = get_db()
|
||||
db.execute("UPDATE member SET homepage=(?) WHERE id=(?)",(0, mid))
|
||||
db.commit()
|
||||
|
||||
return redirect(url_for('home.full_list'))
|
||||
@@ -26,7 +26,7 @@
|
||||
{{ member[5] }}
|
||||
</div>
|
||||
<br class="clear" />
|
||||
{% if g.user %}<div class="heading links">{% if member[8]==0 %}<a href="{{ url_for('manage.add_to_front', mid=member[0]) }}">Add to Front</a>{% else %}<a href="{{ url_for('manage.remove_front', mid=member[0]) }}">Remove from Front</a>{% endif %} ☆ <a href="{{ url_for('manage.edit', mid=member[0]) }}">Edit</a> ☆ <a href="">Pin to Homepage</a></div>{% endif %}
|
||||
{% if g.user %}<div class="heading links">{% if member[8]==0 %}<a href="{{ url_for('manage.add_to_front', mid=member[0]) }}">Add to Front</a>{% else %}<a href="{{ url_for('manage.remove_front', mid=member[0]) }}">Remove from Front</a>{% endif %} ☆ <a href="{{ url_for('manage.edit', mid=member[0]) }}">Edit</a> ☆ {% if member[7]==0 %}<a href="{{ url_for('manage.add_to_home', mid=member[0]) }}">Pin to Homepage</a>{% else %}<a href="{{ url_for('manage.remove_home', mid=member[0]) }}">Unpin from Homepage</a>{% endif %}</div>{% endif %}
|
||||
<!-- <img src="/geo/dsgame.webp" class="dsgame"> -->
|
||||
<br class="clear" />
|
||||
</div>
|
||||
|
||||
@@ -6,5 +6,23 @@
|
||||
<b>currently fronting: </b> {% for member in front_list %} {{ member[3] }} {% if front_list.index(member) != front_list|length -1 %}&{% endif %} {% endfor %}
|
||||
</div>
|
||||
|
||||
{% for member in home_pins %}
|
||||
<div class="profile" id="{{ member[0] }}">
|
||||
<div class="heading"><b>{{ member[3] }}</b> {{ member[4] }}</div>
|
||||
{% if icons[member[0]] %}
|
||||
<img src="{{ url_for('static', filename='icons/'+icons[member[0]]) }}" class="icon">
|
||||
{% else %}
|
||||
<img src="{{ url_for('static', filename='any.jpg') }}" class="icon">
|
||||
{% endif %}
|
||||
<div class="bio">
|
||||
{{ member[5] }}
|
||||
</div>
|
||||
<br class="clear" />
|
||||
{% if g.user %}<div class="heading links">{% if member[8]==0 %}<a href="{{ url_for('manage.add_to_front', mid=member[0]) }}">Add to Front</a>{% else %}<a href="{{ url_for('manage.remove_front', mid=member[0]) }}">Remove from Front</a>{% endif %} ☆ <a href="{{ url_for('manage.edit', mid=member[0]) }}">Edit</a> ☆ {% if member[7]==0 %}<a href="{{ url_for('manage.add_to_home', mid=member[0]) }}">Pin to Homepage</a>{% else %}<a href="{{ url_for('manage.remove_home', mid=member[0]) }}">Unpin from Homepage</a>{% endif %}</div>{% endif %}
|
||||
<!-- <img src="/geo/dsgame.webp" class="dsgame"> -->
|
||||
<br class="clear" />
|
||||
</div>
|
||||
{% endfor %}
|
||||
|
||||
|
||||
{% endblock %}
|
||||
Reference in New Issue
Block a user