diff --git a/files/routes/settings.py b/files/routes/settings.py index e28162488..101bc6571 100644 --- a/files/routes/settings.py +++ b/files/routes/settings.py @@ -108,6 +108,14 @@ def settings_profile_post(v): badge = v.has_badge(170) if badge: g.db.delete(badge) + elif request.values.get("spider", v.spider) != v.spider and v.spider <= 1: + updated = True + v.spider = int(request.values.get("spider") == 'true') + if v.spider: badge_grant(user=v, badge_id=179) + else: + badge = v.has_badge(170) + if badge: g.db.delete(badge) + elif request.values.get("bio") == "": v.bio = None v.bio_html = None diff --git a/files/templates/settings_profile.html b/files/templates/settings_profile.html index 13143737c..27dbae01d 100644 --- a/files/templates/settings_profile.html +++ b/files/templates/settings_profile.html @@ -761,6 +761,21 @@ +
+
+ +
+ +
+ +
+ 1 %}disabled{% endif %} onchange="post_toast(this,'/settings/profile?spider='+document.getElementById('spiderswitch').checked)"> + +
+ + Have a spider friend accompany you during your journey in the site. +
+