대체된 메시지 보기 가능

This commit is contained in:
2019-01-26 06:44:34 +09:00
parent 99369da128
commit a8bf85906a
2 changed files with 13 additions and 4 deletions
+2 -2
View File
@@ -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
View File
@@ -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('신규');