@@ -22,6 +22,11 @@ const CoCreateUser = {
22
22
detail : data
23
23
} ) )
24
24
} )
25
+ crud . listen ( 'createUserNew' , function ( data ) {
26
+ document . dispatchEvent ( new CustomEvent ( 'createdUser' , {
27
+ detail : data
28
+ } ) )
29
+ } )
25
30
crud . listen ( 'fetchedUser' , this . checkPermissions )
26
31
crud . listen ( 'login' , ( instance ) => self . loginResult ( instance ) )
27
32
crud . listen ( 'changedUserStatus' , this . changedUserStatus )
@@ -222,6 +227,24 @@ const CoCreateUser = {
222
227
}
223
228
} ,
224
229
230
+ createUserNew : function ( btn ) {
231
+ let form = btn . closest ( "form" ) ;
232
+ if ( ! form ) return ;
233
+ let newOrg_id = form . querySelector ( "input[data-collection='organizations'][name='_id']" ) ;
234
+ let user_id = form . querySelector ( "input[data-collection='users'][name='_id']" ) ;
235
+
236
+ const room = config . organization_Id ;
237
+
238
+ crud . socket . send ( 'createUserNew' , {
239
+ apiKey : config . apiKey ,
240
+ organization_id : config . organization_Id ,
241
+ collection : 'users' ,
242
+ newOrg_id : org_id ,
243
+ user_id : user_id ,
244
+ } , room ) ;
245
+
246
+ } ,
247
+
225
248
createUser : function ( btn ) {
226
249
let form = btn . closest ( "form" ) ;
227
250
if ( ! form ) return ;
@@ -253,7 +276,7 @@ const CoCreateUser = {
253
276
crud . socket . send ( 'createUser' , {
254
277
apiKey : config . apiKey ,
255
278
organization_id : config . organization_Id ,
256
- // db : this.masterDB,
279
+ // mdb : this.masterDB,
257
280
collection : 'users' ,
258
281
data : data ,
259
282
orgDB : org_id
@@ -265,6 +288,14 @@ CoCreateUser.init();
265
288
266
289
export default CoCreateUser ;
267
290
291
+ action . init ( {
292
+ action : "createUserNew" ,
293
+ endEvent : "createdUser" ,
294
+ callback : ( btn , data ) => {
295
+ CoCreateUser . createUser ( btn )
296
+ } ,
297
+ } )
298
+
268
299
action . init ( {
269
300
action : "createUser" ,
270
301
endEvent : "createdUser" ,
0 commit comments