RSNewWebUI/webui-src/app/config/config_node.js
zeners f09d6b0ca9
try to fix eslint and prettier issues (#32)
* fix eslint + prettier issues

* fix eslint config (remove with prettier clashing indent rules)

* fix eslint warnings
2021-04-20 18:30:39 +05:30

35 lines
937 B
JavaScript

const m = require('mithril');
const rs = require('rswebui');
const Node = () => {
const nodeInfo = {
setData(data) {
Object.assign(nodeInfo, data.status);
},
};
return {
oninit() {
rs.rsJsonApiRequest('/rsConfig/getConfigNetStatus', {}, nodeInfo.setData);
},
view() {
return [
m('.widget.widget-half', [
m('h3', 'Public Information'),
m('hr'),
m('ul', [
m('li', 'Name: ' + nodeInfo.ownName),
m('li', 'Location ID: ' + nodeInfo.ownId),
m('li', 'Firewall: ' + nodeInfo.firewalled),
m('li', 'Port Forwarding: ' + nodeInfo.forwardPort),
m('li', 'DHT: ' + nodeInfo.DHTActive),
m('li', 'uPnP: ' + nodeInfo.uPnPActive),
m('li', 'Local Address: ' + nodeInfo.localAddr + ' Port: ' + nodeInfo.localPort),
]),
]),
];
},
};
};
module.exports = Node;