Browse Source

expose clearSelection

tripeur 4 years ago
parent
commit
850ab275d2
4 changed files with 9 additions and 13 deletions
  1. 1 1
      lib/Timeline.d.ts
  2. 4 6
      lib/Timeline.js
  3. 0 0
      lib/Timeline.js.map
  4. 4 6
      src/Timeline.ts

+ 1 - 1
lib/Timeline.d.ts

@@ -63,7 +63,7 @@ declare class Timeline extends LitElement {
     private _grabHeader;
     private _getEventResizerHandler;
     private _getEventGrabHandler;
-    private _clearSelectedItems;
+    clearSelectedItems(): void;
     private _clearSelectionHandler;
     private _getEventClickHandler;
     firstUpdated(): void;

+ 4 - 6
lib/Timeline.js

@@ -30,7 +30,7 @@ let Timeline = class Timeline extends lit_element_1.LitElement {
         this.slotWidth = 20;
         this.legendUnitFormat = { "y": "YYYY", "M": "MMMM", "d": 'D', "h": "H[h]", "m": "m'", 's': "s[s]" };
         this._clearSelectionHandler = (_e) => {
-            this._clearSelectedItems();
+            this.clearSelectedItems();
             window.removeEventListener("click", this._clearSelectionHandler);
         };
         this.rows = [];
@@ -127,7 +127,6 @@ let Timeline = class Timeline extends lit_element_1.LitElement {
             this.rows = [...this.rows, r];
         }
         this.addRessources(r.children);
-        this._clearSelectedItems();
         this._updateEventPosition(r);
         return r;
     }
@@ -207,7 +206,6 @@ let Timeline = class Timeline extends lit_element_1.LitElement {
         this.items = [...this.items, timeslot];
         timeslot.isDisplayed = timeslot.end > this._start.toDate() || timeslot.start < this._end.toDate();
         this._updateEventPosition(ressource);
-        this._clearSelectedItems();
         return timeslot;
     }
     removeEventById(id) {
@@ -435,7 +433,7 @@ let Timeline = class Timeline extends lit_element_1.LitElement {
             window.addEventListener("mouseup", mouseUpListener);
         };
     }
-    _clearSelectedItems() {
+    clearSelectedItems() {
         this.items.forEach((selectable) => {
             selectable.selected = false;
             this.updateEventById(selectable.id);
@@ -456,13 +454,13 @@ let Timeline = class Timeline extends lit_element_1.LitElement {
                         this.updateEventById(item.id);
                     }
                     else {
-                        this._clearSelectedItems();
+                        this.clearSelectedItems();
                     }
                 }
             }
             else {
                 if (this.selectedList.length > 0 && !e.ctrlKey) {
-                    this._clearSelectedItems();
+                    this.clearSelectedItems();
                 }
                 item.selected = true;
                 this.selectedList.push(item);

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


+ 4 - 6
src/Timeline.ts

@@ -184,7 +184,6 @@ class Timeline extends LitElement {
         }
     
         this.addRessources(r.children);
-        this._clearSelectedItems()
         this._updateEventPosition(r)
         return r;
     }
@@ -274,7 +273,6 @@ class Timeline extends LitElement {
         // Update timeslot status
         timeslot.isDisplayed = timeslot.end > this._start.toDate() || timeslot.start < this._end.toDate();
         this._updateEventPosition(ressource)
-        this._clearSelectedItems()
         return timeslot;
     }
 
@@ -524,7 +522,7 @@ class Timeline extends LitElement {
             window.addEventListener("mouseup", mouseUpListener)
         }
     }
-    private _clearSelectedItems(){
+    clearSelectedItems():void{
         this.items.forEach((selectable) => {
             selectable.selected = false;
             this.updateEventById(selectable.id)
@@ -533,7 +531,7 @@ class Timeline extends LitElement {
         this.selectedList = []
     }
     private _clearSelectionHandler = (_e: MouseEvent)=>{
-        this._clearSelectedItems()
+        this.clearSelectedItems()
         window.removeEventListener("click",this._clearSelectionHandler);
     }
     private _getEventClickHandler(clickedItem: Selectable) {
@@ -548,12 +546,12 @@ class Timeline extends LitElement {
                         item.selected = false;
                         this.updateEventById(item.id)
                     } else {
-                        this._clearSelectedItems()
+                        this.clearSelectedItems()
                     }
                 }
             } else {
                 if (this.selectedList.length > 0 && ! e.ctrlKey ) {
-                    this._clearSelectedItems()
+                    this.clearSelectedItems()
                 } 
                 item.selected = true;
                 this.selectedList.push(item)

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