aboutsummaryrefslogtreecommitdiff
path: root/render.js
diff options
context:
space:
mode:
authorEv Bogue <ev@evbogue.com>2020-01-03 15:57:10 -0600
committerEv Bogue <ev@evbogue.com>2020-01-03 15:57:10 -0600
commit508e4c53a93cfa443dd590dd52f8fc22471d9e7c (patch)
tree3a4bf1018aae26ec7a98731c39a72ab35afab9f1 /render.js
parent8da504b074b76d0a811f388181d55b0ed3ce3294 (diff)
rip out beacons
Diffstat (limited to 'render.js')
-rw-r--r--render.js153
1 files changed, 0 insertions, 153 deletions
diff --git a/render.js b/render.js
index f1e5511..e807c1e 100644
--- a/render.js
+++ b/render.js
@@ -1,156 +1,3 @@
-function renderAd (ad, keys) {
- localforage.getItem(ad.hash).then(heard => {
- if (!heard) {
- var screen = document.getElementById('screen')
- var adspot = document.getElementById('ad')
- var pmspot = document.getElementById('pm')
-
- if (adspot) {
- adspot.parentNode.removeChild(adspot)
- }
-
-
- var adspace = h('span')
-
- if (ad.views) {
- adspace.appendChild(h('span', {classList: 'right'}, [h('pre', [ad.views + ' views'])]))
- } else {
- adspace.appendChild(h('span', {classList: 'right'}, [h('pre', ['beacon'])]))
- }
-
- if (ad.box) {
- unbox(ad.box, ad.author, keys).then(unboxed => {
- if (unboxed) {
- var msg = JSON.parse(unboxed)
- if (pmspot) {
- pmspot.parentNode.removeChild(pmspot)
- }
- quickName(ad.author).then(gotName => {
- beacon = h('div', {id: 'pm'}, [
- h('span', {classList: 'right'}, [h('pre', [human(new Date(msg.timestamp))])]),
- h('p', {innerHTML: marked(msg.content)}),
- h('button', {classList: 'right',
- onclick: function () {
- pmspot = document.getElementById('pm')
- pmspot.parentNode.removeChild(pmspot)
- if (msg.content.substring((msg.content.length - 6), msg.content.length) === 'Heard.') {
- localforage.setItem(ad.hash, true).then(success => {
- //console.log('heard: ' + ad.hash)
- })
-
- } else {
- var split = ad.pub.split('~')
- var serverurl = split[0]
- var serverpub = split[1]
- var ws = new WebSocket(serverurl)
-
- var tobox = {
- author: keys.publicKey,
- timestamp: Date.now(),
- content: '>' + msg.content + '\n\nHeard.'
- }
-
- box(JSON.stringify(tobox), ad.author, keys).then(boxedmsg => {
- var msg = {
- type: 'beacon',
- author: keys.publicKey,
- box: boxedmsg
- }
- ws.onopen = function () {
- box(JSON.stringify(msg), serverpub, keys).then(boxed => {
- var obj = {
- requester: keys.publicKey,
- box: boxed
- }
- ws.send(JSON.stringify(obj))
- localforage.setItem(ad.hash, true).then(success => {
- //console.log('heard: ' + ad.hash)
- localforage.getItem('beacons').then(beacons => {
- if (!beacons) { beacons = [] }
- beacons.unshift(ad)
- localforage.setItem('beacons', beacons)
- })
-
- })
- })
- }
- })
- }
- }
- }, ['Heard']),
- h('span', [
- '—',
- h('a', {href: '#' + ad.author}, [gotName]),
- ' from ',
- h('a', {href: ad.name}, [ad.name])
- ])
- ])
- screen.append(beacon)
- })
- }
- })
- }
-
- if (ad.signature) {
- open(ad).then(opened => {
- quickName(ad.author).then(gotName => {
- newAd = h('div', {id: 'ad'}, [
- adspace,
- h('p', {innerHTML: marked(opened)}),
- h('button', {classList: 'right',
- onclick: function () {
- adspot = document.getElementById('ad')
- adspot.parentNode.removeChild(adspot)
- var split = ad.pub.split('~')
- var serverurl = split[0]
- var serverpub = split[1]
- var ws = new WebSocket(serverurl)
-
- var tobox = {
- author: keys.publicKey,
- timestamp: Date.now(),
- content: '>' + opened + '\n\nHeard.'
- }
-
- box(JSON.stringify(tobox), ad.author, keys).then(boxedmsg => {
- var msg = {
- type: 'beacon',
- author: keys.publicKey,
- box: boxedmsg
- }
- ws.onopen = function () {
- box(JSON.stringify(msg), serverpub, keys).then(boxed => {
- var obj = {
- requester: keys.publicKey,
- box: boxed
- }
- ws.send(JSON.stringify(obj))
- localforage.setItem(ad.hash, true).then(success => {console.log('heard: ' + ad.hash)})
- localforage.getItem('beacons').then(beacons => {
- if (!beacons) { beacons = [] }
- beacons.unshift(ad)
- localforage.setItem('beacons', beacons)
- })
- })
- }
- })
- }
- }, ['Heard']),
- h('span', [
- '—',
- h('a', {href: '#' + ad.author}, [gotName]),
- ' from ',
- h('a', {href: ad.name}, [ad.name])
- ])
- ])
- screen.appendChild(newAd)
- })
- })
- }
- }
- })
-}
-
function getHeader (post, keys, mini) {
var getRaw = h('button', {
onclick: function () {