mirror of
https://github.com/edward-shen/MMM-pages.git
synced 2024-11-22 02:04:29 -08:00
Deprecate rotationFirstPage, use rotationHomePage instead
This commit is contained in:
parent
8e57458b72
commit
96824b4236
1 changed files with 12 additions and 10 deletions
22
MMM-pages.js
22
MMM-pages.js
|
@ -14,7 +14,8 @@ Module.register('MMM-pages', {
|
||||||
fixed: ['MMM-page-indicator'],
|
fixed: ['MMM-page-indicator'],
|
||||||
animationTime: 1000,
|
animationTime: 1000,
|
||||||
rotationTime: 0,
|
rotationTime: 0,
|
||||||
rotationFirstPage: 0,
|
rotationFirstPage: 0, // Keep for compatibility
|
||||||
|
rotationHomePage: 0,
|
||||||
rotationDelay: 10000,
|
rotationDelay: 10000,
|
||||||
homePage: 0
|
homePage: 0
|
||||||
},
|
},
|
||||||
|
@ -55,10 +56,15 @@ Module.register('MMM-pages', {
|
||||||
this.config.fixed = this.config.excludes;
|
this.config.fixed = this.config.excludes;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (this.config.rotationFirstPage) {
|
||||||
|
Log.warn('[Pages]: The config option "rotationFirstPage" is deprecated. Please used "rotationHomePage" instead.');
|
||||||
|
this.config.rotationHomePage = this.config.rotationFirstPage;
|
||||||
|
}
|
||||||
|
|
||||||
// Disable rotation if an invalid input is given
|
// Disable rotation if an invalid input is given
|
||||||
this.config.rotationTime = Math.max(this.config.rotationTime, 0);
|
this.config.rotationTime = Math.max(this.config.rotationTime, 0);
|
||||||
this.config.rotationDelay = Math.max(this.config.rotationDelay, 0);
|
this.config.rotationDelay = Math.max(this.config.rotationDelay, 0);
|
||||||
this.config.rotationFirstPage = Math.max(this.config.rotationFirstPage, 0);
|
this.config.rotationHomePage = Math.max(this.config.rotationHomePage, 0);
|
||||||
},
|
},
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -221,12 +227,10 @@ Module.register('MMM-pages', {
|
||||||
|
|
||||||
this.delayTimer = setTimeout(() => {
|
this.delayTimer = setTimeout(() => {
|
||||||
self.timer = setInterval(() => {
|
self.timer = setInterval(() => {
|
||||||
self.sendNotification('PAGE_INCREMENT');
|
self.notificationReceived('PAGE_INCREMENT');
|
||||||
self.changePageBy(1);
|
|
||||||
self.updatePages();
|
|
||||||
}, self.config.rotationTime);
|
}, self.config.rotationTime);
|
||||||
}, delay);
|
}, delay);
|
||||||
} else if (this.config.rotationFirstPage > 0) {
|
} else if (this.config.rotationHomePage > 0) {
|
||||||
// This timer is the auto rotate function.
|
// This timer is the auto rotate function.
|
||||||
clearInterval(this.timer);
|
clearInterval(this.timer);
|
||||||
// This is delay timer after manually updating.
|
// This is delay timer after manually updating.
|
||||||
|
@ -235,10 +239,8 @@ Module.register('MMM-pages', {
|
||||||
|
|
||||||
this.delayTimer = setTimeout(() => {
|
this.delayTimer = setTimeout(() => {
|
||||||
self.timer = setInterval(() => {
|
self.timer = setInterval(() => {
|
||||||
self.sendNotification('PAGE_CHANGED', 0);
|
self.notificationReceived('PAGE_CHANGED', self.homePage);
|
||||||
self.curPage = 0;
|
}, self.config.rotationHomePage);
|
||||||
self.updatePages();
|
|
||||||
}, self.config.rotationFirstPage);
|
|
||||||
}, delay);
|
}, delay);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
Loading…
Reference in a new issue