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