foist
[kismet-logviewer.git] / logviewer / static / js / kismet.ui.rtlamr.js
1 (
2   typeof define === "function" ? function (m) { define("kismet-ui-rtlamr-js", m); } :
3   typeof exports === "object" ? function (m) { module.exports = m(); } :
4   function(m){ this.kismet_ui_rtlamr = m(); }
5 )(function () {
6
7 "use strict";
8
9 var exports = {};
10
11 // Flag we're still loading
12 exports.load_complete = 0;
13
14 /* Highlight rtl devices */
15 kismet_ui.AddDeviceRowHighlight({
16     name: "RTLamr Devices",
17     description: "RTLamr Sensor",
18     priority: 100,
19     defaultcolor: "#b3ffe6",
20     defaultenable: true,
21     fields: [
22         'kismet.device.base.phyname'
23     ],
24     selector: function(data) {
25         return data['kismet.device.base.phyname'] === "RTLAMR";
26     }
27 });
28
29 kismet_ui.AddDeviceDetail("rtlamr", "RTLAMR (SDR)", 0, {
30     filter: function(data) {
31         return (data['kismet.device.base.phyname'] === "RTLAMR");
32     },
33     draw: function(data, target) {
34         target.devicedata(data, {
35             "id": "rtlamrData",
36             "fields": [
37             {
38                 field: "rtlamr.device/rtlamr.device.meter_id",
39                 title: "Meter ID",
40                 empty: "<i>Unknown</i>"
41             },
42             {
43                 field: "rtlamr.device/rtlamr.device.meter_type",
44                 title: "Meter Type",
45                 empty: "<i>Unknown</i>"
46             },
47             {
48                 field: "rtlamr.device/rtlamr.device.consumption",
49                 title: "Consumption",
50                 empty: "<i>Unknown</i>"
51             },
52             ],
53         });
54     },
55 });
56
57 // We're done loading
58 exports.load_complete = 1;
59
60 return exports;
61
62 });