From 8e4ebcffefb4c5b27020699418391572126c96a0 Mon Sep 17 00:00:00 2001 From: Ev Bogue Date: Sun, 17 Nov 2019 10:22:14 -0600 Subject: add a reply button to profile pages --- views.js | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/views.js b/views.js index 018802d..9e0195c 100644 --- a/views.js +++ b/views.js @@ -5,17 +5,14 @@ function threadPage (src, keys) { } function profilePage (src, keys) { + var gotName = getName(src, keys) + var msg = {} + msg.author = src var profile = h('div', {classList: 'profile'}) scroller.appendChild(profile) - if (src != keys.publicKey) { - reply = { author: src } - scroller.appendChild(composer(keys, reply)) - } else { - scroller.appendChild(composer(keys)) - } var subs = [src] @@ -34,9 +31,17 @@ function profilePage (src, keys) { } }, ['Mentions']) + var respond = h('button', { + onclick: function () { + scroller.insertBefore(composer(keys, msg, gotName), scroller.childNodes[1]) + } + }, ['Reply to ' + gotName.textContent]) + profile.appendChild(identify(src, profile, keys)) profile.appendChild(mentionsButton) + profile.appendChild(respond) + localforage.getItem('subscriptions').then(function (subs) { if (subs.includes(src)) { profile.appendChild(h('button', { -- cgit v1.2.3-70-g09d2