• Recent
  • Tags
  • Unsolved
  • Solved
  • MagicMirror² Repository
  • Documentation
  • 3rd-Party-Modules
  • Donate
  • Discord
  • Register
  • Login
MagicMirror Forum
  • Recent
  • Tags
  • Unsolved
  • Solved
  • MagicMirror² Repository
  • Documentation
  • 3rd-Party-Modules
  • Donate
  • Discord
  • Register
  • Login
A New Chapter for MagicMirror: The Community Takes the Lead
Read the statement by Michael Teeuw here.

Separate Date from Time?

Scheduled Pinned Locked Moved Troubleshooting
6 Posts 4 Posters 3.8k Views 4 Watching
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • S Offline
    strawberry 3.141 Project Sponsor Module Developer @KairosZenith
    last edited by Mar 22, 2018, 5:35 AM

    @KairosZenith defaultmodules are also listed in this file https://github.com/MichMich/MagicMirror/blob/master/modules/default/defaultmodules.js, but i wouldn’t add your new one here, as it will give you problms in the future on updates, especially as there is ongoing work on a new default module.

    You rather take your dateclock out of the default directory and place it in the directory where all the 3rd party modules are.

    Please create a github issue if you need help, so I can keep track

    1 Reply Last reply Reply Quote 1
    • K Offline
      KairosZenith
      last edited by KairosZenith Mar 24, 2018, 4:55 PM Mar 24, 2018, 4:42 PM

      0_1521908985461_MagicMirror01.jpg

      Thanks a lot for the advice. i don’t know why i didn’t even think about the fact i was putting it in the default folder. It works now. i just had to take out one line of code (line 179) that was for the digital clock (timeWrapper). i know it is leaving in a bunch of unnecessary code in there, but i don’t know enough to take that stuff out, so i’m going to take the easy way out, lol. Then all i had to do was turn off the date in the clock module (in the middle of my screen).
      0_1521909098769_dateclock minus code00.jpg

      Now, i just have some minor cosmetic issues to work out, like the fact that i can’t get the weather forecast to keep the line at the top, even when there’s no location on it’s header (i needed to take the location out to save space underneath the forecast), even though i wanted to keep the line to help show some separation between the current weather & the weather forecast modules .

      Now i’m working on getting the YouTube casting module put in the center of everything. i just don’t like that they didn’t use the regions from the Magic Mirror code, they gave it their own defintions, so i can’t line it up perfectly underneath the clock. It centers it in the middle of the screen and my clock isn’t centered in the screen. It is slightly to the right. Another issue i’m seeing is that once you use the video casting, it doesn’t close it out when you’re done. i was going to make the video bigger, but since it doesn’t automatically close, i’ll just have to make it fit the space in the middle, so that it doesn’t cover anything. Thanks again, so much for the help.

      J 1 Reply Last reply Mar 25, 2018, 5:20 PM Reply Quote 0
      • J Offline
        j.e.f.f Project Sponsor Module Developer @KairosZenith
        last edited by Mar 25, 2018, 5:20 PM

        @KairosZenith Modifying source code or moving the module code is not necessary to accomplish what you want to do. Here is what I suggest:

        Configure two instance of the default clock module. In your config, specify custom classes so that you can differentiate between the two:

            {
              module: "clock",
              position: "top_right",
              classes: "clock-date-only",
              config: {
                timeFormat: 12,
                showPeriod: true,
                displaySeconds: false
              }
            },
            {
              module: "clock",
              position: "top_center",
              classes: "clock-time-only",
              config: {
                timeFormat: 12,
                showPeriod: true,
                displaySeconds: false
              }
            },
        

        You can position these modules any way you like and make up any class name you like. Just make sure you remember the class names, as you’ll need to use them in your CSS. Add entries into your custom.css file similar to the following:

        .clock.clock-date-only .time {
          display: none; /* this hides the time */
        }
        
        .clock.clock-time-only .date {
          display: none; /* this hides the date */
        }
        

        No need to make a copy of the module, no need to maintain your own copy of the source code, and if the clock module gets an update later, it will be available to you.

        Y 1 Reply Last reply Mar 25, 2018, 8:03 PM Reply Quote 1
        • Y Offline
          yawns Moderator @j.e.f.f
          last edited by Mar 25, 2018, 8:03 PM

          @j.e.f.f
          Additionaly the clock module has a config option to hide the date.

          1 Reply Last reply Reply Quote 0
          • K Offline
            KairosZenith
            last edited by KairosZenith Mar 26, 2018, 3:30 AM Mar 25, 2018, 9:06 PM

            Thanks for the replies. The clock in the middle is my regular clock. That was easy because i did do like you said, turn off the date (the clock in the middle). Trying to get the date by itself was the harder part. What i did, was, not just make a copy, but i renamed it to dateclock (which is now above my calendar schedule on the top left) and changed the code in that one to get the date, so that i wouldn’t mess up the original clock. i also carried over the css and changed any related files between the two. It originally didn’t work, but because i had it in the default folder. Strawberry (above) told me to take it out of the default folder and put it with the 3rd party modules and then it worked :)

            Since it is working, i’m not going to mess with it at this moment, cuz i’m working on another problem right now with the MMM screencast. i’ll definitely try your adjustment with the (.date & .time with display: none) code. Thanks again for your time and suggestions :)

            1 Reply Last reply Reply Quote 0
            • 1 / 1
            1 / 1
            • First post
              6/6
              Last post
            Enjoying MagicMirror? Please consider a donation!
            MagicMirror created by Michael Teeuw.
            Forum managed by Sam, technical setup by Karsten.
            This forum is using NodeBB as its core | Contributors
            Contact | Privacy Policy