updateCard.js 1.0 KB

12345678910111213141516171819202122
  1. function updateCard(msg) { \
  2. print ('update_card command received');\
  3. if (msg.id !== null && msg.elements && Array.isArray(msg.elements)) {\
  4. print('card ' + msg.id + ': elements array has length of ' + msg.elements.length);\
  5. for (var i = 0; i < msg.elements.length; i++) {\
  6. print('element ' + i + ' being updated to ' + msg.elements[i].value);\
  7. if (msg.elements[i].id !== null && msg.elements[i].value !== null && msg.elements[i].type !== 'calendar') {\
  8. updateElement( msg.id,\
  9. msg.elements[i].id,\
  10. msg.elements[i].value\
  11. );\
  12. }else{\
  13. updateCalendar( msg.id,\
  14. msg.elements[i].id,\
  15. msg.elements[i].date.year || 1970,\
  16. msg.elements[i].date.month || 1,\
  17. msg.elements[i].date.day || 1\
  18. );\
  19. }\
  20. }\
  21. }\
  22. }