瀏覽代碼

delete backend done

control 3 年之前
父節點
當前提交
2813c343d3

二進制
app/database.db


+ 11 - 1
app/logic.py

@@ -35,7 +35,7 @@ def home():
                     text=True
                     )
         # clean up
-        p2 = sp.run(f'rm app/static/generated/{ralphanum}.csv', shell=True)
+        p2 = sp.run(f'rm app/static/generated/*', shell=True)
         return redirect(p1.stdout, code=302)
 
     # initialize dictionary of bookmarks and groups
@@ -60,6 +60,7 @@ def home():
         passwdc = request.form.get('password_confirm')
         new_pic = request.files.get('profile_image')
         dl_bookml = request.form.get('dl_bookml')
+        delbm = request.form.get('web_delete')
 
         if username:
             nusern_dbcall = User.query.filter_by(id=current_user.id).first()
@@ -89,6 +90,15 @@ def home():
             flash('Profile Pic updated!', category='success')
         elif dl_bookml:
             return generate_csv()
+        elif delbm:
+            bmq = Bookmark.query.get(delbm)
+            if bmq:
+                if bmq.owner == current_user.id:
+                    db.session.delete(bmq)
+                    db.session.commit()
+                    flash('Bookmark deleted!', category='success')
+                    return redirect(url_for('logic.home'))
+
 
     return render_template('home.html', user=current_user, bdic=bb_dic)
 

二進制
app/static/sitecons/facebook.com.ico


二進制
app/static/sitecons/https.reddit.com.ico


二進制
app/static/sitecons/old.reddit.com.ico


文件差異過大導致無法顯示
+ 113 - 0
app/static/sitecons/search.raqnet.org.ico


二進制
app/static/sitecons/www.yahoo.com.ico


二進制
app/static/uploads/oNI4ktPYNyC8rk7a.jpeg


二進制
app/static/uploads/uB8er3spZ3l9jaI5.jpeg


+ 4 - 1
app/templates/home.html

@@ -201,7 +201,10 @@ body{
                                             <a href="{{ bm.link }}" TARGET="_BLANK">
                                             <img src="static/logo/link_logo.png"width="30" height="30">
                                             </a>
-                                            <button type="submit" class="btn btn-danger" style="padding: 3px; font-size: 6px; border-width: 3px;"><b>Delete</b></button>
+                                            <form method="POST">
+                                                <input name="web_delete" value="{{bm.id}}" style="display:none;"/>
+                                            <button type="submit" class="btn btn-danger" style="padding: 3px; font-size: 6px; border-width: 3px;">Delete</button>
+                                            </form>
                                             <b class="text_border"><i>{{ bm.status }}</i></b>
                                             </li>
                                             </ul>

部分文件因文件數量過多而無法顯示