Browse Source

improve initial page visit load time

main
familyfriendlymikey 2 years ago
parent
commit
2198b34111
  1. 17
      app/client.imba
  2. 2
      package.json

17
app/client.imba

@ -37,22 +37,24 @@ tag app
def mount def mount
try try
await reload_db! await reload_db!
p "load db success"
p state.links p state.links
catch e catch e
err "loading database", e err "loading database", e
fatal_error = yes fatal_error = yes
return return
unless global.localStorage.fuzzyhome_visited unless global.localStorage.fuzzyhome_visited
await add_initial_links! add_initial_links!
global.localStorage.fuzzyhome_visited = yes global.localStorage.fuzzyhome_visited = yes
await load_config! await load_config!
def add_initial_links def add_initial_links
await add_link { name: "help", url: "github.com/familyfriendlymikey/fuzzyhome" } add_link { name: "github", url: "https://github.com/familyfriendlymikey" }
await add_link { name: "google", url: "google.com" } add_link { name: "google", url: "google.com" }
await add_link { name: "youtube", url: "youtube.com" } add_link { name: "youtube", url: "youtube.com" }
await add_link { name: "3000", url: "localhost:3000" } add_link { name: "photopea", url: "photopea.com" }
add_link { name: "twitch", url: "twitch.tv" }
add_link { name: "messenger", url: "messenger.com" }
add_link { name: "instagram", url: "instagram.com" }
def validate_config def validate_config
throw 'config error' unless config..search_engine.hasOwnProperty 'url' throw 'config error' unless config..search_engine.hasOwnProperty 'url'
@ -155,7 +157,7 @@ tag app
def strip_url url def strip_url url
url.trim!.replace(/(^\w+:|^)\/\//, '') url.trim!.replace(/(^\w+:|^)\/\//, '')
def add_link { url, name, frequency=1 } def add_link { url, name, frequency=0 }
name = name.trim! name = name.trim!
url = strip_url url url = strip_url url
let img = await fetch_image_as_base_64(url) let img = await fetch_image_as_base_64(url)
@ -166,6 +168,7 @@ tag app
await reload_db! await reload_db!
catch e catch e
err "adding link", e err "adding link", e
imba.commit!
def handle_click_link link def handle_click_link link
await increment_link_frequency link await increment_link_frequency link

2
package.json

@ -1,6 +1,6 @@
{ {
"name": "fuzzyhome", "name": "fuzzyhome",
"version": "0.1.28", "version": "0.1.29",
"scripts": { "scripts": {
"start": "imba run -SMH --baseurl . -w server.imba", "start": "imba run -SMH --baseurl . -w server.imba",
"build-app": "rm -rf dist && imba build -SMH --baseurl . server.imba", "build-app": "rm -rf dist && imba build -SMH --baseurl . server.imba",

Loading…
Cancel
Save