대체된 메시지 보기 가능
This commit is contained in:
@@ -38,7 +38,7 @@ $letters = [];
|
|||||||
|
|
||||||
foreach(
|
foreach(
|
||||||
$db->query(
|
$db->query(
|
||||||
'SELECT * FROM ng_diplomacy WHERE src_nation_id = %i OR dest_nation_id = %i ORDER BY date desc',
|
'SELECT * FROM ng_diplomacy WHERE (src_nation_id = %i OR dest_nation_id = %i) AND state != \'cancelled\' ORDER BY date desc',
|
||||||
$me['nation'], $me['nation']
|
$me['nation'], $me['nation']
|
||||||
) as $letter
|
) as $letter
|
||||||
){
|
){
|
||||||
@@ -52,7 +52,7 @@ foreach(
|
|||||||
|
|
||||||
$letter['src']['nationID'] = $letter['src_nation_id'];
|
$letter['src']['nationID'] = $letter['src_nation_id'];
|
||||||
$letter['dest']['nationID'] = $letter['dest_nation_id'];
|
$letter['dest']['nationID'] = $letter['dest_nation_id'];
|
||||||
|
|
||||||
$letters[$letter['no']] = [
|
$letters[$letter['no']] = [
|
||||||
'no'=>$letter['no'],
|
'no'=>$letter['no'],
|
||||||
'src'=>$letter['src'],
|
'src'=>$letter['src'],
|
||||||
|
|||||||
+11
-2
@@ -125,7 +125,7 @@ function rollbackLetter(letterNo){
|
|||||||
|
|
||||||
function drawLetter(idx, letterObj){
|
function drawLetter(idx, letterObj){
|
||||||
|
|
||||||
if(letterObj.state == 'cancelled' || letterObj.state == 'replaced'){
|
if(letterObj.state == 'cancelled'){
|
||||||
//TODO: 취소되거나, 대체된 문서도 보여줄 방법을 찾아볼 것
|
//TODO: 취소되거나, 대체된 문서도 보여줄 방법을 찾아볼 것
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@@ -148,6 +148,11 @@ function drawLetter(idx, letterObj){
|
|||||||
var targetColor = letterObj.src.nationID==myNationID?destColorFormat:srcColorFormat;
|
var targetColor = letterObj.src.nationID==myNationID?destColorFormat:srcColorFormat;
|
||||||
|
|
||||||
var $letter = $letterFrame.clone();
|
var $letter = $letterFrame.clone();
|
||||||
|
|
||||||
|
if(letterObj.state == 'replaced'){
|
||||||
|
$letter.hide();
|
||||||
|
}
|
||||||
|
|
||||||
$letter.addClass('letterObj')
|
$letter.addClass('letterObj')
|
||||||
.data('no', letterObj.no)
|
.data('no', letterObj.no)
|
||||||
.data('brief', letterObj.brief)
|
.data('brief', letterObj.brief)
|
||||||
@@ -166,7 +171,11 @@ function drawLetter(idx, letterObj){
|
|||||||
};
|
};
|
||||||
$letter.find('.letterStatus').text(stateText[letterObj.state]);
|
$letter.find('.letterStatus').text(stateText[letterObj.state]);
|
||||||
if(letterObj.prev_no !== null){
|
if(letterObj.prev_no !== null){
|
||||||
$letter.find('.letterPrevNo').text('#'+letterObj.prev_no);
|
var $showPrev = $('<a href="#">#{0}</a>'.format(letterObj.prev_no));
|
||||||
|
$showPrev.click(function(){
|
||||||
|
$('#letter_'+letterObj.prev_no).toggle();
|
||||||
|
})
|
||||||
|
$letter.find('.letterPrevNo').html($showPrev);
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
$letter.find('.letterPrevNo').text('신규');
|
$letter.find('.letterPrevNo').text('신규');
|
||||||
|
|||||||
Reference in New Issue
Block a user