Imported Upstream version 1.0.1
[psensor-pkg-debian.git] / www / psensor.js
index 5870b2b..3e90285 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2010-2012 jeanfi@gmail.com
+ * Copyright (C) 2010-2011 jeanfi@gmail.com
  *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public License as
@@ -46,23 +46,28 @@ function format_mem_size(s) {
 function type_to_str(stype) {
     var stype_str;
 
-    stype_str = "N/A";
-
-    if (stype & 0x0100)
-        stype_str = "Sensor";
-    else if (stype & 0x0200) 
-        stype_str = "NVidia";
-    else if (stype & 0x0400)
-        stype_str = "HDD";
+    if (stype & 0x0200) 
+        stype_str = "NVidia ";
     else if (stype & 0x0800)
-        stype_str = "CPU Usage Percentage";
-    else if (stype & 0x1000) 
-        stype_str = "AMD";
+        stype_str = "ATI/AMD ";
+    else 
+       stype_str = "";
  
-   if (stype & 0x0001)
-       stype_str += " Temperature";
+    if (stype & 0x04000)
+       stype_str += "HDD ";
+    else if (stype & 0x08000)
+       stype_str += "CPU ";
+    else if (stype & 0x10000)
+       stype_str += "GPU ";
+    else if (stype & 0x20000)
+       stype_str += "Fan ";
+
+    if (stype & 0x0001)
+       stype_str += "Temperature";
     else if (stype & 0x0002)
-       stype_str += " Fan";
+       stype_str += "RPM";
+    else if (stype & 0x0004)
+       stype_str += "Load";
 
     return stype_str;
 }
@@ -163,23 +168,25 @@ function update_menu() {
 
     str = "";
 
-    $.getJSON("/api/1.0/sensors", function(data) {
-       str += "<li><em>Sensors</em>\n<ul>";
+    $.getJSON("/api/1.1/sensors", function(data) {
+       str += "<li><a href=\"index.html#cpu\">CPU</a><ul>";
+       url = "details.html?id="+escape("/api/1.1/cpu/usage");
+       link = "<a href='"+url+"'>usage</a>";
+       str += "<li>"+link+"</li>";
+       str += "</li></ul>";    
+
+       str += "<li><a href=\"index.html#network\">Network</a></li>";
 
+       str += "<li><a href=\"index.html#memory\">Memory</a></li>";
+
+       str += "<li><a href=\"index.html#sensors\">Sensors</a>\n<ul>";
        $.each(data, function(i, item) {
             name = item["name"];
-           url = "details.html?id="+escape("/api/1.0/sensors/"+item["id"]);
+           url = "details.html?id="+escape("/api/1.1/sensors/"+item["id"]);
            link = "<a href='"+url+"'>"+name+"</a>";
            str += "<li>"+link+"</li>";
        });
        str += "</li></ul>";
-
-       str += "<li><em>CPU</em><ul>";
-       url = "details.html?id="+escape("/api/1.0/cpu/usage");
-       link = "<a href='"+url+"'>usage</a>";
-       str += "<li>"+link+"</li>";
-       
-       str += "</li></ul>";
        
        $("#menu-list").append(str);
 
@@ -190,7 +197,7 @@ function update_menu() {
 function update_summary_sensors() {
     var name, value_str, min_str, max_str, type, type_str, url;
 
-    $.getJSON("/api/1.0/sensors", function(data) {
+    $.getJSON("/api/1.1/sensors", function(data) {
        $("#sensors tbody").html("");
 
         $.each(data, function(i, item) {           
@@ -200,7 +207,7 @@ function update_summary_sensors() {
             min_str = value_to_str(item["min"], type);
             max_str = value_to_str(item["max"], type);
            type_str = type_to_str(type);
-           url = "details.html?id="+escape("/api/1.0/sensors/"+item["id"]);
+           url = "details.html?id="+escape("/api/1.1/sensors/"+item["id"]);
 
             $("#sensors tbody").append("<tr>"
                                 +"<td><a href='"+url+"'>"+name+"</a></td>"
@@ -214,7 +221,7 @@ function update_summary_sensors() {
 }
 
 function update_summary_sysinfo() {
-    $.getJSON("/api/1.0/sysinfo", function(data) {
+    $.getJSON("/api/1.1/sysinfo", function(data) {
        $("#uptime").html("");
        $("#cpu tbody").html("");
        $("#memory").html("");
@@ -231,7 +238,7 @@ function update_summary_sysinfo() {
         var uptime_h = Math.floor((uptime / (60*60)) % 24);
         var uptime_d = Math.floor(uptime / (60*60*24));
        
-        $("#cpu").append("<tr><td><a href='details.html?id=/api/1.0/cpu/usage'>"+load+"%</a></td><td>"
+        $("#cpu").append("<tr><td><a href='details.html?id=/api/1.1/cpu/usage'>"+load+"%</a></td><td>"
                         +load_1+"</td><td>"
                         +load_5+"</td><td>"
                         +load_15+"</td></tr>");