Parcourir la source

force flag -> needsFull

Adam Shaw il y a 7 ans
Parent
commit
1bd7898d82
1 fichiers modifiés avec 6 ajouts et 9 suppressions
  1. 6 9
      src/Calendar.ts

+ 6 - 9
src/Calendar.ts

@@ -279,13 +279,9 @@ export default class Calendar {
   // -----------------------------------------------------------------------------------------------------------------
 
 
-  /*
-  the force flags force certain entities to be rerendered.
-  it does not avoid the delay if one is configured.
-  */
-  requestRerender(force = false) {
+  requestRerender(needsFull = false) {
     this.needsRerender = true
-    this.needsFullRerender = this.needsFullRerender || force
+    this.needsFullRerender = this.needsFullRerender || needsFull
     this.delayedRerender() // will call a debounced-version of tryRerender
   }
 
@@ -298,6 +294,7 @@ export default class Calendar {
       !this.isRendering // not currently in the render loop
     ) {
       this.renderComponent(this.needsFullRerender)
+      this.needsFullRerender = false
     }
   }
 
@@ -313,11 +310,11 @@ export default class Calendar {
   // Rendering
   // -----------------------------------------------------------------------------------------------------------------
 
-  renderComponent(force = false) {
+  renderComponent(needsFull = false) {
     let { state, component } = this
     let { viewType } = state
     let viewSpec = this.viewSpecs[viewType]
-    let savedScroll = (force && component) ? component.view.queryScroll() : null
+    let savedScroll = (needsFull && component) ? component.view.queryScroll() : null
 
     if (!viewSpec) {
       throw new Error(`View type "${viewType}" is not valid`)
@@ -338,7 +335,7 @@ export default class Calendar {
 
     this.isRendering = true
 
-    if (force || !component) {
+    if (needsFull || !component) {
 
       if (component) {
         component.destroy()