notifications: store notification status in channelstream
This commit is contained in:
parent
d193345f2b
commit
2ab245bc4b
3 changed files with 5 additions and 5 deletions
|
|
@ -365,9 +365,7 @@ class MyAccountController(BaseController):
|
|||
@jsonify
|
||||
def my_notifications_toggle_visibility(self):
|
||||
user = c.rhodecode_user.get_instance()
|
||||
user_data = user.user_data
|
||||
status = user_data.get('notification_status', False)
|
||||
user_data['notification_status'] = not status
|
||||
user.user_data = user_data
|
||||
new_status = not user.user_data.get('notification_status', True)
|
||||
user.update_userdata(notification_status=new_status)
|
||||
Session().commit()
|
||||
return user_data['notification_status']
|
||||
return user.user_data['notification_status']
|
||||
|
|
|
|||
|
|
@ -84,6 +84,7 @@ def get_user_data(user_id):
|
|||
'icon_link': h.gravatar_url(user.email, 14),
|
||||
'display_name': h.person(user, 'username_or_name_or_email'),
|
||||
'display_link': h.link_to_user(user),
|
||||
'notifications': user.user_data.get('notification_status', True)
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -314,6 +314,7 @@ class UserModel(BaseModel):
|
|||
new_user.update_userdata(force_password_change=True)
|
||||
if language:
|
||||
new_user.update_userdata(language=language)
|
||||
new_user.update_userdata(notification_status=True)
|
||||
|
||||
self.sa.add(new_user)
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue