var filledChiefList = {}; var chiefTableObj = {}; function clearTable(){ $('.chiefLevelText').html('-'); $('.chiefTurnTime, .chiefTurnText, .chiefName').html(' '); } function genChiefTableObj(){ var objTable = { btns: $('#turnPush,#turnPull,#setCommand') }; for(var chiefIdx = 5; chiefIdx <= 12; chiefIdx++){ var $plate = $('#chief_{0}'.format(chiefIdx)); var $levelText = $plate.find('.chiefLevelText'); var $name = $plate.find('.chiefName'); var turn = []; for(var turnIdx=0;turnIdx{0}'.format(chiefInfo.name)); var nameColor = getNpcColor(chiefInfo.npcType); if(nameColor){ $name.css('color',nameColor); } plateObj.levelText.text(chiefInfo.levelText); plateObj.name.html($name); var turnTimeObj = moment(chiefInfo.turnTime); var turnList = plateObj.turn; $.each(chiefInfo.turn, function(turnIdx, turnText){ turnTimeObj = turnTimeObj.add(turnTerm, 'minute'); turnList[turnIdx].turnTime.text(turnTimeObj.format('hh:mm')); turnList[turnIdx].turnText.text(turnText); }); }); for(var idx=5;idx<=12;idx++){ if(idx in tmpFilledChiefList){ continue; } if(idx in filledChiefList){ clearChief(chiefIdx); } } filledChiefList = tmpFilledChiefList; }, errUnknown); } jQuery(function($){ chiefTableObj= genChiefTableObj(); $('#reloadTable').click(reloadTable); reloadTable(); })