close #2130 (#mqc1b4) Fixed: Edit user page roles deselect role then select it, it broke form roles field
This commit is contained in:
		
							
								
								
									
										24
									
								
								resources/assets/js/plugins/form.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										24
									
								
								resources/assets/js/plugins/form.js
									
									
									
									
										vendored
									
									
								
							@@ -110,7 +110,17 @@ export default class Form {
 | 
			
		||||
                        }
 | 
			
		||||
                    } else {
 | 
			
		||||
                        if (form_element.checked) {
 | 
			
		||||
                            this[form_element.getAttribute('data-field')][name] = form_element.value;
 | 
			
		||||
                            if (form_element.dataset.type != undefined) {
 | 
			
		||||
                                if (form_element.dataset.type == 'multiple') {
 | 
			
		||||
                                    this[name] = [];
 | 
			
		||||
 | 
			
		||||
                                    this[form_element.getAttribute('data-field')][name].push(form_element.value);
 | 
			
		||||
                                } else {
 | 
			
		||||
                                    this[form_element.getAttribute('data-field')][name] = form_element.value;
 | 
			
		||||
                                }
 | 
			
		||||
                            } else {
 | 
			
		||||
                                this[form_element.getAttribute('data-field')][name] = form_element.value;
 | 
			
		||||
                            }
 | 
			
		||||
                        } else {
 | 
			
		||||
                            this[form_element.getAttribute('data-field')][name] = [];
 | 
			
		||||
                        }
 | 
			
		||||
@@ -141,7 +151,17 @@ export default class Form {
 | 
			
		||||
                    }
 | 
			
		||||
                } else {
 | 
			
		||||
                    if (form_element.checked) {
 | 
			
		||||
                        this[name] = form_element.value;
 | 
			
		||||
                        if (form_element.dataset.type != undefined) {
 | 
			
		||||
                            if (form_element.dataset.type == 'multiple') {
 | 
			
		||||
                                this[name] = [];
 | 
			
		||||
 | 
			
		||||
                                this[name].push(form_element.value);
 | 
			
		||||
                            } else {
 | 
			
		||||
                                this[name] = form_element.value;
 | 
			
		||||
                            }
 | 
			
		||||
                        } else {
 | 
			
		||||
                            this[name] = form_element.value;
 | 
			
		||||
                        }
 | 
			
		||||
                    } else {
 | 
			
		||||
                        this[name] = [];
 | 
			
		||||
                    }
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user