From 5c458203e18b9af376df20c7c9b47b90e81ddda3 Mon Sep 17 00:00:00 2001 From: SuperCoolYun Date: Fri, 14 Jun 2024 11:43:10 -0400 Subject: [PATCH] cleaned con/nessenger-htmx file and css fix render-messages view --- .../neo/cod/std/src/con/messenger-htmx.hoon | 80 ------------------- pkg/arvo/neo/cod/std/src/lib/messages.hoon | 9 ++- 2 files changed, 6 insertions(+), 83 deletions(-) diff --git a/pkg/arvo/neo/cod/std/src/con/messenger-htmx.hoon b/pkg/arvo/neo/cod/std/src/con/messenger-htmx.hoon index 501afa9f34..8c9019c1f4 100644 --- a/pkg/arvo/neo/cod/std/src/con/messenger-htmx.hoon +++ b/pkg/arvo/neo/cod/std/src/con/messenger-htmx.hoon @@ -99,11 +99,9 @@ ;span.hidden: no dms ?: (lte 3 (lent pith)) ;h1.hidden: {} - ~& > pith =/ ship ?. ?=([%p @p] (rear pith)) *@p +:;;([%p @p] (rear pith)) - ~& > ship ^- manx ;a.br1.hover.b0.fr.jb.wf.bc1 =href "/neo/hawk{(pith-tape here.bowl)}{(pith-tape pith)}" @@ -124,7 +122,6 @@ =/ org=@p +:;;([%p @p] (snag 1 `(list iota)`pith)) =/ members=(list ship) ~(tap in members:!<(groupchat q.q.saga.idea)) =/ chat +:;;([%t @t] (rear pith)) - ~& > ['members' members] ^- manx ;div.wf.br1.fc.g1 ;div.fr.g1 @@ -134,83 +131,6 @@ ;h3.s-1.p2: {(trip chat)} ;h3.s-1.p2: {} == - ;button.br1.hover.bc1.b0.hidden - =onclick (weld (trip 'this.parentNode.parentNode.classList.toggle("border"); this.parentNode.parentNode.classList.toggle("p2"); this.previousSibling.classList.toggle("border"); this.classList.toggle("border"); ') (span-toggle "v" "^")) - ;span: v - == - == - ;div.fc.hidden - ;div.fc.g2 - ;div.fr.je.g2 - ;+ ?. =(our.bowl org) - ;span.hidden: ~ - ;button.hover.br1.b0.bc1 - =onclick (span-toggle "+" "x") - ;span: + - == - == - ;+ (add-member chat) - == - ;* %+ turn `(list ship)`members - |= =ship - ?: =(our.bowl ship) - ;div.fr.jb.g1 - ;span.wf.br1.p2: {} - == - ;div.fr.jb.g1 - ;span.wf.br1.p1: {} - ;button.hover.b0.br1.loader.bc1 - =hx-post "/neo/hawk{(pith-tape here.bowl)}?stud=groupchat-diff" - =hx-target "find .loading" - =hx-swap "outerHTML" - =head "remove" - =ship (scow %p ship) - =hx-on--after-request "this.parentNode.remove();" - =onmouseover "this.previousSibling.classList.add('b1');" - =onmouseout "this.previousSibling.classList.remove('b1');" - ;span.loaded: x - ;span.loading - ;+ loading.feather-icons - == - == - == == == -++ add-member - |= chat=cord - ;form.fr.gb.g1.hidden - =hx-post "/neo/hawk{(pith-tape here.bowl)}?stud=messenger-diff" - =head "invite-to-groupchat" - =hx-target "find button .loading" - =hx-swap "outerHTML" - ;input.hidden - =type "text" - =name "name" - =value (trip chat) - ; - == - ;input.grow.bc1.p2.br1 - =name "ship" - =type "text" - =placeholder "~zod, ~bus" - =oninput "this.setAttribute('value', this.value);" - =autocomplete "off" - ; - == - ;button.hidden - =onclick "this.parentNode.appendChild(document.createElement('input')) " - ;span: more - == - ;button.loader.hover.br1.b0.bc1 - ;span.loaded: + - ;span.loading - ;+ loading.feather-icons - == - == - == -:: -++ span-toggle -|= [from=tape to=tape] -^- tape -"this.parentNode.nextElementSibling.classList.toggle('hidden'); if (this.parentNode.nextElementSibling.classList.contains(\"hidden\"))\{this.innerHTML=\"{from}\"} else \{this.innerHTML=\"{to}\"}" -- diff --git a/pkg/arvo/neo/cod/std/src/lib/messages.hoon b/pkg/arvo/neo/cod/std/src/lib/messages.hoon index 5bf4315cde..64fe89697e 100644 --- a/pkg/arvo/neo/cod/std/src/lib/messages.hoon +++ b/pkg/arvo/neo/cod/std/src/lib/messages.hoon @@ -67,6 +67,10 @@ =label "Messages" =id "messages" ;+ (refresher bowl) + ;div + =style "margin-top: auto" + ;span.hidden; + == ;* =/ msgs ~(tap of:neo kids.bowl) %+ turn @@ -91,8 +95,7 @@ ^- manx ?: =(our.bowl from.msg) (render-our-message msg) - ::;div.fc.g2.border.p3.br1.grow.msg - ;div.fc.g2.grow.msg + ;div.fc.g2.msg =style "align-self: flex-start;" ;div.fr.ac.jb ;p.s-2.f3: {(scow %p from.msg)} @@ -105,7 +108,7 @@ :: ++ render-our-message |= msg=message -;div.fc.g2.grow.msg +;div.fc.g2.msg =style "align-self: flex-end;" ;div.fr.ac.jb ;p.s-2.f3: {(scow %p from.msg)}