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.

    MMM-Todoist - adding reminder priority owner

    Scheduled Pinned Locked Moved Development
    7 Posts 2 Posters 4.9k Views 2 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.
    • tidus5T Offline
      tidus5
      last edited by

      Hello,

      i’m working on the MMM-Todoist from @cbrooker
      https://forum.magicmirror.builders/topic/566/mmm-todoist-your-todoist-tasks-on-your-mirror

      A good way to learn - Im trying to add the priority (want an icon and sort by) the due date and some little informations.

      i found in the fetcher how to add the informations (in an array?) - but i dont really understand how the data are used after

      	 for (var i = 0; i < JSON.parse(body).items.length; i++) {
      		 if (JSON.parse(body).items[i].project_id == listID) {
      			 items.push(JSON.parse(body).items[i].due_date_utc);
      			 items.push(JSON.parse(body).items[i].priority);
      			 items.push(JSON.parse(body).items[i].assigned_by_uid);
      			 items.push(JSON.parse(body).items[i].content);
      			 items.push(JSON.parse(body).items[i].checked);
      

      and after i understand in the MMM-Todoist.js here

      for (var i = 0; i < todos.length; i++) {
      var titleWrapper = document.createElement(“tr”);
      titleWrapper.innerHTML = todos[i];
      titleWrapper.className = “title bright”;
      wrapper.appendChild(titleWrapper);

       // Create fade effect by MichMich (MIT)
       if (this.config.fade && this.config.fadePoint < 1) {
      	if (this.config.fadePoint < 0) {
      	 this.config.fadePoint = 0;
      	}
      	var startingPoint = todos.length * this.config.fadePoint;
      	var steps = todos.length - startingPoint;
      	if (i >= startingPoint) {
      	 var currentStep = i - startingPoint;
      	 titleWrapper.style.opacity = 1 - (1 / steps * currentStep);
      

      we make the view

      for now i have that - if someone can help me to understand - thankssssss

      0_1481658850398_Screen Shot 2016-12-13 at 20.50.54.png

      tidus5T 1 Reply Last reply Reply Quote 0
      • tidus5T Offline
        tidus5 @tidus5
        last edited by

        This post is deleted!
        1 Reply Last reply Reply Quote 0
        • tidus5T Offline
          tidus5
          last edited by

          Yop,

          im progressing ^^
          i understand how it’s working now - just dont know how to add an icon :-/

          Someone can help me ?

          if (JSON.parse(body).items[i].priority == '1') {icontodo ='P1'}
          	else if (JSON.parse(body).items[i].priority == '2') {icontodo ='P2'}
          	else if (JSON.parse(body).items[i].priority == '3') {icontodo ='P3'}
          	else {icontodo ='P4'};
          

          0_1481751363565_Screen Shot 2016-12-14 at 22.35.44.png

          icontodo = document.createElement(“span”);
          icontodo.className = “wi wi-day-rain-mix”;
          icontodo =‘img:wi wi-day-rain-mix’;

          any help is welcome :-)

          1 Reply Last reply Reply Quote 0
          • tidus5T Offline
            tidus5
            last edited by

            Yop,

            i did it :-)

            @cbrooker could you just tell me - how you hide the task tagged like done ?
            if i understand correctly the API documentation in the form you receive all - so normally the checked’s status can be used. but i only have items with checked = 0

            thanks :-)

            0_1482769770022_Screen Shot 2016-12-26 at 17.27.30.png

            1 Reply Last reply Reply Quote 0
            • U Offline
              uzumon
              last edited by

              Can you share your code for this module? Thx

              tidus5T 1 Reply Last reply Reply Quote 0
              • tidus5T Offline
                tidus5 @uzumon
                last edited by

                @uzumon

                Hello

                see here - i’m on holiday. Send that as soon as i’m back

                https://forum.magicmirror.builders/topic/566/mmm-todoist-your-todoist-tasks-on-your-mirror/59?page=6

                1 Reply Last reply Reply Quote 0
                • U Offline
                  uzumon
                  last edited by

                  Oki, have a nice holiday :)

                  1 Reply Last reply Reply Quote 0

                  Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                  Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                  With your input, this post could be even better 💗

                  Register Login
                  • 1 / 1
                  • First post
                    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