homepage pins
This commit is contained in:
@@ -12,8 +12,19 @@ bp = Blueprint('home', __name__)
|
|||||||
def index():
|
def index():
|
||||||
db = get_db()
|
db = get_db()
|
||||||
fronters = db.execute("SELECT * FROM member WHERE front=(?)",(1,)).fetchall()
|
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')
|
@bp.route('/full')
|
||||||
def full_list():
|
def full_list():
|
||||||
@@ -29,6 +40,5 @@ def full_list():
|
|||||||
icons[member[0]] = icon[0]
|
icons[member[0]] = icon[0]
|
||||||
else:
|
else:
|
||||||
icons[member[0]] = None
|
icons[member[0]] = None
|
||||||
print(icons)
|
|
||||||
|
|
||||||
return render_template('full.html', memberlist=members, icons=icons)
|
return render_template('full.html', memberlist=members, icons=icons)
|
||||||
@@ -118,3 +118,22 @@ def remove_front(mid):
|
|||||||
db.commit()
|
db.commit()
|
||||||
|
|
||||||
return redirect(url_for('home.full_list'))
|
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] }}
|
{{ member[5] }}
|
||||||
</div>
|
</div>
|
||||||
<br class="clear" />
|
<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"> -->
|
<!-- <img src="/geo/dsgame.webp" class="dsgame"> -->
|
||||||
<br class="clear" />
|
<br class="clear" />
|
||||||
</div>
|
</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 %}
|
<b>currently fronting: </b> {% for member in front_list %} {{ member[3] }} {% if front_list.index(member) != front_list|length -1 %}&{% endif %} {% endfor %}
|
||||||
</div>
|
</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 %}
|
{% endblock %}
|
||||||
Reference in New Issue
Block a user