Yop,

je bosse sur un module qui récupère des infos sur todoist.com

je ne suis pas super à l'aise avec javascript :/

voici le module
https://github.com/cbrooker/MMM-Todoist
je l'ai modifié au niveau du fetcher.js pour récupérer plus d'infos (priority, datedue...)
je concatène mes variables et je push ensuite dans l'affichage - mon problème se situe au niveau du tri (j'aimerais trié par date ou priorité)
et au niveau de l'affichage (j'aimerais une icone differente par rapport à la Priorité) mais comment gérer ca ? je ne comprends pas comment je pourrais gérer le contenu de ma variable dans MMM-Todoist.js
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
 
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 - '};
 
if (JSON.parse(body).items[i].due_date_utc) 
			{
				date1 = new Date();
				date2 = new Date(JSON.parse(body).items[i].due_date_utc);
				diff = dateDiff(date1, date2);
 
				if(diff.day > 0)
					{ 
						dayretour = diff.day + "d ";
					}
				else 
					{
						dayretour = '';
					};
				if(diff.hour > 0)
					{
 
						hourretour = diff.hour + "h";
					}
				else 
					{
						hourretour = '';
					};
				if(diff.hour > 0)
					{
 
						minretour = diff.min + "min";
					}
				else 
					{
						minretour = '';
					};	
 
				if (!dayretour && !hourretour && !minretour) {datedueretour ='TIME IS UP - ';} 		
				else {datedueretour += dayretour + hourretour + minretour + " - ";};
		}
		else {datedueretour =''};
 
		contentretour = JSON.parse(body).items[i].content;
 
		if (JSON.parse(body).items[i].responsible_uid ) {
		if (JSON.parse(body).items[i].responsible_uid == '102xxxx') {
		assignedtodoname ='T - '
		}
 
		else if (JSON.parse(body).items[i].responsible_uid == '102xxxx') {assignedtodoname ='N - '}
		else {assignedtodoname ='Inconnu'};
		} else { assignedtodoname ='' };
 
		//checkedretour = JSON.parse(body).items[i].checked;
		onbalance +=assignedtodoname + icontodo + datedueretour + contentretour;
		items.push(onbalance);
merci merciiii si vous savez me mettre sur une piste