Skip to content

Commit 64d6d99

Browse files
committed
remove nova:users’ dependency on nova:emails
1 parent f11cb20 commit 64d6d99

File tree

3 files changed

+18
-18
lines changed

3 files changed

+18
-18
lines changed

.meteor/packages

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@
33
nova:core # core components and wrappers
44
nova:forms # auto-generated forms
55
nova:routing # routing and server-side rendering
6-
nova:email # email
76
nova:users # user management and permissions
87

98
############ Features Packages ############
109

10+
nova:email
1111
nova:posts
1212
nova:comments
1313
nova:newsletter
@@ -42,4 +42,4 @@ [email protected]
4242
# accounts-facebook
4343

4444
# customization-demo
45-
# framework-demo
45+
framework-demo

packages/nova-users/lib/callbacks.js

+15-14
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import Users from './collection.js';
22
import marked from 'marked';
3-
import NovaEmail from 'meteor/nova:email';
43
import { Gravatar } from 'meteor/jparker:gravatar';
54
import { addCallback, Utils } from 'meteor/nova:lib'; // import from nova:lib because nova:core isn't loaded yet
65

@@ -83,19 +82,21 @@ function hasCompletedProfile (user) {
8382
}
8483
addCallback("users.profileCompleted.sync", hasCompletedProfile);
8584

86-
function usersNewAdminUserCreationNotification (user) {
87-
// send notifications to admins
88-
const admins = Users.adminUsers();
89-
admins.forEach(function(admin) {
90-
if (Users.getSetting(admin, "notifications_users", false)) {
91-
const emailProperties = Users.getNotificationProperties(user);
92-
const html = NovaEmail.getTemplate('newUser')(emailProperties);
93-
NovaEmail.send(Users.getEmail(admin), `New user account: ${emailProperties.displayName}`, NovaEmail.buildTemplate(html));
94-
}
95-
});
96-
return user;
97-
}
98-
addCallback("users.new.sync", usersNewAdminUserCreationNotification);
85+
// remove this to get rid of dependency on nova:email
86+
87+
// function usersNewAdminUserCreationNotification (user) {
88+
// // send notifications to admins
89+
// const admins = Users.adminUsers();
90+
// admins.forEach(function(admin) {
91+
// if (Users.getSetting(admin, "notifications_users", false)) {
92+
// const emailProperties = Users.getNotificationProperties(user);
93+
// const html = NovaEmail.getTemplate('newUser')(emailProperties);
94+
// NovaEmail.send(Users.getEmail(admin), `New user account: ${emailProperties.displayName}`, NovaEmail.buildTemplate(html));
95+
// }
96+
// });
97+
// return user;
98+
// }
99+
// addCallback("users.new.sync", usersNewAdminUserCreationNotification);
99100

100101
function usersEditGenerateHtmlBio (modifier) {
101102
if (modifier.$set && modifier.$set.bio) {

packages/nova-users/package.js

+1-2
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,7 @@ Package.onUse(function (api) {
1010
api.versionsFrom(['[email protected]']);
1111

1212
api.use([
13-
14-
13+
1514
]);
1615

1716
api.mainModule("lib/server.js", "server");

0 commit comments

Comments
 (0)