Sfoglia il codice sorgente

change default ressource insertion (at the end)

tripeur 4 anni fa
parent
commit
8821074279
4 ha cambiato i file con 9 aggiunte e 9 eliminazioni
  1. 4 4
      lib/Timeline.js
  2. 0 0
      lib/Timeline.js.map
  3. 1 1
      package.json
  4. 4 4
      src/Timeline.ts

+ 4 - 4
lib/Timeline.js

@@ -126,7 +126,7 @@ let Timeline = class Timeline extends lit_element_1.LitElement {
     addRessources(list) {
         return list.map((r) => this.addRessource(r));
     }
-    addRessource(ressource, pos = 0) {
+    addRessource(ressource, pos = Infinity) {
         var _a;
         const existingRessource = this.getRessourceFromId(ressource.id);
         if (existingRessource) {
@@ -141,11 +141,11 @@ let Timeline = class Timeline extends lit_element_1.LitElement {
                 if (pos <= idx) {
                     this.rows.splice(idx + 1, 0, r);
                 }
-                else if (pos > idx + r.parent.children.length) {
-                    this.rows.splice(idx + r.parent.children.length, 0, r);
+                else if (pos < idx + r.parent.children.length) {
+                    this.rows.splice(pos, 0, r);
                 }
                 else {
-                    this.rows.splice(pos, 0, r);
+                    this.rows.splice(idx + r.parent.children.length, 0, r);
                 }
             }
             else {

File diff suppressed because it is too large
+ 0 - 0
lib/Timeline.js.map


+ 1 - 1
package.json

@@ -1,6 +1,6 @@
 {
   "name": "jc-timeline",
-  "version": "0.2.5",
+  "version": "0.2.6",
   "description": "web component to manage ressources in time",
   "main": "./lib/main.js",
   "types": "./lib/main.d.ts",

+ 4 - 4
src/Timeline.ts

@@ -182,7 +182,7 @@ class Timeline extends LitElement {
    * @param ressource
    * @returns The Ressource object registered to in the timeline
    */
-  addRessource(ressource: IRessource, pos = 0): Ressource {
+  addRessource(ressource: IRessource, pos = Infinity): Ressource {
     const existingRessource = this.getRessourceFromId(ressource.id);
     if (existingRessource) {
       return existingRessource;
@@ -196,10 +196,10 @@ class Timeline extends LitElement {
         r.parent.children = [r, ...r.parent.children];
         if (pos <= idx) {
           this.rows.splice(idx + 1, 0, r);
-        } else if (pos > idx + r.parent.children.length) {
-          this.rows.splice(idx + r.parent.children.length, 0, r);
-        } else {
+        } else if (pos < idx + r.parent.children.length) {
           this.rows.splice(pos, 0, r);
+        } else {
+          this.rows.splice(idx + r.parent.children.length, 0, r);
         }
       } else {
         throw new Error("Not able to create ressource parent.\n" + r.id);

Some files were not shown because too many files changed in this diff