mirror of
https://github.com/MichMich/MagicMirror.git
synced 2025-07-01 05:23:25 +00:00
allow custom module positions by setting allowCustomModulePositions
… (#3506)
… in `config.js` fixes #3504, related to https://github.com/MagicMirrorOrg/MagicMirror/pull/3445
This commit is contained in:
parent
4182c2129f
commit
76d8f98969
@ -18,8 +18,9 @@ _This release is scheduled to be released on 2024-10-01._
|
|||||||
|
|
||||||
### Updated
|
### Updated
|
||||||
|
|
||||||
- [weather] Updated `apiVersion` default from 2.5 to 3.0
|
- [weather] Updated `apiVersion` default from 2.5 to 3.0 (#3424)
|
||||||
- [core] Updated dependencies
|
- [core] Updated dependencies
|
||||||
|
- [core] Allow custom module positions by setting `allowCustomModulePositions` in `config.js` (fixes #3504, related to https://github.com/MagicMirrorOrg/MagicMirror/pull/3445)
|
||||||
|
|
||||||
### Fixed
|
### Fixed
|
||||||
|
|
||||||
|
@ -27,6 +27,7 @@ const defaults = {
|
|||||||
// (interval 30 seconds). If startup-timestamp has changed the client reloads the magicmirror webpage.
|
// (interval 30 seconds). If startup-timestamp has changed the client reloads the magicmirror webpage.
|
||||||
checkServerInterval: 30 * 1000,
|
checkServerInterval: 30 * 1000,
|
||||||
reloadAfterServerRestart: false,
|
reloadAfterServerRestart: false,
|
||||||
|
allowCustomModulePositions: false,
|
||||||
|
|
||||||
modules: [
|
modules: [
|
||||||
{
|
{
|
||||||
|
@ -50,7 +50,7 @@ const Loader = (function () {
|
|||||||
* @returns {object[]} module data as configured in config
|
* @returns {object[]} module data as configured in config
|
||||||
*/
|
*/
|
||||||
const getAllModules = function () {
|
const getAllModules = function () {
|
||||||
const AllModules = config.modules.filter((module) => (module.module !== undefined) && (MM.getAvailableModulePositions.indexOf(module.position) > -1 || typeof (module.position) === "undefined"));
|
const AllModules = config.modules.filter((module) => (module.module !== undefined) && (MM.getAvailableModulePositions.indexOf(module.position) > -1 || typeof (module.position) === "undefined" || config.allowCustomModulePositions));
|
||||||
return AllModules;
|
return AllModules;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -34,6 +34,7 @@ module.exports = {
|
|||||||
|
|
||||||
// return if postion is on modulePositions Array (true/false)
|
// return if postion is on modulePositions Array (true/false)
|
||||||
moduleHasValidPosition (position) {
|
moduleHasValidPosition (position) {
|
||||||
|
if (config.allowCustomModulePositions) return true;
|
||||||
if (this.getAvailableModulePositions().indexOf(position) === -1) return false;
|
if (this.getAvailableModulePositions().indexOf(position) === -1) return false;
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user