Commit 2bf1f4d1 authored by Clement Ho's avatar Clement Ho Committed by Jarka Kadlecová

Update request to save reorder

parent 8c9ccc01
......@@ -95,9 +95,11 @@ export default {
},
reordered(event) {
this.removeDraggingCursor();
console.log(event);
this.$emit('saveReorder', event);
this.$emit('saveReorder', {
issueId: parseInt(event.item.dataset.key, 10),
newOrder: event.newIndex + 1,
});
},
addDraggingCursor() {
document.body.classList.add('is-dragging');
......@@ -200,6 +202,7 @@ export default {
'sortable-row': canReorder,
card: canReorder
}"
:data-key="issue.id"
>
<issue-item
event-namespace="relatedIssue"
......
......@@ -160,8 +160,12 @@ export default {
Flash('An error occurred while fetching issues.');
});
},
saveIssueOrder() {
this.service.saveIssueOrder(1, 1);
saveIssueOrder({ issueId, newOrder = 1 }) {
const issue = _.find(this.state.relatedIssues, issue => issue.id === issueId);
if (issue) {
this.service.saveIssueOrder(issue.epic_issue_id, newOrder);
}
},
onInput(newValue, caretPos) {
......
import tooltip from '../../../vue_shared/directives/tooltip';
import eventHub from '../event_hub';
const mixins = {
data() {
......
......@@ -20,7 +20,7 @@ class RelatedIssuesService {
}
saveIssueOrder(issueId, position) {
return this.reorderIssuesResource.save({
return this.reorderIssuesResource.update({
id: issueId,
}, {
position,
......
......@@ -16,7 +16,8 @@ module IssuableLinks
state: referenced_issue.state,
reference: reference(referenced_issue),
path: project_issue_path(referenced_issue.project, referenced_issue.iid),
destroy_relation_path: destroy_relation_path(referenced_issue)
destroy_relation_path: destroy_relation_path(referenced_issue),
epic_issue_id: referenced_issue.epic_issue_id
}
end
end
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment