admin.js 903 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. if($('#page-type-admin-users').length) {
  2. //=include ../modals/admin-users-create.js
  3. } else if($('#page-type-admin-users-edit').length) {
  4. let vueEditUser = new Vue({
  5. el: '#page-type-admin-users-edit',
  6. data: {
  7. id: '',
  8. email: '',
  9. password: '********',
  10. name: '',
  11. rights: [],
  12. roleoverride: 'none'
  13. },
  14. methods: {
  15. addRightsRow: (ev) => {
  16. vueEditUser.rights.push({});
  17. },
  18. removeRightsRow: (ev) => {
  19. },
  20. saveUser: (ev) => {
  21. }
  22. },
  23. created: function() {
  24. this.id = usrData._id;
  25. this.email = usrData.email;
  26. this.name = usrData.name;
  27. console.log(_.find(usrData.rights, { role: 'admin' }));
  28. if(_.find(usrData.rights, { role: 'admin' })) {
  29. this.rights = _.reject(usrData.rights, ['role', 'admin']);
  30. this.roleoverride = 'admin';
  31. } else {
  32. this.rights = usrData.rights;
  33. }
  34. }
  35. });
  36. //=include ../modals/admin-users-delete.js
  37. }