Read the statement by Michael Teeuw here.
read csv-data and put it in an array
-
@Perlchamp on entry, check that the this.active_birthdays is still good
-
i cannot place the blue sign on line 118 (cklicking on that number => run to last line …)
-
see the circle net to the blue arrow
i don’t know where your 118 line is…
but go down or up -
it loops from first entry to last. if the last entry is displayed, it loops once and than going to self.updateDom … for me the correct way …
-
@Perlchamp in the getDom()
does it do the innerText statement? then the addChild()
to get any text on the screen, it has to do every statement at least once
-
how said:
if i click on the linenumber of getDom: the blue arrow run to the last line. i can’t stop it or something else … it runs thru -
@Perlchamp i don’t understand
in code view, scroll down to getDom, next line, click the number to the left, turns blue
hit refresh
-
all values “undefined”
-
@Perlchamp this.active_brithdays undefined?
did u fix the names in the notification handler?
if(notification === "have data"){ var self = this Log.log(this.name + " received a socket notification: " + notification + " - Payload: " + payload); var now = moment(); for(var birthday of payload) { // get 1st 5 chars of birthdate, thru month // we will use this as the key in the hash var birth_date = birthday.birth.substring(0,5); // get the birthday as a moment in this year, for comparing var birth_date_moment = moment(birth_date + now.year(),"DD.MMYYYY"); // u can add days to a moment object and then compare // if the birthdate is before that date (and after now) // so within the next xx days // if the date is the same or later, don't use time of day if(birth_date_moment.startOf('day').isSame(now.startOf('day'))) { // birthday is in this month // check the hash if we've seen anything for today yet // if we haven't see this date yet if(this.active_birthdays[birth_date] == undefined){ // create the holder for its info (array of // names) in the hash this.active_birthdays[birth_date] = []; } // save the persons name on the list this.active_birthdays[birth_date].push(birthday.name); } } // tell MM to call and get our content self.updateDom(); }
-