highlight current line
authorJoey Schulze <joey@infodrom.org>
Sat, 12 Dec 2009 10:54:56 +0000 (11:54 +0100)
committerJoey Schulze <joey@infodrom.org>
Fri, 25 Feb 2011 17:40:22 +0000 (18:40 +0100)
phone.css
phone.js

index efd7617..7ab677c 100644 (file)
--- a/phone.css
+++ b/phone.css
@@ -32,6 +32,14 @@ ul.phonelist li {
     cursor: default;
 }
 
     cursor: default;
 }
 
+ul.phonelist li.new {
+    background-color: #bde8a7;
+}
+
+ul.phonelist li:hover {
+    background: #c9e5ff;
+}
+
 div.phonecall {
     border: 1px solid #bfbfbf;
     width: 200px;
 div.phonecall {
     border: 1px solid #bfbfbf;
     width: 200px;
index 42343eb..fb1b829 100644 (file)
--- a/phone.js
+++ b/phone.js
@@ -30,6 +30,8 @@ function fetch_incoming_callback(data)
            elem.payload = new Array();
            elem.payload['dir'] = 'incoming';
            elem.payload['fname'] = data.incoming[i].fname;
            elem.payload = new Array();
            elem.payload['dir'] = 'incoming';
            elem.payload['fname'] = data.incoming[i].fname;
+           if (data.incoming[i].read == undefined)
+               elem.className = 'new';
            elem.onclick = play_message;
            calls.appendChild(elem);
        }
            elem.onclick = play_message;
            calls.appendChild(elem);
        }
@@ -86,8 +88,6 @@ function play_message_callback(data)
     var date = document.getElementById('calldate');
     var note = document.getElementById('callnote');
 
     var date = document.getElementById('calldate');
     var note = document.getElementById('callnote');
 
-    Debug.ObjDump(data);
-
     var text = data.name;
     if (data.number != '0') text += ' (' + data.number + ')';
     speaker.innerHTML = text;
     var text = data.name;
     if (data.number != '0') text += ' (' + data.number + ')';
     speaker.innerHTML = text;
@@ -97,10 +97,9 @@ function play_message_callback(data)
 
 function play_message(event)
 {
 
 function play_message(event)
 {
-    Debug.write('Request ' + event.originalTarget.payload['fname'] + ' in ' + event.originalTarget.payload['dir']);
-
     var frame = document.getElementById('phonecall');
     var parms = 'dir='+event.originalTarget.payload['dir']+'&call='+event.originalTarget.payload['fname'];
     ajax_request('callinfo', parms, play_message_callback);
     frame.src = 'index.php?'+parms;
     var frame = document.getElementById('phonecall');
     var parms = 'dir='+event.originalTarget.payload['dir']+'&call='+event.originalTarget.payload['fname'];
     ajax_request('callinfo', parms, play_message_callback);
     frame.src = 'index.php?'+parms;
+    event.originalTarget.className = '';
 }
 }