|  |  | @ -286,7 +286,7 @@ | 
			
		
	
		
		
			
				
					
					|  |  |  |               </li> |  |  |  |               </li> | 
			
		
	
		
		
			
				
					
					|  |  |  |               <hr class="pb-0.5 mt-0.5"> |  |  |  |               <hr class="pb-0.5 mt-0.5"> | 
			
		
	
		
		
			
				
					
					|  |  |  |               <li |  |  |  |               <li | 
			
		
	
		
		
			
				
					
					|  |  |  |                 v-for="(area, index) in field.areas || []" |  |  |  |                 v-for="(area, index) in sortedAreas" | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |                 :key="index" |  |  |  |                 :key="index" | 
			
		
	
		
		
			
				
					
					|  |  |  |               > |  |  |  |               > | 
			
		
	
		
		
			
				
					
					|  |  |  |                 <a |  |  |  |                 <a | 
			
		
	
	
		
		
			
				
					|  |  | @ -492,6 +492,18 @@ export default { | 
			
		
	
		
		
			
				
					
					|  |  |  |   }, |  |  |  |   }, | 
			
		
	
		
		
			
				
					
					|  |  |  |   computed: { |  |  |  |   computed: { | 
			
		
	
		
		
			
				
					
					|  |  |  |     fieldNames: FieldType.computed.fieldNames, |  |  |  |     fieldNames: FieldType.computed.fieldNames, | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     schemaAttachmentsIndexes () { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |       return (this.template.schema || []).reduce((acc, item, index) => { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         acc[item.attachment_uuid] = index | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         return acc | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |       }, {}) | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     }, | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     sortedAreas () { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |       return (this.field.areas || []).sort((a, b) => { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         return this.schemaAttachmentsIndexes[a.attachment_uuid] - this.schemaAttachmentsIndexes[b.attachment_uuid] | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |       }) | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     }, | 
			
		
	
		
		
			
				
					
					|  |  |  |     modalContainerEl () { |  |  |  |     modalContainerEl () { | 
			
		
	
		
		
			
				
					
					|  |  |  |       return this.$el.getRootNode().querySelector('#docuseal_modal_container') |  |  |  |       return this.$el.getRootNode().querySelector('#docuseal_modal_container') | 
			
		
	
		
		
			
				
					
					|  |  |  |     }, |  |  |  |     }, | 
			
		
	
	
		
		
			
				
					|  |  | @ -607,7 +619,7 @@ export default { | 
			
		
	
		
		
			
				
					
					|  |  |  |       } |  |  |  |       } | 
			
		
	
		
		
			
				
					
					|  |  |  |     }, |  |  |  |     }, | 
			
		
	
		
		
			
				
					
					|  |  |  |     scrollToFirstArea () { |  |  |  |     scrollToFirstArea () { | 
			
		
	
		
		
			
				
					
					|  |  |  |       return this.field.areas?.[0] && this.$emit('scroll-to', this.field.areas[0]) |  |  |  |       return this.sortedAreas[0] && this.$emit('scroll-to', this.sortedAreas[0]) | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |     }, |  |  |  |     }, | 
			
		
	
		
		
			
				
					
					|  |  |  |     closeDropdown () { |  |  |  |     closeDropdown () { | 
			
		
	
		
		
			
				
					
					|  |  |  |       document.activeElement.blur() |  |  |  |       document.activeElement.blur() | 
			
		
	
	
		
		
			
				
					|  |  | 
 |