mirror of
				https://github.com/simon987/sist2.git
				synced 2025-10-31 07:56:53 +00:00 
			
		
		
		
	Fix for infinite reload in mime picker when automatic update is enabled
This commit is contained in:
		
							parent
							
								
									727b57b78a
								
							
						
					
					
						commit
						b799a2e976
					
				
							
								
								
									
										2
									
								
								sist2-vue/dist/css/index.css
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								sist2-vue/dist/css/index.css
									
									
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										16
									
								
								sist2-vue/dist/js/chunk-vendors.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										16
									
								
								sist2-vue/dist/js/chunk-vendors.js
									
									
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										2
									
								
								sist2-vue/dist/js/index.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								sist2-vue/dist/js/index.js
									
									
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							| @ -16,7 +16,8 @@ export default { | ||||
|   data() { | ||||
|     return { | ||||
|       mimeTree: null, | ||||
|       stashedMimeTreeAttributes: null | ||||
|       stashedMimeTreeAttributes: null, | ||||
|       updateBusy: false | ||||
|     } | ||||
|   }, | ||||
|   mounted() { | ||||
| @ -34,6 +35,10 @@ export default { | ||||
|         return; | ||||
|       } | ||||
| 
 | ||||
|       if (this.updateBusy) { | ||||
|         return; | ||||
|       } | ||||
| 
 | ||||
|       this.$store.commit("setSelectedMimeTypes", getSelectedTreeNodes(this.mimeTree)); | ||||
|     }, | ||||
|     updateTree() { | ||||
| @ -42,6 +47,11 @@ export default { | ||||
|         return; | ||||
|       } | ||||
| 
 | ||||
|       if (this.updateBusy) { | ||||
|         return | ||||
|       } | ||||
|       this.updateBusy = true; | ||||
| 
 | ||||
|       if (this.stashedMimeTreeAttributes === null) { | ||||
|         this.stashedMimeTreeAttributes = getTreeNodeAttributes(this.mimeTree); | ||||
|       } | ||||
| @ -78,6 +88,7 @@ export default { | ||||
|           } | ||||
|         }); | ||||
|         this.stashedMimeTreeAttributes = null; | ||||
|         this.updateBusy = false; | ||||
|       }); | ||||
|     }, | ||||
| 
 | ||||
|  | ||||
							
								
								
									
										10
									
								
								src/web/static_generated.c
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										10
									
								
								src/web/static_generated.c
									
									
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user