pretty print chat dates

This commit is contained in:
Will Hanlen 2024-06-13 23:23:43 +02:00
parent 6e01fe6f65
commit 001cf49470
4 changed files with 37 additions and 24 deletions

View File

@ -41,7 +41,7 @@
width: 70%;
}
.bc1{
border: solid var(--b2) 1px;
border: solid 1px var(--b2);
}
'''
::

View File

@ -80,8 +80,8 @@
@media(max-width: 900px) {
.air-btn {
position: absolute;
bottom: 25px;
right: 25px;
bottom: 45px;
left: 25px;
padding: 30px;
width: 70px;
height: 70px;

View File

@ -34,18 +34,17 @@
:_ state
=+ !<([=term =leaf:neo] vax)
:: only get new kids
%+ murn
~(tap by ~(tar of:neo q:(~(got by deps.bowl) %pub)))
%+ murn ~(tap of:neo q:(~(got by deps.bowl) %pub))
|= [=pith:neo =idea:neo]
^- (unit card:neo)
~& pith/pith
::~& pith/pith
?. ?=([[%da @] ~] pith)
~
?: (~(has of:neo kids.bowl) pith)
~
?. =(%message p.pail.idea)
~
~& making/~
::~& making/~
`[(welp here.bowl pith) %make %message `pail.idea ~]
--
--

View File

@ -13,13 +13,6 @@
;style
;+ ;/ %- trip
'''
.fe {
height: 100vh;
display: flex;
flex-direction: column;
align-items: flex-end;
justify-content: flex-end
}
.msg{
max-width: 70%;
min-width: 40%;
@ -75,10 +68,11 @@
=id "messages"
;+ (refresher bowl)
;*
=/ msgs ~(tap of:neo kids.bowl)
%+ turn
%+ slag (sub (lent msgs) 20)
%+ sort
%+ murn
~(tap of:neo kids.bowl)
%+ murn msgs
|= [=pith =idea:neo]
?~ pith ~
?. =(%message p.q.saga.idea) ~
@ -94,7 +88,6 @@
++ render-message
|= [pax=pith =idea:neo =bowl:neo]
=/ msg !<(message q.q.saga.idea)
~& > msg
^- manx
?: =(our.bowl from.msg)
(render-our-message msg)
@ -103,9 +96,9 @@
=style "align-self: flex-start;"
;div.fr.ac.jb
;p.s-2.f3: {(scow %p from.msg)}
;p.s-2.f3: {(scow %da now.msg)}
;p.s-2.f3: {(pretty-date now.msg)}
==
;div.border.br1.p3
;div.bd1.br1.p3
;p: {(trip contents.msg)}
==
==
@ -116,10 +109,10 @@
=style "align-self: flex-end;"
;div.fr.ac.jb
;p.s-2.f3: {(scow %p from.msg)}
;p.s-2.f3: {(scow %da now.msg)}
;p.s-2.f3: {(pretty-date now.msg)}
==
;div.fr.je.border.br1.b1.p3
;p: {(trip contents.msg)}
;div.fr.je.bd2.br1.b1.p3
;p: {(trip contents.msg)}
==
==
::
@ -134,14 +127,14 @@
=hx-on-submit "this.reset()"
=head "msg"
=id "render-sender"
;textarea.p2.border.br1.grow
;textarea.p2.bd1.br1.grow
=name "text"
=placeholder ". . ."
=oninput "this.setAttribute('value', this.value)"
=rows "2"
=required ""
=autocomplete "off"
=maxlength "2048"
=maxlength "1024"
;
==
;input.hidden
@ -158,4 +151,25 @@
==
==
::
++ pretty-date
|= date=@da
^- tape
=/ d (yore date)
=/ months
^- (list tape)
:~
"Jan"
"Feb"
"Mar"
"Apr"
"May"
"Jun"
"Jul"
"Aug"
"Sep"
"Oct"
"Nov"
"Dec"
==
"{(y-co:co h:t:d)}:{(y-co:co m:t:d)} {(y-co:co d:t:d)} {(snag (dec m:d) months)}"
--