give ppl a message when they change their settings sucessfully

master
Aevann1 2022-11-15 16:33:18 +02:00
parent 8c849bef65
commit 6d607a6f59
1 changed files with 12 additions and 12 deletions

View File

@ -318,11 +318,11 @@ def set_color(v:User, attr:str, color:Optional[str]):
if color: if color:
if color.startswith('#'): color = color[1:] if color.startswith('#'): color = color[1:]
if not color_regex.fullmatch(color): if not color_regex.fullmatch(color):
return render_template("settings/personal.html", v=v, error="Invalid color hex code") return render_template("settings/personal.html", v=v, error="Invalid color hex code!")
if color and current != color: if color and current != color:
setattr(v, attr, color) setattr(v, attr, color)
g.db.add(v) g.db.add(v)
return redirect("/settings/personal") return render_template("settings/personal.html", v=v, msg="Color successfully updated!")
@app.post("/settings/namecolor") @app.post("/settings/namecolor")
@ -554,7 +554,7 @@ def settings_css(v):
v.css = css v.css = css
g.db.add(v) g.db.add(v)
return render_template("settings/css.html", v=v) return render_template("settings/css.html", v=v, msg="Custom CSS successfully updated!")
@app.post("/settings/profilecss") @app.post("/settings/profilecss")
@limiter.limit(DEFAULT_RATELIMIT_SLOWER) @limiter.limit(DEFAULT_RATELIMIT_SLOWER)
@ -567,7 +567,7 @@ def settings_profilecss(v):
return render_template("settings/css.html", error=error, v=v) return render_template("settings/css.html", error=error, v=v)
v.profilecss = profilecss v.profilecss = profilecss
g.db.add(v) g.db.add(v)
return redirect('/settings/css') return render_template("settings/css.html", v=v, msg="Profile CSS successfully updated!")
@app.get("/settings/security") @app.get("/settings/security")
@auth_required @auth_required
@ -665,7 +665,7 @@ def settings_name_change(v):
v.name_changed_utc=int(time.time()) v.name_changed_utc=int(time.time())
g.db.add(v) g.db.add(v)
return redirect("/settings/personal") return render_template("settings/personal.html", v=v, msg="Name successfully changed!")
@app.post("/settings/song_change_mp3") @app.post("/settings/song_change_mp3")
@feature_required('USERS_PROFILE_SONG') @feature_required('USERS_PROFILE_SONG')
@ -693,7 +693,7 @@ def settings_song_change_mp3(v):
v.song = song v.song = song
g.db.add(v) g.db.add(v)
return redirect("/settings/personal") return render_template("settings/personal.html", v=v, msg="Profile Anthem successfully updated!")
@app.post("/settings/song_change") @app.post("/settings/song_change")
@feature_required('USERS_PROFILE_SONG') @feature_required('USERS_PROFILE_SONG')
@ -708,7 +708,7 @@ def settings_song_change(v):
os.remove(f"/songs/{v.song}.mp3") os.remove(f"/songs/{v.song}.mp3")
v.song = None v.song = None
g.db.add(v) g.db.add(v)
return redirect("/settings/personal") return render_template("settings/personal.html", v=v, msg="Profile Anthem successfully removed!")
song = song.replace("https://music.youtube.com", "https://youtube.com") song = song.replace("https://music.youtube.com", "https://youtube.com")
if song.startswith(("https://www.youtube.com/watch?v=", "https://youtube.com/watch?v=", "https://m.youtube.com/watch?v=")): if song.startswith(("https://www.youtube.com/watch?v=", "https://youtube.com/watch?v=", "https://m.youtube.com/watch?v=")):
@ -724,7 +724,7 @@ def settings_song_change(v):
if path.isfile(f'/songs/{id}.mp3'): if path.isfile(f'/songs/{id}.mp3'):
v.song = id v.song = id
g.db.add(v) g.db.add(v)
return redirect("/settings/personal") return render_template("settings/personal.html", v=v, msg="Profile Anthem successfully updated!")
req = requests.get(f"https://www.googleapis.com/youtube/v3/videos?id={id}&key={YOUTUBE_KEY}&part=contentDetails", timeout=5).json() req = requests.get(f"https://www.googleapis.com/youtube/v3/videos?id={id}&key={YOUTUBE_KEY}&part=contentDetails", timeout=5).json()
@ -769,7 +769,7 @@ def settings_song_change(v):
v.song = id v.song = id
g.db.add(v) g.db.add(v)
return redirect("/settings/personal") return render_template("settings/personal.html", v=v, msg="Profile Anthem successfully updated!")
@app.post("/settings/title_change") @app.post("/settings/title_change")
@limiter.limit(DEFAULT_RATELIMIT_SLOWER) @limiter.limit(DEFAULT_RATELIMIT_SLOWER)
@ -792,7 +792,7 @@ def settings_title_change(v):
v.customtitle = customtitle v.customtitle = customtitle
g.db.add(v) g.db.add(v)
return redirect("/settings/personal") return render_template("settings/personal.html", v=v, msg="Flair successfully updated!")
@app.post("/settings/pronouns_change") @app.post("/settings/pronouns_change")
@ -819,7 +819,7 @@ def settings_pronouns_change(v):
v.pronouns = pronouns v.pronouns = pronouns
g.db.add(v) g.db.add(v)
return redirect("/settings/personal") return render_template("settings/personal.html", v=v, msg="Pronouns successfully updated!")
@app.post("/settings/checkmark_text") @app.post("/settings/checkmark_text")
@ -833,4 +833,4 @@ def settings_checkmark_text(v):
if new_name == v.verified: return render_template("settings/personal.html", v=v, error="You didn't change anything") if new_name == v.verified: return render_template("settings/personal.html", v=v, error="You didn't change anything")
v.verified = new_name v.verified = new_name
g.db.add(v) g.db.add(v)
return redirect("/settings/personal") return render_template("settings/personal.html", v=v, msg="Checkmark Text successfully updated!")