diff --git a/files/classes/submission.py b/files/classes/submission.py index 40bb6ec67..b1ffcad51 100644 --- a/files/classes/submission.py +++ b/files/classes/submission.py @@ -57,6 +57,7 @@ class Submission(Base): ban_reason = Column(String) embed_url = Column(String) new = Column(Boolean) + notify = Column(Boolean) author = relationship("User", primaryjoin="Submission.author_id==User.id") oauth_app = relationship("OauthApp") diff --git a/files/classes/user.py b/files/classes/user.py index b26a9cd86..c95739a28 100644 --- a/files/classes/user.py +++ b/files/classes/user.py @@ -586,6 +586,7 @@ class User(Base): Submission.deleted_utc == 0, Submission.is_banned == False, Submission.private == False, + Submission.notify == True, Submission.author_id != self.id, Submission.ghost == False, Submission.author_id.notin_(self.userblocks) diff --git a/files/routes/notifications.py b/files/routes/notifications.py index 47865eb3b..38271f791 100644 --- a/files/routes/notifications.py +++ b/files/routes/notifications.py @@ -137,6 +137,7 @@ def notifications_posts(v): Submission.deleted_utc == 0, Submission.is_banned == False, Submission.private == False, + Submission.notify == True, Submission.author_id != v.id, Submission.ghost == False, Submission.author_id.notin_(v.userblocks) diff --git a/files/routes/posts.py b/files/routes/posts.py index 288228a60..3b82f7ccc 100644 --- a/files/routes/posts.py +++ b/files/routes/posts.py @@ -919,6 +919,7 @@ def submit_post(v, sub=None): post = Submission( private=bool(request.values.get("private","")), + notify=bool(request.values.get("notify","")), club=club, author_id=v.id, over_18=bool(request.values.get("over_18","")), diff --git a/files/templates/submit.html b/files/templates/submit.html index a7f396312..a765da606 100644 --- a/files/templates/submit.html +++ b/files/templates/submit.html @@ -164,6 +164,11 @@
Formatting help

 
+												
+ + +
+
@@ -187,7 +192,7 @@
- +
diff --git a/sql/20220910 hat-submissin-ui.sql b/sql/20220910-hat-submissin-ui.sql
similarity index 100%
rename from sql/20220910 hat-submissin-ui.sql
rename to sql/20220910-hat-submissin-ui.sql
diff --git a/sql/20220910-notify-followers.sql b/sql/20220910-notify-followers.sql
new file mode 100644
index 000000000..d47c0fe84
--- /dev/null
+++ b/sql/20220910-notify-followers.sql
@@ -0,0 +1,2 @@
+alter table submissions add column notify bool not null default true;
+alter table submissions alter column notify drop default;
\ No newline at end of file