• 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.

MMM-Todoist - adding reminder priority owner

Scheduled Pinned Locked Moved Development
7 Posts 2 Posters 4.2k 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.
  • T Offline
    tidus5
    last edited by Dec 13, 2016, 7:54 PM

    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

    T 1 Reply Last reply Dec 14, 2016, 6:29 PM Reply Quote 0
    • T Offline
      tidus5 @tidus5
      last edited by Dec 14, 2016, 6:29 PM

      This post is deleted!
      1 Reply Last reply Reply Quote 0
      • T Offline
        tidus5
        last edited by Dec 14, 2016, 9:37 PM

        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
        • T Offline
          tidus5
          last edited by Dec 26, 2016, 4:32 PM

          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 Aug 21, 2017, 8:40 AM

            Can you share your code for this module? Thx

            T 1 Reply Last reply Aug 21, 2017, 11:04 AM Reply Quote 0
            • T Offline
              tidus5 @uzumon
              last edited by Aug 21, 2017, 11:04 AM

              @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 Aug 21, 2017, 11:25 AM

                Oki, have a nice holiday :)

                1 Reply Last reply Reply Quote 0
                • 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