From f097cfe518aa0c0c416ad96ebe829523597250df Mon Sep 17 00:00:00 2001 From: Matt Date: Sun, 25 Jan 2009 11:59:17 +0000 Subject: [PATCH] * fix search in mailbox view * fix nodename in message display --- webcit/messages.c | 4 +++- webcit/static/summaryview.js | 8 +++++--- webcit/static/t/view_message.html | 2 +- 3 files changed, 9 insertions(+), 5 deletions(-) diff --git a/webcit/messages.c b/webcit/messages.c index b679a5ebb..9153eaa8d 100644 --- a/webcit/messages.c +++ b/webcit/messages.c @@ -1655,7 +1655,9 @@ void new_summary_view(void) { void jsonMessageList(void) { const StrBuf *room = sbstr("room"); WC->is_ajax = 1; - smart_goto(room); + long oper = (havebstr("query")) ? do_search : readnew; + gotoroom(room); + readloop(oper); WC->is_ajax = 0; } diff --git a/webcit/static/summaryview.js b/webcit/static/summaryview.js index 15a02df2c..b19e7efbd 100644 --- a/webcit/static/summaryview.js +++ b/webcit/static/summaryview.js @@ -157,11 +157,12 @@ function loadMessages(transport) { if (!is_safe_mode) { resortAndDisplay(sortRowsByDateDescending); } else { + setupPageSelector(); resortAndDisplay(null); } - loadingMsg.parentNode.removeChild(loadingMsg); - setupPageSelector(); - query = ""; + if (loadingMsg.parentNode != null) { + loadingMsg.parentNode.removeChild(loadingMsg); + } } function resortAndDisplay(sortMode) { var start = new Date(); @@ -482,6 +483,7 @@ function setupPageSelector() { function getPage(event) { var target = event.target; startmsg = target.options.item(target.selectedIndex).value; + //query = ""; // We are getting a page from the _entire_ msg list, don't query getMessages(); } function takeOverSearchOMatic() { diff --git a/webcit/static/t/view_message.html b/webcit/static/t/view_message.html index 93e781029..35b59e9aa 100644 --- a/webcit/static/t/view_message.html +++ b/webcit/static/t/view_message.html @@ -7,7 +7,7 @@ onMouseOut=document.getElementById("msg").style.visibility="hidden ">"" <> -"> @ +"> @ ***