cube 15 小時之前
父節點
當前提交
ee55e39a4e
共有 3 個文件被更改,包括 73 次插入8 次删除
  1. 22
    0
      myriad/manage.py
  2. 25
    1
      myriad/static/style.css
  3. 26
    7
      myriad/templates/manage/edit.html

+ 22
- 0
myriad/manage.py 查看文件

@@ -143,6 +143,28 @@ def delete_icon(mid, icon_id):
143 143
 
144 144
     return redirect(url_for("manage.edit", mid=mid))
145 145
 
146
+@bp.route("/delete_blinkie/<mid>/<blinkie_id>")
147
+@login_required
148
+def delete_blinkie(mid, blinkie_id):
149
+    db = get_db()
150
+    icon = db.execute("SELECT blinkie_location FROM blinkies WHERE id=(?)",(blinkie_id,)).fetchone()
151
+    db.execute("DELETE FROM blinkies WHERE id=(?)",(blinkie_id,))
152
+    db.commit()
153
+    os.remove(os.path.join(current_app.config["BLINKIES_UPLOAD_FOLDER"], icon[0]))
154
+
155
+    return redirect(url_for("manage.edit", mid=mid))
156
+
157
+@bp.route("/delete_stamp/<mid>/<stamp_id>")
158
+@login_required
159
+def delete_stamp(mid, stamp_id):
160
+    db = get_db()
161
+    icon = db.execute("SELECT stamp_location FROM stamps WHERE id=(?)",(stamp_id,)).fetchone()
162
+    db.execute("DELETE FROM stamps WHERE id=(?)",(stamp_id,))
163
+    db.commit()
164
+    os.remove(os.path.join(current_app.config["STAMPS_UPLOAD_FOLDER"], icon[0]))
165
+
166
+    return redirect(url_for("manage.edit", mid=mid))
167
+
146 168
 
147 169
 @bp.route("/add_to_front/<mid>/<location>")
148 170
 @login_required

+ 25
- 1
myriad/static/style.css 查看文件

@@ -98,10 +98,34 @@ form textarea{
98 98
     border-width:5px;
99 99
 }
100 100
 
101
-#manage_icons{
101
+.manage_images{
102 102
     max-height:400px;
103 103
     overflow-y:scroll;
104 104
 }
105
+.manage_images_2{
106
+    clear:both;
107
+    width:600px;
108
+}
109
+.manage_icons_3{
110
+    display:block;
111
+   width:200px;
112
+   height:200px;
113
+   float:left;
114
+}
115
+.manage_blinkies_3{
116
+    display:block;
117
+   width:200px;
118
+   height:50px;
119
+   float:left;
120
+}
121
+.manage_stamps_3{
122
+    display:block;
123
+   width:120px;
124
+   height:100px;
125
+   float:left;
126
+}
127
+
128
+
105 129
 
106 130
 
107 131
 

+ 26
- 7
myriad/templates/manage/edit.html 查看文件

@@ -63,14 +63,17 @@
63 63
       <input type="submit" value="Upload New Icon">
64 64
   </form>
65 65
 
66
-  <div id="manage_icons" id="icons">
66
+  <div class="manage_images">
67
+    <div class="manage_images_2">
67 68
     {% for icon in icons %}
68
-      <img class="icon" src="{{ url_for('static', filename='icons/'+icon[2]) }}">
69
-      <br class="clear" />
70
-      <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>
71
-      <br class="clear" />
72
-      <hr>
69
+      <div class="manage_icons_3">
70
+        <img class="icon" src="{{ url_for('static', filename='icons/'+icon[2]) }}">
71
+        <br class="clear" />
72
+        <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>
73
+        <br class="clear" />
74
+      </div>
73 75
     {% endfor %}
76
+    </div>
74 77
   </div>
75 78
 
76 79
 
@@ -81,9 +84,17 @@
81 84
       <input type="submit" value="Upload to Blinkies">
82 85
   </form>
83 86
 
87
+  <div class="manage_images">
88
+    <div class="manage_images_2">
84 89
   {% for blinkie in blinkies %}
85
-      <img src="{{ url_for('static', filename='blinkies/'+blinkie[2]) }}">
90
+      <div class="manage_blinkies_3">
91
+        <img src="{{ url_for('static', filename='blinkies/'+blinkie[2]) }}">
92
+        <br class="clear" />
93
+        <a href="{{ url_for('manage.delete_blinkie', mid=member[0], blinkie_id=blinkie[0]) }}">Delete</a>
94
+      </div>
86 95
     {% endfor %}
96
+    </div>
97
+  </div>
87 98
   
88 99
 
89 100
   <div class="heading">Manage Stamps</div>
@@ -92,9 +103,17 @@
92 103
       <input type="submit" value="Upload to Stamps">
93 104
   </form>
94 105
 
106
+  <div class="manage_images">
107
+    <div class="manage_images_2">
95 108
   {% for stamp in stamps %}
109
+    <div class="manage_stamps_3">
96 110
       <img src="{{ url_for('static', filename='stamps/'+stamp[2]) }}">
111
+      <br class="clear" />
112
+      <a href="{{ url_for('manage.delete_stamp', mid=member[0], stamp_id=stamp[0]) }}">Delete</a>
113
+    </div>
97 114
     {% endfor %}
115
+    </div>
116
+  </div>
98 117
   
99 118
 
100 119