mirror of
https://github.com/DSpace/dspace-angular.git
synced 2025-10-07 10:04:11 +00:00
93747: Feedback 2022-12-21 - fixing move patch
This commit is contained in:
@@ -440,11 +440,12 @@ export class DsoEditMetadataForm {
|
|||||||
const valuesWithoutRemoved = values.filter((value: DsoEditMetadataValue) => value.change !== DsoEditMetadataChangeType.REMOVE);
|
const valuesWithoutRemoved = values.filter((value: DsoEditMetadataValue) => value.change !== DsoEditMetadataChangeType.REMOVE);
|
||||||
const moveOperations = moveAnalyser
|
const moveOperations = moveAnalyser
|
||||||
.diff(
|
.diff(
|
||||||
valuesWithoutRemoved
|
|
||||||
.map((value: DsoEditMetadataValue) => value.newValue.place),
|
|
||||||
[...valuesWithoutRemoved]
|
[...valuesWithoutRemoved]
|
||||||
.sort((a: DsoEditMetadataValue, b: DsoEditMetadataValue) => a.originalValue.place - b.originalValue.place)
|
.sort((a: DsoEditMetadataValue, b: DsoEditMetadataValue) => a.originalValue.place - b.originalValue.place)
|
||||||
.map((value: DsoEditMetadataValue) => value.newValue.place))
|
.map((value: DsoEditMetadataValue) => value.originalValue.place),
|
||||||
|
[...valuesWithoutRemoved]
|
||||||
|
.sort((a: DsoEditMetadataValue, b: DsoEditMetadataValue) => a.newValue.place - b.newValue.place)
|
||||||
|
.map((value: DsoEditMetadataValue) => value.originalValue.place))
|
||||||
.map((operation: MoveOperation) => new MetadataPatchMoveOperation(field, +operation.from.substr(1), +operation.path.substr(1)).toOperation());
|
.map((operation: MoveOperation) => new MetadataPatchMoveOperation(field, +operation.from.substr(1), +operation.path.substr(1)).toOperation());
|
||||||
operations.push(...moveOperations);
|
operations.push(...moveOperations);
|
||||||
});
|
});
|
||||||
|
@@ -1837,7 +1837,7 @@
|
|||||||
|
|
||||||
"item.edit.metadata.reinstate-button": "Undo",
|
"item.edit.metadata.reinstate-button": "Undo",
|
||||||
|
|
||||||
"item.edit.metadata.reset-order-button": "Reset value order",
|
"item.edit.metadata.reset-order-button": "Undo reorder",
|
||||||
|
|
||||||
"item.edit.metadata.save-button": "Save",
|
"item.edit.metadata.save-button": "Save",
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user