Commit a985a4d720c6d68c96dba230b7c58072d5663d71
start shifting network to mutant hyperscript
mix irving committed on 1/11/2017, 3:14:40 AMParent: abc981ed003091aaeb68aab6d203e6356ea262a8
Files changed
modules_extra/network.js | changed |
modules_extra/network.js | ||
---|---|---|
@@ -1,6 +1,6 @@ | ||
1 | 1 … | var isVisible = require('is-visible').isVisible |
2 | -var h = require('hyperscript') | |
2 … | +var h = require('../h') | |
3 | 3 … | |
4 | 4 … | //var avatar = plugs.first(exports.avatar = []) |
5 | 5 … | //var sbot_gossip_peers = plugs.first(exports.sbot_gossip_peers = []) |
6 | 6 … | //var sbot_gossip_connect = plugs.first(exports.sbot_gossip_connect = []) |
@@ -104,16 +104,11 @@ | ||
104 | 104 … | |
105 | 105 … | exports.create = function (api) { |
106 | 106 … | |
107 | 107 … | return { |
108 | - menu_items: function () { | |
109 | - return h('a', {href: '#/network'}, '/network') | |
110 | - }, | |
108 … | + menu_items: () => h('a', {href: '#/network'}, '/network'), | |
109 … | + builtin_tabs: () => ['/network'], | |
111 | 110 … | |
112 | - builtin_tabs: function () { | |
113 | - return ['/network'] | |
114 | - }, | |
115 | - | |
116 | 111 … | screen_view: function (path) { |
117 | 112 … | |
118 | 113 … | if(path !== '/network') return |
119 | 114 … | |
@@ -135,11 +130,11 @@ | ||
135 | 130 … | || types[getType(b)] - types[getType(a)] |
136 | 131 … | || b.stateChange - a.stateChange |
137 | 132 … | ) |
138 | 133 … | }).forEach(function (peer) { |
139 | - ol.appendChild(h('div', | |
134 … | + ol.appendChild(h('div', [ | |
140 | 135 … | api.avatar(peer.key, 'thumbnail'), |
141 | - h('div', | |
136 … | + h('div', [ | |
142 | 137 … | peer.state || 'not connected', |
143 | 138 … | ' ', |
144 | 139 … | getType(peer), |
145 | 140 … | ' ', |
@@ -149,18 +144,20 @@ | ||
149 | 144 … | (peer.ping && peer.ping.skew) ? duration(peer.ping.skew.mean) : '', |
150 | 145 … | h('label', |
151 | 146 … | {title: new Date(peer.stateChange).toString()}, |
152 | 147 … | peer.stateChange && ('(' + human(new Date(peer.stateChange))) + ')') |
153 | - ), | |
154 | - 'source:'+peer.source, | |
155 | - h('pre', legacyToMultiServer(peer)), | |
156 | - h('button', 'connect', {onclick: function () { | |
157 | - api.sbot_gossip_connect(peer, function (err) { | |
148 … | + ]), | |
149 … | + 'source:'+peer.source, | |
150 … | + h('pre', legacyToMultiServer(peer)), | |
151 … | + h('button', { | |
152 … | + 'ev-click': () => { | |
153 … | + api.sbot_gossip_connect(peer, (err) => { | |
158 | 154 … | if(err) console.error(err) |
159 | 155 … | else console.log('connected to', peer) |
160 | 156 … | }) |
161 | - }}) | |
162 | - ) | |
157 … | + }}, | |
158 … | + 'connect' | |
159 … | + )]) | |
163 | 160 … | ) |
164 | 161 … | }) |
165 | 162 … | |
166 | 163 … | setTimeout(poll, 5000) |
Built with git-ssb-web