]> code.citadel.org Git - citadel.git/blobdiff - webcit/static/summaryview.js
* Fix online users iconbar hover
[citadel.git] / webcit / static / summaryview.js
index 8f3a479cd67a91cc93e45443c3d11a043e40fe5b..cc14e80899ccf53e57a59a70e73b6598ced6ad1f 100644 (file)
@@ -52,7 +52,7 @@ function createMessageView() {
   mlh_subject.observe('click',ApplySort);
   mlh_from.observe('click',ApplySort);
   $(document).observe('keyup',CtdlMessageListKeyUp,false);
-  window.oncontextmenu = function() { return false; };  
+  //window.oncontextmenu = function() { return false; };  
   $('resize_msglist').observe('mousedown', CtdlResizeMouseDown);
   $('m_refresh').observe('click', getMessages);
   document.getElementById('m_refresh').setAttribute("href","#");
@@ -127,7 +127,8 @@ function loadMessages(transport) {
       var x=j;
       if (x==4) x=3;
       var classStmt = "col"+x;
-      tdElement.setAttribute("class", classStmt);
+      //tdElement.setAttribute("class", classStmt);
+      tdElement.className = classStmt;
        } catch (e) {
          WCLog("Error on #"+msgId +" col"+j+":"+e);
        }
@@ -144,7 +145,7 @@ function loadMessages(transport) {
   var delta = end.getTime() - start.getTime();
     WCLog("loadMessages construct: " + delta);
   } catch (e) {
-    window.alert(e);
+    //window.alert(e+"|"+e.description);
   }
   if (currentSortMode == null) {
   if (sortmode.length < 1) {
@@ -176,12 +177,10 @@ function resortAndDisplay(sortMode) {
     try {
       var currentRow = rowArray[x];
       var className = currentRow.className;
-    className = className.replace("table-alt-row","");
-    className = className.replace("table-row","");
     if (((x-1) % 2) == 0) {
-      className += " table-alt-row";
+      className = "table-alt-row";
     } else {
-      className += " table-row";
+      className = "table-row";
     }
     currentRow.className = className;
     /* Using element.onclick is evil, but until IE 
@@ -247,6 +246,7 @@ function CtdlMessageListClick(evt) {
   if (!event.shiftKey && !event.ctrlKey && !event.altKey) {
     unmarkAllRows();
     markedRowId = parent.ctdlRowId;
+    document.getElementById("preview_pane").innerHTML = "";
     new Ajax.Updater('preview_pane', 'msg/'+msgId, {method: 'get'});
     markRow(parent);
     new Ajax.Request('ajax_servcmd', {
@@ -361,11 +361,17 @@ function CtdlMessageListKeyUp(event) {
   var key = event.which;
   if (key == 46) { // DELETE
     for(msgId in currentlyMarkedRows) {
+      if (!room_is_trash) {
       new Ajax.Request('ajax_servcmd', 
                       {method: 'post',
                           parameters: 'g_cmd=MOVE ' + msgId + '|_TRASH_|0'
                           });
+      } else {
+       new Ajax.Request('ajax_servcmd', {method: 'post',
+             parameters: 'g_cmd=DELE '+msgId});
+      }
     }
+    document.getElementById("preview_pane").innerHTML = "";
     deleteAllMarkedRows();
   }
 }
@@ -468,6 +474,7 @@ function ApplySorterToggle() {
 function normalizeHeaderTable() {
   var message_list_hdr = document.getElementById("message_list_hdr");
   var summary_view = document.getElementById("summary_view");
+  var resize_msglist = document.getElementById("resize_msglist");
   var headerTable = message_list_hdr.getElementsByTagName("table")[0];
   var dataTable = summary_view.getElementsByTagName("table")[0];
   var dataTableWidth = dataTable.offsetWidth;