새 메시지, 메시지 수락/거절 동작 방식 변경
This commit is contained in:
@@ -249,6 +249,30 @@
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
"private":[
|
"private":[
|
||||||
|
{
|
||||||
|
"id":1206,
|
||||||
|
"time":"2018-02-10 22:04:04",
|
||||||
|
"isSender":false,
|
||||||
|
"src":{
|
||||||
|
"id":21,
|
||||||
|
"nation_id":2,
|
||||||
|
"name":"Hide_Dx2",
|
||||||
|
"nation":"연구소2",
|
||||||
|
"color":"#ff0000"
|
||||||
|
},
|
||||||
|
"dest":{
|
||||||
|
"id":11,
|
||||||
|
"nation_id":1,
|
||||||
|
"name":"Hide_D",
|
||||||
|
"nation":"연구소",
|
||||||
|
"color":"#ffd700"
|
||||||
|
},
|
||||||
|
"text":"연구소2로 망명 권유 서신2",
|
||||||
|
"option":{
|
||||||
|
"used":false,
|
||||||
|
"action":"scout"
|
||||||
|
}
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"id":1205,
|
"id":1205,
|
||||||
"time":"2018-02-10 22:04:04",
|
"time":"2018-02-10 22:04:04",
|
||||||
|
|||||||
+8
-1
@@ -127,14 +127,21 @@ function redrawMsg(deferred){
|
|||||||
var msgHtml = TemplateEngine(messageTemplate, msg);
|
var msgHtml = TemplateEngine(messageTemplate, msg);
|
||||||
|
|
||||||
|
|
||||||
//만약 이전 메시지가 변경된 것인가 확인한다.
|
//만약 이전 메시지와 같은 id가 온 경우 덮어씌운다.
|
||||||
|
//NOTE:현 프로세스 상에서는 같은 id가 와선 안된다.
|
||||||
var $existMsg = $('#msg_{0}'.format(msg.id));
|
var $existMsg = $('#msg_{0}'.format(msg.id));
|
||||||
var $msg = $(msgHtml);
|
var $msg = $(msgHtml);
|
||||||
if($existMsg.length){
|
if($existMsg.length){
|
||||||
|
console.log('메시지 충돌', $msg, $existMsg);
|
||||||
$existMsg.html($msg.html());
|
$existMsg.html($msg.html());
|
||||||
$msg = $existMsg;
|
$msg = $existMsg;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(msg.option && msg.option.parent){
|
||||||
|
//parent는 삭제.
|
||||||
|
$('#msg_{0}'.format(msg.option.parent)).detach();
|
||||||
|
}
|
||||||
|
|
||||||
$msg.find('button.prompt_yes').click(function(){
|
$msg.find('button.prompt_yes').click(function(){
|
||||||
if(!confirm("수락하시겠습니까?")){
|
if(!confirm("수락하시겠습니까?")){
|
||||||
return false;
|
return false;
|
||||||
|
|||||||
@@ -29,7 +29,7 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="msg_content"><%e(text)%></div>
|
<div class="msg_content"><%e(text)%></div>
|
||||||
<%if(this.option) {%>
|
<%if(this.option && this.option.action) {%>
|
||||||
<div class="msg_prompt">
|
<div class="msg_prompt">
|
||||||
<button class="prompt_yes btn_prompt">수락</button> <button class="prompt_no btn_prompt">거절</button>
|
<button class="prompt_yes btn_prompt">수락</button> <button class="prompt_no btn_prompt">거절</button>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -3,6 +3,30 @@
|
|||||||
"server":"d1af658a-f094-4303-9496-9a27a8180b0b",
|
"server":"d1af658a-f094-4303-9496-9a27a8180b0b",
|
||||||
"sequence":1811,
|
"sequence":1811,
|
||||||
"national":[
|
"national":[
|
||||||
|
{
|
||||||
|
"id":1211,
|
||||||
|
"time":"2018-02-10 22:05:10",
|
||||||
|
"isSender":false,
|
||||||
|
"src":{
|
||||||
|
"id":11,
|
||||||
|
"nation_id":1,
|
||||||
|
"name":"Hide_D",
|
||||||
|
"icon":"pic_781.jpg",
|
||||||
|
"nation":"연구소",
|
||||||
|
"color":"#ffd700"
|
||||||
|
},
|
||||||
|
"dest":{
|
||||||
|
"id":9001,
|
||||||
|
"nation_id":1,
|
||||||
|
"nation":"연구소",
|
||||||
|
"color":"#ffd700"
|
||||||
|
},
|
||||||
|
"text":"외교를 거절해버렸당",
|
||||||
|
"opt":{
|
||||||
|
"parent":1209
|
||||||
|
}
|
||||||
|
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"id":1210,
|
"id":1210,
|
||||||
"time":"2018-02-10 22:05:09",
|
"time":"2018-02-10 22:05:09",
|
||||||
@@ -22,26 +46,6 @@
|
|||||||
"color":"#ffd700"
|
"color":"#ffd700"
|
||||||
},
|
},
|
||||||
"text":"새롭게 추가된 나의 텍스트!"
|
"text":"새롭게 추가된 나의 텍스트!"
|
||||||
},
|
|
||||||
{
|
|
||||||
"id":1209,
|
|
||||||
"time":"2018-02-10 22:05:08",
|
|
||||||
"isSender":false,
|
|
||||||
"src":{
|
|
||||||
"id":11,
|
|
||||||
"nation_id":1,
|
|
||||||
"name":"Hide_D",
|
|
||||||
"icon":"pic_781.jpg",
|
|
||||||
"nation":"연구소",
|
|
||||||
"color":"#ffd700"
|
|
||||||
},
|
|
||||||
"dest":{
|
|
||||||
"id":9001,
|
|
||||||
"nation_id":1,
|
|
||||||
"nation":"연구소",
|
|
||||||
"color":"#ffd700"
|
|
||||||
},
|
|
||||||
"text":"외교를 거절해버렸당"
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"public":[
|
"public":[
|
||||||
|
|||||||
@@ -10,7 +10,7 @@
|
|||||||
],
|
],
|
||||||
"private":[
|
"private":[
|
||||||
{
|
{
|
||||||
"id":1205,
|
"id":1208,
|
||||||
"time":"2018-02-10 22:06:00",
|
"time":"2018-02-10 22:06:00",
|
||||||
"isSender":false,
|
"isSender":false,
|
||||||
"src":{
|
"src":{
|
||||||
@@ -27,10 +27,13 @@
|
|||||||
"nation":"연구소",
|
"nation":"연구소",
|
||||||
"color":"#ffd700"
|
"color":"#ffd700"
|
||||||
},
|
},
|
||||||
"text":"연구소2로 망명 권유 서신을 거절"
|
"text":"연구소2로 망명 권유 서신을 거절",
|
||||||
|
"option":{
|
||||||
|
"parent":1205
|
||||||
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id":1206,
|
"id":1207,
|
||||||
"time":"2018-02-10 22:04:04",
|
"time":"2018-02-10 22:04:04",
|
||||||
"isSender":false,
|
"isSender":false,
|
||||||
"src":{
|
"src":{
|
||||||
|
|||||||
Reference in New Issue
Block a user