Commit graph

64 commits

Author SHA1 Message Date
Neil
c5decfa98d
optimize packagesList filtering: (#551)
* optimize packagesList filtering:
- implement initial sorting by last_modified_at date
- queue retrieval of bottles data

* cleanup

---------

Co-authored-by: neil molina <neil@neils-MacBook-Pro.local>
2023-05-04 15:37:12 +08:00
Neil
9f88a1bf5b
move auth polling strategy to main thread (#546)
* #545 move auth polling strategy to main thread

* #545 remove unused

* bum v0.1.1

---------

Co-authored-by: neil molina <neil@neils-MacBook-Pro.local>
2023-05-03 15:43:50 +08:00
ABevier
1d282ac7e4
show version correctly (#544)
* show version correctly

* fix lint/prettier

* button style
2023-05-03 12:53:38 +08:00
Neil
2cdbb75172
render package names using name property (#523)
Co-authored-by: neil molina <neil@neils-MacBook-Pro.local>
2023-04-28 13:26:35 +08:00
ABevier
6c3be19da2
Prettier (#522)
* Fix Prettier config
2023-04-28 12:14:44 +08:00
Neil
a5c80d4d5c
sentry logs: add github username and device_id (#521)
* add uid and username in main thread logs

* add more metadata to sentry client side logs

* add more logging

---------

Co-authored-by: neil molina <neil@neils-MacBook-Pro.local>
2023-04-28 09:46:32 +08:00
Neil
7088fec009
render rst in markdown component (#513)
* render rst in markdown component

* add types

* include @tea/ui/types/* in the tsconfig.json of desktop module

---------

Co-authored-by: neil molina <neil@neils-MacBook-Pro.local>
2023-04-27 15:23:34 +08:00
ABevier
6278c023fe
change package state detection (#508) 2023-04-27 08:29:02 +08:00
Neil
0e7147d91f
make fuzzy search stricter (#505)
Co-authored-by: neil molina <neil@neils-MacBook-Pro.local>
2023-04-26 09:56:30 +08:00
ABevier
f4939bee51
show link when no search results (#504) 2023-04-26 09:51:51 +08:00
ABevier
7c9aabd013
run typescript check as part of ci (#503)
* run typescript check as part of ci

* fix compilation
2023-04-26 06:41:06 +08:00
Neil
7a64d6c12a
check github url from package fullname (#500)
Co-authored-by: neil molina <neil@neils-MacBook-Pro.local>
2023-04-25 14:38:45 +08:00
Neil
45828b3f40
Error to sentry (#499)
* send error to sentry

---------

Co-authored-by: neil molina <neil@neils-MacBook-Pro.local>
2023-04-25 12:25:13 +08:00
Neil
b880f336d3
move bg image to its own component + preloader (#491)
* move bg image to its own component

* recache image if non-existent, add transition to show image

---------

Co-authored-by: neil molina <neil@neils-MacBook-Pro.local>
2023-04-24 12:17:15 +08:00
ABevier
8d0378656a
real progress bar (#490) 2023-04-24 09:15:51 +08:00
Neil
53633ee60c
show welcome modal once (#489)
* show welcome modal once

* move welcome config to authStore

---------

Co-authored-by: neil molina <neil@neils-MacBook-Pro.local>
2023-04-23 16:10:17 +08:00
ABevier
544cf09b7c
Auto updates on the top bar (#488)
* Auto updates on the top bar

---------

Co-authored-by: neil molina <neil@neils-MacBook-Pro.local>
2023-04-22 10:42:00 +08:00
Neil
3fd5012d8c
uninstall button (#485)
* uninstall button

* add trash icon

* update installed_versions

* uninstall and card fixes

---------

Co-authored-by: neil molina <neil@neils-MacBook-Pro.local>
2023-04-22 08:59:03 +08:00
Neil
b1e988023c
New home discover (#483)
discover tab in homepage

---------

Co-authored-by: neil molina <neil@neils-MacBook-Pro.local>
2023-04-21 16:09:07 +08:00
ABevier
eccc3681fc
logout button and small fixes (#477) 2023-04-20 13:05:11 +08:00
neil molina
2c9f276b6e merge main 2023-04-20 13:03:26 +08:00
Neil
3ba9e5cf76
#472 cache images locally (#480)
Co-authored-by: neil molina <neil@neils-MacBook-Pro.local>
2023-04-20 12:54:39 +08:00
ABevier
cc767e510b
fix uninstall 2023-04-19 11:59:15 -04:00
ABevier
5be042ce67
poll for package updates and sync tea cli (#473) 2023-04-19 09:18:48 +08:00
Neil
5f15e71e28
show installed state on search result (#471)
* #468 show installed state on search result

* #467 sync package pantry when installing

* add progress circle in package page

* hide i18n dropdown

* fix notification color

---------

Co-authored-by: neil molina <neil@neils-MacBook-Pro.local>
2023-04-18 16:52:12 +08:00
ABevier
af59c02cae
error notifications (#456) 2023-04-14 08:01:37 +08:00
Neil
0287a5fb9a
#439 uninstall button (#440)
Co-authored-by: neil molina <neil@neils-MacBook-Pro.local>
2023-04-12 14:28:49 +08:00
Neil
e7bdad8027
#433 install tea binary (#438)
* #433 install tea binary

* #433 check tea cli

* #433 install tea on install package

---------

Co-authored-by: neil molina <neil@neils-MacBook-Pro.local>
2023-04-12 13:46:51 +08:00
Neil
653928d504
install tea cli automatically (#434)
* #433 install tea cli automatically

* bump to v0.0.29

---------

Co-authored-by: neil molina <neil@neils-MacBook-Pro.local>
2023-04-11 15:13:12 +08:00
Neil
4aab5fa0e1
convert homepage link to openExternal (#432)
* #429 forgot to convert one

* trim github slug of release/tags

---------

Co-authored-by: neil molina <neil@neils-MacBook-Pro.local>
2023-04-11 12:23:32 +08:00
ABevier
b49b6572ce
Hydrate a local package cache (#422)
* cache packages to hydrate

* remove unused subscribe function

* packages -> packageMap
2023-04-08 11:52:43 +08:00
Neil
0246c2577a
prune package (#419)
* #417 prune init

* #417 prune package: delete pkg version

* bump v0.0.26

---------

Co-authored-by: neil molina <neil@neils-MacBook-Pro.local>
2023-04-07 15:31:04 +08:00
Neil
4192d35268
#410 badge count relative to pkgs that needs update (#412)
Co-authored-by: neil molina <neil@neils-MacBook-Pro.local>
2023-04-07 11:14:24 +08:00
ABevier
01f2118093
fix installed version detection (#402) 2023-04-06 07:45:54 +08:00
Neil
5fec6e16f9
I18n cleanup (#382)
* #374 rm custom tea-cli notification

* #370 apply i18n to several statements

* #370 remove unused i18n and components

---------

Co-authored-by: neil molina <neil@neils-MacBook-Pro.local>
2023-04-03 14:50:00 +08:00
ABevier
5d2d5ff9cc
install button styling (#362)
* install button styling

* fix progress loader

* accomodate pkg.state = UPDATING in packages filter

* fix package filter

---------

Co-authored-by: neil molina <neil@neils-MacBook-Pro.local>
2023-03-31 13:39:49 +08:00
Neil
b412ab8a2a
improve update-all ux (#357)
* #348 improve update-all ux: show spinner and move fake progress to pkg store

* #353 fix clipped dropdown

* bump tea version usage

---------

Co-authored-by: neil molina <neil@neils-MacBook-Pro.local>
2023-03-30 10:36:57 +08:00
ABevier
d6dbffa6e5
version select when installing (#349)
- drop down resolve #349
2023-03-29 11:09:50 +08:00
Neil
7a1d5fd64d
improve tea cli installed check (#346)
* #342 improve installed check

* #342 add close button for the modal

---------

Co-authored-by: neil molina <neil@neils-MacBook-Pro.local>
2023-03-28 12:23:34 +08:00
Neil
6aaee7a6ca
#247 show UPDATE ALL button (#340)
* #247 show update all button

---------

Co-authored-by: neil molina <neil@neils-MacBook-Pro.local>
2023-03-25 15:59:22 +08:00
ABevier
aed776e79c
change init logic to not pull bottles (#337)
* change init logic to not pull bottles

* prettier
2023-03-25 14:59:26 +08:00
Neil
dbb390429e
#331 initial welcome banner to require tea cli (#332)
* #331 show banner if Tea cli is not installed
- adjustments of notification: show only if tea is not latest

---------

Co-authored-by: neil molina <neil@neils-MacBook-Pro.local>
2023-03-24 13:37:23 +08:00
Neil
a47c1bf5c8
#328 sync logs (#329)
* #328 improve auth initialization

* #328 sync logs to s3

---------

Co-authored-by: neil molina <neil@neils-MacBook-Pro.local>
2023-03-23 16:42:56 +08:00
Neil
18966f8b8a
replace api loading (#327)
* #326 change packages loading strategy

* #326 refactor implementation of new sync strategy


---------

Co-authored-by: neil molina <neil@neils-MacBook-Pro.local>
2023-03-23 13:35:06 +08:00
Neil
a50e7b9289
add logging in renderer thread (#323)
* #322 add logging in renderer thread

* #322 add more logging in main process

* #322 improve logging

* #322 cleanup data requested

---------

Co-authored-by: neil molina <neil@neils-MacBook-Pro.local>
2023-03-22 14:53:27 +08:00
Neil
49873fb6c4
ui adjustments (#320)
* #319 improve sorting

* #309 adjustments to title bar

* #309 fadeaway adjustments

* #309 font adjustments

* #309 update tea package update

* fix search font

---------

Co-authored-by: neil molina <neil@neils-MacBook-Pro.local>
2023-03-21 16:13:33 +08:00
Neil
c5a3a72948
#301 init home page with side nav (#302)
* #301 init home page with side nav

* #301 filter by state and sort

* #301 update package cards layout

---------

Co-authored-by: neil <neil@neils-MacBook-Pro.local>
2023-03-16 09:24:48 +08:00
Neil
9ddfd15477
#255 package install notification (#292)
Co-authored-by: neil <neil@neils-MacBook-Pro.local>
2023-03-13 17:28:40 +08:00
Neil
5836fd9a2b
notify on new gui version being downloaded (#288)
* #283 notify on new gui version: support i18n in notification banner

* #283 enable i18n setup on notification banner
---------

Co-authored-by: neil <neil@neils-MacBook-Pro.local>
2023-03-13 12:36:34 +08:00
Neil
414cdc2be8
auth and i81n menu into the sidebar (#285)
* #277 auth into the sidebar

* show version to be removed

* #282 fix notification buttons

* update button colors

---------

Co-authored-by: neil <neil@neils-MacBook-Pro.local>
2023-03-10 16:56:12 +08:00