Platform
Resources
Pricing
Sign in
Get started
orazal
Workspace
Fork
Public
By
orazal
Edited
Jun 22, 2023
Insert cell
Insert cell
viewof
search
=
Inputs
.
text
(
{
label
:
"Search"
,
submit
:
true
}
)
Insert cell
Insert cell
Insert cell
data
=
getAllReplies
(
)
Insert cell
result
=
searchFunction
(
)
.
map
(
v
=>
extractReply
(
v
)
)
Insert cell
Insert cell
html
`
${
result
}
`
Insert cell
function
extractReply
(
value
)
{
const
extract
=
value
.
post
const
date
=
value
.
published
let
output
=
'<hr>'
output
+=
"<div class='user'>"
+
value
.
user
+
"</div>"
output
+=
'<a href="https://qbn.com/reply/'
+
value
.
id
+
'/" target="_blank" >'
output
+=
date
.
toUTCString
(
)
output
+=
'</a>'
output
+=
'<h2>'
+
value
.
topicTitle
+
'</h2>'
output
+=
'</p>'
output
+=
extract
output
+=
"<h3>Score: "
+
value
.
score
+
"</h3>"
output
+=
"<h3>Notes</h3>"
output
+=
value
.
notes
.
map
(
v
=>
"<b>"
+
v
.
user
+
"</b>: "
+
v
.
comment
+
" "
)
.
join
(
" | "
)
return
output
}
Insert cell
import
{
getAllReplies
}
from
"be1c16dba078b46e"
Insert cell
Purpose-built for displays of data
Observable is your go-to platform for exploring data and creating expressive data visualizations. Use reactive JavaScript notebooks for prototyping and a collaborative canvas for visual data exploration and dashboard creation.
Try it for free
Learn more
Fork
View
Export
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
search
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
removeTags
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
searchFunction
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
data
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
result
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
extractReply
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML