Jamie Curnow před 7 roky
rodič
revize
446921111e
2 změnil soubory, kde provedl 10 přidání a 15 odebrání
  1. 5 2
      src/backend/internal/user.js
  2. 5 13
      src/frontend/js/app/user/form.js

+ 5 - 2
src/backend/internal/user.js

@@ -39,6 +39,8 @@ const internalUser = {
                     .insertAndFetch(data);
             })
             .then(user => {
+                return internalUser.get(access, {id: user.id});
+                /*
                 return authModel
                     .query()
                     .insert({
@@ -48,8 +50,9 @@ const internalUser = {
                         meta:    {}
                     })
                     .then(() => {
-                        return internalUser.get(access, {id: user.id, expand: ['services']});
+                        return internalUser.get(access, {id: user.id});
                     });
+                    */
             });
     },
 
@@ -110,7 +113,7 @@ const internalUser = {
                     });
             })
             .then(() => {
-                return internalUser.get(access, {id: data.id, expand: ['services']});
+                return internalUser.get(access, {id: data.id});
             });
     },
 

+ 5 - 13
src/frontend/js/app/user/form.js

@@ -22,23 +22,15 @@ module.exports = Mn.View.extend({
     },
 
     events: {
-        /*
-        'click @ui.cancel': function (e) {
-            e.preventDefault();
-            App.UI.closeModal();
-        },
-        */
 
-        'submit @ui.form': function (e) {
+        'click @ui.save': function (e) {
             e.preventDefault();
             let view = this;
             let data = this.ui.form.serializeJSON();
 
             // Manipulate
             data.roles = [];
-            if (
-                (this.model.get('id') === Cache.User.get('id') && this.model.isAdmin()) ||
-                (typeof data.is_admin !== 'undefined' && data.is_admin)) {
+            if ((this.model.get('id') === Cache.User.get('id') && this.model.isAdmin()) || (typeof data.is_admin !== 'undefined' && data.is_admin)) {
                 data.roles.push('admin');
                 delete data.is_admin;
             }
@@ -59,12 +51,12 @@ module.exports = Mn.View.extend({
                         Cache.User.set(result);
                     }
 
-                    view.model.set(result);
-                    App.UI.closeModal();
-
                     if (view.model.get('id') !== Cache.User.get('id')) {
                         Controller.showUsers();
                     }
+
+                    view.model.set(result);
+                    App.UI.closeModal();
                 })
                 .catch(err => {
                     alert(err.message);