diff --git a/app.py b/app.py index 9baa1e3..1c3dbef 100644 --- a/app.py +++ b/app.py @@ -11,6 +11,7 @@ from tempfile import mkdtemp from werkzeug.security import check_password_hash, generate_password_hash from functools import wraps +import datetime # ---------------------------------- # ------: configurations @@ -175,6 +176,46 @@ def addMedia(): if request.method == "GET": return render_template("add_media.html") + # User reached route via POST (as by submitting a form via POST) + else: + user_id = session["user_id"] + mediaName = request.form.get("media_name") + status = request.form.get("status") + type = request.form.get("type") + img = request.form.get("img") + + # ensure user provide Media Name + if not mediaName: + return apology("Must Provide Media Name") + + # ensure user provide Media Name + if not status: + return apology("Must Provide Status") + + # ensure user provide Media Name + if not type: + return apology("Must Provide Type") + + # if user provided no media put it to NULL + if not img: + return apology("Must Provide Image") + + # get date + date = date = datetime.datetime.now() + + # insert into database + db.execute("INSERT INTO media (user_id, name, type, status, img, date) VALUES (?,?,?,?,?,?)", + user_id, + mediaName, + type, + status, + img, + date) + + # redirect the user to add again + return redirect("/add_media") + + # edit_list route @app.route("/edit_list") @login_required diff --git a/flask_session/7576e729405c88cddc152f8f80900e39 b/flask_session/7576e729405c88cddc152f8f80900e39 new file mode 100644 index 0000000..ce5bfcc Binary files /dev/null and b/flask_session/7576e729405c88cddc152f8f80900e39 differ diff --git a/flask_session/b7b4e18ceb42c0c65186641fc5b873ff b/flask_session/b7b4e18ceb42c0c65186641fc5b873ff deleted file mode 100644 index 3b6dc1b..0000000 Binary files a/flask_session/b7b4e18ceb42c0c65186641fc5b873ff and /dev/null differ diff --git a/media.db b/media.db index cd8e9c9..3d31873 100644 Binary files a/media.db and b/media.db differ diff --git a/static/css/main.css b/static/css/main.css index bfb4f83..d6dae45 100644 --- a/static/css/main.css +++ b/static/css/main.css @@ -310,7 +310,7 @@ template { :root { --bgc: #111116; - --navbgc: #505050; + --navbgc: #211372; --txtc: #FFFFFF; --form-bgc: #242631; --btn-bgc: #3D24D6; diff --git a/static/sass/global/_colors.scss b/static/sass/global/_colors.scss index e5a0e74..a50b08d 100644 --- a/static/sass/global/_colors.scss +++ b/static/sass/global/_colors.scss @@ -1,6 +1,6 @@ :root { --bgc: #111116; - --navbgc: #505050; + --navbgc: #211372; --txtc: #FFFFFF; --form-bgc: #242631; --btn-bgc: #3D24D6;