|
@ -50,13 +50,13 @@ tag app |
|
|
def add_initial_links |
|
|
def add_initial_links |
|
|
let initial_links = [ |
|
|
let initial_links = [ |
|
|
"tutorial github.com/familyfriendlymikey/fuzzyhome" |
|
|
"tutorial github.com/familyfriendlymikey/fuzzyhome" |
|
|
"!brave search search.brave.com/search?q=" |
|
|
"!brave search ~b search.brave.com/search?q=" |
|
|
"!youtube ~y youtube.com/results?search_query=" |
|
|
"!youtube youtube.com/results?search_query=" |
|
|
"photopea photopea.com" |
|
|
"photopea photopea.com" |
|
|
"twitch twitch.tv" |
|
|
"twitch twitch.tv" |
|
|
"messenger ~m messenger.com" |
|
|
"messenger ~me messenger.com" |
|
|
"instagram ~in instagram.com" |
|
|
"instagram ~in instagram.com" |
|
|
"localhost:3000 ~3 http://localhost:3000" |
|
|
"localhost ~3000 http://localhost:3000" |
|
|
] |
|
|
] |
|
|
for link in initial_links |
|
|
for link in initial_links |
|
|
try |
|
|
try |
|
@ -331,14 +331,8 @@ tag app |
|
|
get pretty_date |
|
|
get pretty_date |
|
|
Date!.toString!.split(" ").slice(0, 4).join(" ") |
|
|
Date!.toString!.split(" ").slice(0, 4).join(" ") |
|
|
|
|
|
|
|
|
def handle_keyup e |
|
|
|
|
|
if e.keyCode is 16 |
|
|
|
|
|
holding_shift = not holding_shift |
|
|
|
|
|
|
|
|
|
|
|
def render |
|
|
def render |
|
|
<self |
|
|
<self> |
|
|
@keyup=handle_keyup |
|
|
|
|
|
> |
|
|
|
|
|
|
|
|
|
|
|
css body |
|
|
css body |
|
|
d:flex fld:column jc:flex-start ai:center |
|
|
d:flex fld:column jc:flex-start ai:center |
|
@ -391,7 +385,7 @@ tag app |
|
|
|
|
|
|
|
|
css .link |
|
|
css .link |
|
|
d:flex fld:row jc:space-between ai:center |
|
|
d:flex fld:row jc:space-between ai:center |
|
|
px:15px py:10px rd:5px cursor:pointer c:blue3 |
|
|
px:16px py:11px rd:5px cursor:pointer c:blue3 |
|
|
|
|
|
|
|
|
css .link-left |
|
|
css .link-left |
|
|
d:flex fl:1 |
|
|
d:flex fl:1 |
|
@ -411,7 +405,10 @@ tag app |
|
|
|
|
|
|
|
|
css .name |
|
|
css .name |
|
|
d:flex ja:center |
|
|
d:flex ja:center |
|
|
c:gray4 ml:14px fs:14px |
|
|
c:gray4 ml:10px fs:14px |
|
|
|
|
|
|
|
|
|
|
|
css .parens |
|
|
|
|
|
fs:10px c:gray4/80 |
|
|
|
|
|
|
|
|
css .bang-text |
|
|
css .bang-text |
|
|
tt:none word-break:break-all |
|
|
tt:none word-break:break-all |
|
@ -510,9 +507,14 @@ tag app |
|
|
> |
|
|
> |
|
|
<.link-left> |
|
|
<.link-left> |
|
|
<img.link-icon src=link.icon> |
|
|
<img.link-icon src=link.icon> |
|
|
<.display-name> link.display_name |
|
|
<.display-name |
|
|
if index is selection_index or holding_shift |
|
|
[c:purple3/90]=link.is_bang |
|
|
<.name> "{link.is_bang ? "!" : "~"}{link.name}" |
|
|
> link.display_name |
|
|
|
|
|
if link.display_name isnt link.name |
|
|
|
|
|
<.name> |
|
|
|
|
|
<span.parens> "(" |
|
|
|
|
|
<span> link.name |
|
|
|
|
|
<span.parens> ")" |
|
|
<.link-right> |
|
|
<.link-right> |
|
|
<.link-buttons> |
|
|
<.link-buttons> |
|
|
<.link-button[fs:12px]@click.prevent.stop=handle_click_edit(link)> "✎" |
|
|
<.link-button[fs:12px]@click.prevent.stop=handle_click_edit(link)> "✎" |
|
|