mirror of
https://github.com/discourse/discourse.git
synced 2024-11-23 03:40:00 +08:00
Revert "FEATURE: Send notification when member was accepted to group. (#7503)"
This reverts commit 42c82d544e
.
This commit is contained in:
parent
c108131ad4
commit
dfcc2e7ad8
|
@ -35,8 +35,7 @@ const REPLACEMENTS = {
|
|||
"notification.topic_reminder": "far-clock",
|
||||
"notification.watching_first_post": "far-dot-circle",
|
||||
"notification.group_message_summary": "group",
|
||||
"notification.post_approved": "check",
|
||||
"notification.group_invite": "user-plus"
|
||||
"notification.post_approved": "check"
|
||||
};
|
||||
|
||||
// TODO: use lib/svg_sprite/fa4-renames.json here
|
||||
|
|
|
@ -1,3 +0,0 @@
|
|||
<% Notification.types.each do |key, value| %>
|
||||
export const <%= key.upcase %>_TYPE = <%= value %>;
|
||||
<% end %>
|
|
@ -10,15 +10,13 @@ import {
|
|||
formatUsername
|
||||
} from "discourse/lib/utilities";
|
||||
import { setTransientHeader } from "discourse/lib/ajax";
|
||||
import { groupPath, userPath } from "discourse/lib/url";
|
||||
import { userPath } from "discourse/lib/url";
|
||||
import { iconNode } from "discourse-common/lib/icon-library";
|
||||
import {
|
||||
LIKED_TYPE,
|
||||
INVITED_TYPE,
|
||||
GROUP_SUMMARY_TYPE,
|
||||
LIKED_CONSOLIDATED_TYPE,
|
||||
GROUP_INVITE_TYPE
|
||||
} from "discourse/components/concerns/notification-types";
|
||||
|
||||
const LIKED_TYPE = 5;
|
||||
const INVITED_TYPE = 8;
|
||||
const GROUP_SUMMARY_TYPE = 16;
|
||||
export const LIKED_CONSOLIDATED_TYPE = 19;
|
||||
|
||||
createWidget("notification-item", {
|
||||
tagName: "li",
|
||||
|
@ -74,10 +72,6 @@ createWidget("notification-item", {
|
|||
);
|
||||
}
|
||||
|
||||
if (attrs.notification_type === GROUP_INVITE_TYPE) {
|
||||
return groupPath(data.group_name);
|
||||
}
|
||||
|
||||
if (data.group_id) {
|
||||
return userPath(data.username + "/messages/group/" + data.group_name);
|
||||
}
|
||||
|
@ -120,11 +114,8 @@ createWidget("notification-item", {
|
|||
|
||||
if (notificationType === GROUP_SUMMARY_TYPE) {
|
||||
const count = data.inbox_count;
|
||||
const groupName = data.group_name;
|
||||
return I18n.t(scope, { count, group_name: groupName });
|
||||
} else if (notificationType === GROUP_INVITE_TYPE) {
|
||||
const groupName = data.group_name;
|
||||
return I18n.t(scope, { group_name: groupName });
|
||||
const group_name = data.group_name;
|
||||
return I18n.t(scope, { count, group_name });
|
||||
}
|
||||
|
||||
const username = formatUsername(data.display_username);
|
||||
|
|
|
@ -341,7 +341,7 @@ class GroupsController < ApplicationController
|
|||
raise Discourse::InvalidParameters.new(:user_id) if user.blank?
|
||||
|
||||
if params[:accept]
|
||||
group.add(user, notify: true)
|
||||
group.add(user)
|
||||
GroupActionLogger.new(current_user, group).log_add_user_to_group(user)
|
||||
end
|
||||
|
||||
|
|
|
@ -506,20 +506,9 @@ class Group < ActiveRecord::Base
|
|||
|
||||
PUBLISH_CATEGORIES_LIMIT = 10
|
||||
|
||||
def add(user, notify: false)
|
||||
def add(user)
|
||||
self.users.push(user) unless self.users.include?(user)
|
||||
|
||||
if notify
|
||||
Notification.create!(
|
||||
notification_type: Notification.types[:group_invite],
|
||||
user_id: user.id,
|
||||
data: {
|
||||
group_id: id,
|
||||
group_name: name
|
||||
}.to_json
|
||||
)
|
||||
end
|
||||
|
||||
if self.categories.count < PUBLISH_CATEGORIES_LIMIT
|
||||
MessageBus.publish('/categories', {
|
||||
categories: ActiveModel::ArraySerializer.new(self.categories).as_json
|
||||
|
|
|
@ -63,8 +63,7 @@ class Notification < ActiveRecord::Base
|
|||
watching_first_post: 17,
|
||||
topic_reminder: 18,
|
||||
liked_consolidated: 19,
|
||||
post_approved: 20,
|
||||
group_invite: 21
|
||||
post_approved: 20
|
||||
)
|
||||
end
|
||||
|
||||
|
|
|
@ -1689,7 +1689,6 @@ en:
|
|||
granted_badge: "Earned '{{description}}'"
|
||||
topic_reminder: "<span>{{username}}</span> {{description}}"
|
||||
watching_first_post: "<span>New Topic</span> {{description}}"
|
||||
group_invite: "Invited to '{{group_name}}'"
|
||||
|
||||
group_message_summary:
|
||||
one: "{{count}} message in your {{group_name}} inbox"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*jshint maxlen:10000000 */
|
||||
import { LIKED_CONSOLIDATED_TYPE } from "discourse/components/concerns/notification-types";
|
||||
import { LIKED_CONSOLIDATED_TYPE } from "discourse/widgets/notification-item";
|
||||
|
||||
export default {
|
||||
"/notifications": {
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import { LIKED_CONSOLIDATED_TYPE } from "discourse/components/concerns/notification-types";
|
||||
import { LIKED_CONSOLIDATED_TYPE } from "discourse/widgets/notification-item";
|
||||
|
||||
export default {
|
||||
"site.json": {
|
||||
|
|
Loading…
Reference in New Issue
Block a user