Browse Source

reset member theme and delete icons

cube 3 days ago
parent
commit
3fb7c7964f
2 changed files with 35 additions and 3 deletions
  1. 33
    1
      myriad/manage.py
  2. 2
    2
      myriad/templates/manage/edit.html

+ 33
- 1
myriad/manage.py View File

@@ -120,6 +120,18 @@ def set_main_icon(mid, icon_id):
120 120
 
121 121
     return redirect(url_for("manage.edit", mid=mid))
122 122
 
123
+@bp.route("/delete_icon/<mid>/<icon_id>")
124
+@login_required
125
+def delete_icon(mid, icon_id):
126
+    db = get_db()
127
+    icon = db.execute("SELECT icon_location FROM icons WHERE id=(?)",(icon_id,)).fetchone()
128
+    db.execute("DELETE FROM icons WHERE id=(?)",(icon_id,))
129
+    db.commit()
130
+    os.remove(os.path.join(current_app.config["ICON_UPLOAD_FOLDER"], icon[0]))
131
+
132
+    return redirect(url_for("manage.edit", mid=mid))
133
+
134
+
123 135
 @bp.route("/add_to_front/<mid>")
124 136
 @login_required
125 137
 def add_to_front(mid):
@@ -155,4 +167,24 @@ def remove_home(mid):
155 167
     db.execute("UPDATE member SET homepage=(?) WHERE id=(?)",(0, mid))
156 168
     db.commit()
157 169
 
158
-    return redirect(url_for('home.full_list'))
170
+    return redirect(url_for('home.full_list'))
171
+
172
+@bp.route("/reset_theme/<mid>")
173
+@login_required
174
+def reset_theme(mid):
175
+    c9 = "#99dfff"
176
+    c10 = "#e6f7ff"
177
+    c11 = "#b3e7ff"
178
+    c12 = "#008bcc"
179
+    c13 = "black"
180
+    c14 = "black"
181
+    c15 = "black"
182
+    c16 = "#008bcc"
183
+    c21 = "#008bcc"
184
+    c22 = "#026897" 
185
+
186
+    db = get_db()
187
+    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))
188
+    db.commit()
189
+
190
+    return redirect(url_for("manage.edit", mid=mid))

+ 2
- 2
myriad/templates/manage/edit.html View File

@@ -29,7 +29,7 @@
29 29
 
30 30
       <img class="icon" src="{{ url_for('static', filename='icons/'+icon[2]) }}">
31 31
       <br class="clear" />
32
-      <a href="{{ url_for('manage.set_main_icon', mid=member[0], icon_id=icon[0]) }}">Set Main Icon</a> &#9734 <a href="">Delete Icon</a>
32
+      <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>
33 33
       <br class="clear" />
34 34
       <hr>
35 35
 
@@ -72,7 +72,7 @@
72 72
     <input type="submit" value="Set Member Theme">
73 73
   </form>
74 74
 
75
-  <a href="">Click here to reset member theme to default</a>
75
+  <a href="{{ url_for('manage.reset_theme', mid=member[0]) }}">Click here to reset member theme to default</a>
76 76
 
77 77
   {{ error }}
78 78