Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v2.24.0 - Clock module - (showSunTimes: true) Retruns Undefined - formatTime is not defined #3143

Closed
fire1ce opened this issue Jul 2, 2023 · 8 comments · Fixed by #3146
Closed

Comments

@fire1ce
Copy link

fire1ce commented Jul 2, 2023

MagicMirror v2.24.0

Clock module:

I've commneted it to render the clock black.

    {
      module: 'clock',
      position: 'top_bar',
      config: {
        clockBold: true,
        // showSunTimes: true,
        displayType: 'both',
        analogSize: '400px',
        analogPlacement: 'right',
        secondsColor: '#ff5263',
        lat: xx.xx,
        lon: xx.xx,
      },
    }

when showSunTimes: true
error from the console:

clock.js:191 Uncaught (in promise) ReferenceError: formatTime is not defined
    at Class.getDom (clock.js:191:5)
    at main.js:110:35
    at new Promise (<anonymous>)
    at updateDom (main.js:108:10)
    at main.js:53:31
    at Array.forEach (<anonymous>)
    at createDomObjects (main.js:20:11)
    at Object.modulesStarted (main.js:485:4)
    at startModules (loader.js:42:6)
    at async loadNextModule (loader.js:218:6)
@khassel
Copy link
Collaborator

khassel commented Jul 2, 2023

tested your above config with

lat: 50,
lon: 8,

without getting an error

grafik

@rejas
Copy link
Collaborator

rejas commented Jul 2, 2023

You got to enable showSunTimes @khassel then you can reprdocue it. Got a fix ready, but wanted to write tests for it before submitting.

@khassel
Copy link
Collaborator

khassel commented Jul 2, 2023

enabled it, works for me with this config

    {
      module: 'clock',
      position: 'top_bar',
      config: {
        clockBold: true,
        showSunTimes: true,
        displayType: 'both',
        analogSize: '400px',
        analogPlacement: 'right',
        secondsColor: '#ff5263',
        lat: 50,
        lon: 8,
      },
    },

@fire1ce
Copy link
Author

fire1ce commented Jul 2, 2023

enabled it, works for me with this config

    {
      module: 'clock',
      position: 'top_bar',
      config: {
        clockBold: true,
        showSunTimes: true,
        displayType: 'both',
        analogSize: '400px',
        analogPlacement: 'right',
        secondsColor: '#ff5263',
        lat: 50,
        lon: 8,
      },
    },

Tested with this clock config, Having the same issue. ¯_(ツ)_/¯

image

@fire1ce
Copy link
Author

fire1ce commented Jul 2, 2023

Btw, it happen since the last version only.

@khassel
Copy link
Collaborator

khassel commented Jul 2, 2023

o.k., now I can reproduce it.

I had a weather module before the clock config in config.js and the weather module loads the missing script so the clock module works in this case. If I move the clock config at first place I get the error.

khassel pushed a commit that referenced this issue Jul 2, 2023
@fire1ce
Copy link
Author

fire1ce commented Jul 2, 2023

o.k., now I can reproduce it.

I had a weather module before the clock config in config.js and the weather module loads the missing script so the clock module works in this case. If I move the clock config at first place I get the error.

Nothing better then possibility to reproduce a bug. On second thought no bugs is better 😶

Thanks for your work!

@rejas rejas added this to the 2.24 milestone Jul 2, 2023
@rejas rejas removed their assignment Jul 25, 2023
MichMich added a commit that referenced this issue Oct 1, 2023
## [2.25.0] - 2023-10-01

Thanks to: @bugsounet, @dgoth, @dependabot, @kenzal, @Knapoc,
@KristjanESPERANTO, @martingron, @NolanKingdon, @Paranoid93,
@TeddyStarinvest and @Ybbet.

Special thanks to @khassel, @rejas and @sdetweil for taking over most
(if not all) of the work on this release as project collaborators. This
version would not be there without their effort. Thank you guys! You are
awesome!

> ⚠️ This release needs nodejs version >= `v18`, older releases have
reached end of life and will not work!

### Added

- Added UV Index support to OpenWeatherMap
- Added 'hideDuplicates' flag to the calendar module
- Added `allowOverrideNotification` to weather module to enable sending
current weather objects with the `CURRENT_WEATHER_OVERRIDE` notification
to supplement/replace the current weather displayed
- Added optional AnimateCSS animate for `hide()`, `show()`,
`updateDom()`
- Added AnimateIn and animateOut in module config definition
- Apply AnimateIn rules on the first start
- Added automatic client page reload when server was restarted by
setting `reloadAfterServerRestart: true` in `config.js`, per default
`false` (#3105)
- Added eventClass option for customEvents on the default calendar
- Added AnimateCSS integration in tests suite (#3206)
- Added npm dependabot [Reserved to developer] (#3210)
- Added improved logging for calendar (#3110)

### Removed

- **Breaking Change**: Removed `digest` authentication method from
calendar module (which was already broken since release `2.15.0`)

### Updated

- Update roboto fonts to version v5
- Update issue template
- Update dev/dependencies incl. electron to v26
- Replace pretty-quick by lint-staged
(<prettier/pretty-quick#164>)
- Update engine node >=18. v16 reached it's end of life. (#3170)
- Update typescript definition for modules
- Cleaned up nunjuck templates
- Replace `node-fetch` with internal fetch (#2649) and remove
`digest-fetch`
- Update the French translation according to the English file.
- Update dependabot incl. vendor/fonts (monthly check)
- Renew `package-lock.json` for release

### Fixed

- Fix engine check on npm install (#3135)
- Fix undefined formatTime method in clock module (#3143)
- Fix clientonly startup fails after async added (#3151)
- Fix electron width/heigth when using xrandr under bullseye
- Fix time issue with certain recurring events in calendar module
- Fix ipWhiteList test (#3179)
- Fix newsfeed: Convert HTML entities, codes and tag in description
(#3191)
- Respect width/height (no fullscreen) if set in electronOptions
(together with `fullscreen: false`) in `config.js` (#3174)
- Fix: AnimateCSS merge hide() and show() animated css class when we do
multiple call
- Fix `Uncaught SyntaxError: Identifier 'getCorsUrl' has already been
declared (at utils.js:1:1)` when using `clock` and `weather` module
(#3204)
- Fix overriding `config.js` when running tests (#3201)
- Fix issue in weathergov provider with probability of precipitation not
showing up on hourly or daily forecast

---------

Signed-off-by: naveen <[email protected]>
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: Karsten Hassel <[email protected]>
Co-authored-by: Malte Hallström <[email protected]>
Co-authored-by: Veeck <[email protected]>
Co-authored-by: veeck <[email protected]>
Co-authored-by: dWoolridge <[email protected]>
Co-authored-by: Johan <[email protected]>
Co-authored-by: Dario Mratovich <[email protected]>
Co-authored-by: Dario Mratovich <[email protected]>
Co-authored-by: Magnus <[email protected]>
Co-authored-by: Naveen <[email protected]>
Co-authored-by: buxxi <[email protected]>
Co-authored-by: Thomas Hirschberger <[email protected]>
Co-authored-by: Kristjan ESPERANTO <[email protected]>
Co-authored-by: Andrés Vanegas Jiménez <[email protected]>
Co-authored-by: Dave Child <[email protected]>
Co-authored-by: grenagit <[email protected]>
Co-authored-by: Grena <[email protected]>
Co-authored-by: Magnus Marthinsen <[email protected]>
Co-authored-by: Patrick <[email protected]>
Co-authored-by: Piotr Rajnisz <[email protected]>
Co-authored-by: Suthep Yonphimai <[email protected]>
Co-authored-by: CarJem Generations (Carter Wallace) <[email protected]>
Co-authored-by: Nicholas Fogal <[email protected]>
Co-authored-by: JakeBinney <[email protected]>
Co-authored-by: OWL4C <[email protected]>
Co-authored-by: Oscar Björkman <[email protected]>
Co-authored-by: Ismar Slomic <[email protected]>
Co-authored-by: Jørgen Veum-Wahlberg <[email protected]>
Co-authored-by: Eddie Hung <[email protected]>
Co-authored-by: Bugsounet - Cédric <[email protected]>
Co-authored-by: bugsounet <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Knapoc <[email protected]>
Co-authored-by: sam detweiler <[email protected]>
Co-authored-by: veeck <[email protected]>
Co-authored-by: Paranoid93 <[email protected]>
Co-authored-by: NolanKingdon <[email protected]>
Co-authored-by: J. Kenzal Hunter <[email protected]>
Co-authored-by: Teddy <[email protected]>
Co-authored-by: TeddyStarinvest <[email protected]>
Co-authored-by: martingron <[email protected]>
Co-authored-by: dgoth <[email protected]>
@khassel khassel closed this as completed Oct 1, 2023
@wbleek
Copy link
Contributor

wbleek commented Nov 4, 2023

This issue might not be fixed entirely because it also appears when selection the time zone by text instead of lon and lat parameter. See issue #3262

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants