reset member theme and delete icons

This commit is contained in:
cube
2026-03-18 23:58:00 +00:00
parent 620f4be9fb
commit 3fb7c7964f
2 changed files with 35 additions and 3 deletions

View File

@@ -120,6 +120,18 @@ def set_main_icon(mid, icon_id):
return redirect(url_for("manage.edit", mid=mid))
@bp.route("/delete_icon/<mid>/<icon_id>")
@login_required
def delete_icon(mid, icon_id):
db = get_db()
icon = db.execute("SELECT icon_location FROM icons WHERE id=(?)",(icon_id,)).fetchone()
db.execute("DELETE FROM icons WHERE id=(?)",(icon_id,))
db.commit()
os.remove(os.path.join(current_app.config["ICON_UPLOAD_FOLDER"], icon[0]))
return redirect(url_for("manage.edit", mid=mid))
@bp.route("/add_to_front/<mid>")
@login_required
def add_to_front(mid):
@@ -155,4 +167,24 @@ def remove_home(mid):
db.execute("UPDATE member SET homepage=(?) WHERE id=(?)",(0, mid))
db.commit()
return redirect(url_for('home.full_list'))
return redirect(url_for('home.full_list'))
@bp.route("/reset_theme/<mid>")
@login_required
def reset_theme(mid):
c9 = "#99dfff"
c10 = "#e6f7ff"
c11 = "#b3e7ff"
c12 = "#008bcc"
c13 = "black"
c14 = "black"
c15 = "black"
c16 = "#008bcc"
c21 = "#008bcc"
c22 = "#026897"
db = get_db()
db.execute("UPDATE member SET card_border=(?), card_bg=(?), heading_bg=(?), heading_border=(?), heading_name=(?), heading_subtitle=(?), card_text=(?), icon_border=(?), a1=(?), a2=(?) WHERE id=(?)",(c9, c10, c11, c12, c13, c14, c15, c16, c21, c22, mid))
db.commit()
return redirect(url_for("manage.edit", mid=mid))