fix: move areas up in order
This commit is contained in:
		
							parent
							
								
									405e7c0a23
								
							
						
					
					
						commit
						f0d0c609b3
					
				@ -307,12 +307,10 @@ func (c *Channel) RequestChangeAreaOrder(areaId string, newOrder int) Document {
 | 
				
			|||||||
	processedAreasCollection := document.GetProcessedAreaCollection()
 | 
						processedAreasCollection := document.GetProcessedAreaCollection()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	for index, a := range documentOfArea.Areas {
 | 
						for index, a := range documentOfArea.Areas {
 | 
				
			||||||
		if a.Order < newOrder {
 | 
							if a.Id == areaId {
 | 
				
			||||||
			continue
 | 
					 | 
				
			||||||
		} else if a.Id == areaId {
 | 
					 | 
				
			||||||
			documentOfArea.Areas[index].Order = newOrder
 | 
								documentOfArea.Areas[index].Order = newOrder
 | 
				
			||||||
			processedAreasCollection.GetAreaById(a.Id).Order = newOrder
 | 
								processedAreasCollection.GetAreaById(a.Id).Order = newOrder
 | 
				
			||||||
		} else {
 | 
							} else if a.Order >= newOrder {
 | 
				
			||||||
			documentOfArea.Areas[index].Order = a.Order + 1
 | 
								documentOfArea.Areas[index].Order = a.Order + 1
 | 
				
			||||||
			processedAreasCollection.GetAreaById(a.Id).Order = a.Order + 1
 | 
								processedAreasCollection.GetAreaById(a.Id).Order = a.Order + 1
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user