Commit 388de2c58d4f1b0b0ef6a61edd0fad5a5461f922
start shifting network to mutant hyperscript
mix irving committed on 1/5/2017, 5:45:20 AMParent: 0472f8a3c5d13f1555a5d894311fe2bfe060e75a
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