Subversion Repositories HomeAutomation

Rev

Rev 1657 | Rev 1665 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | SVN | RSS feed

Rev 1657 Rev 1660
Line 29... Line 29...
29
}
29
}
30
 
30
 
31
function Node_ListAvailable()
31
function Node_ListAvailable()
32
{
32
{
33
    var available_nodes = NodeExport_GetAvailableNodes();
33
    var available_nodes = NodeExport_GetAvailableNodes();
-
 
34
   
-
 
35
    var lines = [["Id", "Modules"]];
34
   
36
   
35
    for (var n in available_nodes)
37
    for (var n in available_nodes)
36
    {
38
    {
37
        var id_parts = available_nodes[n].split(",");
39
        var parts = available_nodes[n].split(",");
38
        var line = id_parts[0] + " Modules: ";
40
        var id = parts.shift();
39
 
-
 
40
        for (var c = 1; c < id_parts.length; c++)
-
 
41
        {
-
 
42
            line += id_parts[c] += ",";
41
        var modules = "<none>";
43
        }
42
       
44
 
-
 
45
        if (id_parts.length <= 1)
43
        if (parts.length > 0)
46
        {
44
        {
47
            line += "<none>";
45
            modules = parts.join(", ");
48
        }
46
        }
49
        else
-
 
50
        {
47
       
51
            line = line.rtrim(',');
48
        lines.push([id, modules]);
52
        }
49
    }
53
       
50
   
-
 
51
    var table_lines = create_table(lines);
-
 
52
   
-
 
53
    Log("\033[29;1m" + table_lines[0] + "\033[0m\n");
-
 
54
   
-
 
55
    for (var n = 1; n < table_lines.length; n++)
-
 
56
    {
54
        Log(line + "\n");
57
        Log(table_lines[n] + "\n");
55
    }
58
    }
56
   
59
   
57
    return true;
60
    return true;
58
}
61
}
59
Console_RegisterCommand(Node_ListAvailable);
62
Console_RegisterCommand(Node_ListAvailable);