|
@@ -199,9 +199,13 @@ class Timeline extends LitElement {
|
|
|
if (pos <= idx) {
|
|
if (pos <= idx) {
|
|
|
this.rows.splice(idx + 1, 0, r);
|
|
this.rows.splice(idx + 1, 0, r);
|
|
|
if (!alreadyChild) r.parent.children = [r, ...r.parent.children];
|
|
if (!alreadyChild) r.parent.children = [r, ...r.parent.children];
|
|
|
- } else if (pos < idx + r.parent.children.length) {
|
|
|
|
|
- this.rows.splice(pos, 0, r);
|
|
|
|
|
- if (!alreadyChild) r.parent.children.splice(pos - idx, 0, r);
|
|
|
|
|
|
|
+ } else if (pos <= idx + r.parent.children.length) {
|
|
|
|
|
+ if (alreadyChild) {
|
|
|
|
|
+ this.rows.splice(idx + r.parent.children.indexOf(r) + 1, 0, r);
|
|
|
|
|
+ } else {
|
|
|
|
|
+ this.rows.splice(pos, 0, r);
|
|
|
|
|
+ r.parent.children.splice(pos - idx, 0, r);
|
|
|
|
|
+ }
|
|
|
} else {
|
|
} else {
|
|
|
if (alreadyChild) {
|
|
if (alreadyChild) {
|
|
|
this.rows.splice(idx + r.parent.children.indexOf(r) + 1, 0, r);
|
|
this.rows.splice(idx + r.parent.children.indexOf(r) + 1, 0, r);
|
|
@@ -812,7 +816,8 @@ class Timeline extends LitElement {
|
|
|
idx += 1;
|
|
idx += 1;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
- this.addRessource(src, idx - 1);
|
|
|
|
|
|
|
+ console.log(idx);
|
|
|
|
|
+ this.addRessource(src, idx);
|
|
|
}
|
|
}
|
|
|
// Add moved children and associated slots
|
|
// Add moved children and associated slots
|
|
|
const idx = this.rows.findIndex((v) => v.id === srcId);
|
|
const idx = this.rows.findIndex((v) => v.id === srcId);
|