//FIXME: ES6 template literal을 ES5에 맞게 변경 var messageTemplate = ` bgcolor="#CC6600" <%} else if(msgType == 'national') {%> bgcolor="#336600" <%} else /*$msgType == 'public'*/ {%> bgcolor="#000055" <%} %> style="font-size:13px;table-layout:fixed;word-break:break-all;" id="msg_<%id%>" >
<%if(src.iconPath !== null) { %> <%} else {%> /*NOTE: image 폴더는 어느 단에서 다뤄야하는가? */ <%}%> <%if(msgType == 'private') {%> [ <%e(src.name)%>:<%e(src.nation)%><%e(dest.name)%>:<%e(dest.nation)%> ] <%} else if(msgType == 'national' && src.nation_id == dest.nation_id){%> [ <%e(src.name)%>:<%e(src.nation)%> ] <%} else if(msgType == 'national' || msgType == 'diplomacy'){%> [ <%e(src.name)%>:<%e(src.nation)%><%e(dest.nation)%> ] <%} else {%> [ <%e(src.name)%>:<%e(src.nation)%> ] <%} %> <<%e($datetime)%>>
<%e(message)%> <%if(this.option){ console.log('HasOption!!'); %>
<%} %>
`; var refreshMsg = (function(){ var generalID=null; var isChief = false; var sequence =null; return function(){ var deferred = $.ajax({ url: option.targetJson, type: 'post', dataType:'json', contentType: 'application/json', data: JSON.stringify({ sequence:sequence }) }); function registerGlobal(obj){ if(!obj.result){ deferred.reject(); return; } generalID = obj.generalID; isChief = obj.isChief; sequence = obj.sequence; return obj; } deferred .then(registerGlobal); }; })(); jQuery(function($){ refreshMsg(); });