Commit graph

10948 commits

Author SHA1 Message Date
jessopb c7021a08ad
Selector refactors (#7424)
* Attempt to speed up sidebar menu for mobile (#283)

* Exclude default homepage data at compile time

The youtuber IDs alone is pretty huge, and is unused in the `CUSTOM_HOMEPAGE=true` configuration.

* Remove Desktop items and other cleanup

- Moved constants out of the component.
- Remove SIMPLE_SITE check.
- Remove Desktop-only items

* Sidebar: limit subscription and tag section

Too slow for huge lists

Limit to 10 initially, and load everything on "Show more"

* Fix makeSelectThumbnailForUri

- Fix memo
- Expose function to extract directly from claim if client already have it.

* Fix and optimize makeSelectIsSubscribed (#273)

- It will not return true if the uri provided is canonical, because the compared subscription uri is in permanent form. This was causing certain elements like the Heart to not appear in claim tiles.
- It is super slow for large subscriptions not just because of the array size + being a hot selector, but also because it is looking up the claim twice (not memo'd) and also calling `parseURI` to determine if it's a channel, which is unnecessary if you already have the claim.

- Optimize the selector to only look up the claim once, and make operations using already-obtained info.

* Simplify makeSelectTitleForUri

No need to memo given no transformation.

* Simplify makeSelectIsUriResolving

- Memo not required. `resolvingUris` is very dynamic and is a short array anyways.
- Changeg from using `indexOf` to `includes`, which is more concise.

* Cost Info selector fixes

- no memo required since they are just directly accessing the store.

Co-authored-by: infinite-persistence <64950861+infinite-persistence@users.noreply.github.com>
Co-authored-by: infinite-persistence <inf.persistence@gmail.com>
2022-01-19 20:46:01 -05:00
jessopb ea072febae
some fixes from odysee (#7423) 2022-01-19 15:12:54 -05:00
jessopb 064d8738dd
do not filter sharedPreferences from sdk prefs (#7418) 2022-01-17 20:08:40 -05:00
jessopb 03f5358a8c
fix recsys bug (#7412) 2022-01-10 12:50:46 -05:00
zeppi 4cfc201b20 v0.52.1-alpha.5 2022-01-10 08:42:02 -05:00
zeppi e5c4a5a1d9 remove getTimestamp from collection new reducer 2022-01-10 08:41:34 -05:00
jessopb ebe253f814
fix following page (#7410) 2022-01-07 22:56:36 -05:00
zeppi 3450d76295 v0.52.1-alpha.4 2022-01-07 15:09:39 -05:00
zeppi 33949e5dbf changelog 2022-01-07 15:09:16 -05:00
jessopb 85899e7e38
reenable thumbs from videos (#7409) 2022-01-07 15:00:12 -05:00
jessopb 22a302f528
mostly remove is_web (#7408) 2022-01-07 14:02:33 -05:00
jessopb 8a7b88f073
fix sync changes (#7407) 2022-01-07 13:03:29 -05:00
jessopb 78fb559fa2
small sync refactor cleaning up reducers (#7403) 2022-01-06 15:30:24 -05:00
jessopb 220021964d
clean sync_client_Settings reducer (#7402) 2022-01-06 15:30:08 -05:00
jessopb 34283f7be6
fix 7188 window.location.pathname (#7401) 2022-01-04 15:40:42 -05:00
zeppi ca799ae4ec v0.52.1-alpha.3 2022-01-04 13:59:13 -05:00
zeppi 3812989c0a changelog 2022-01-04 13:58:50 -05:00
jessopb 7a100ec022
redux fixes (#7400) 2022-01-04 13:46:55 -05:00
jessopb ba2caf4eb2
fix upload crash (#7399) 2022-01-04 10:13:15 -05:00
jessopb cedfd3e32c
fix comments (#7398) 2022-01-04 10:01:01 -05:00
jessopb e704f87557
fix publish confirmation field (#7397) 2022-01-04 09:36:44 -05:00
jessopb 0eab08e3b4
remove loadingBar, fix parser dependency (#7394) 2022-01-03 10:27:55 -05:00
Melroy van den Berg a7659c368b
Fix WIndows artifact upload (#7389)
Fix `if statement` of the Windows binary artifact upload of GH Actions
2022-01-03 09:53:26 -05:00
Melroy van den Berg 82b9640387
Remove duplicate after sign hook (#7388)
The [afterSignHook](build/afterSignHook.js) script is already executed via electron-builder.json "afterSign" setting.
2022-01-03 09:53:13 -05:00
Melroy van den Berg 5a69c9f4e9
Unuset environment vars/secrets (#7387)
I think the following 4 environment variables/secrets aren't used at all during the build.
2022-01-02 19:27:19 -05:00
zeppi 65ad23be4f v0.52.1-alpha.2 2022-01-02 15:34:13 -05:00
jessopb a1f4a7f8ec
Electron 15 (#7384)
* upgrade electron to 15

* linter

* change electron-cookies to modded version for electron >=10

* electron-cookies version fix
2022-01-02 15:33:11 -05:00
jessopb 6d04ff6e32
Revert "upgrade electron to 15 (#7363)" (#7383)
This reverts commit 08c47a57f1.
2021-12-31 14:49:45 -05:00
zeppi 68ecfbb990 update changelog for 0.52.1 2021-12-31 13:29:20 -05:00
zeppi 73600003b0 v0.52.1-alpha.1 2021-12-31 13:27:39 -05:00
jessopb 08c47a57f1
upgrade electron to 15 (#7363)
* upgrade electron to 15

* linter
2021-12-31 12:53:07 -05:00
jessopb a3398843c2
Optimize selectClaimIsMine (#7370)
Frequently used; top in perf profile

Most of the time, you already have the claim object in the current context. `selectClaimIsMineForUri` will retrieve the claim again, which is wasteful, even if it is memoized (looking up the cache still takes time).

Break apart the logic and added the alternative `selectClaimIsMine` for faster lookup.

Co-authored-by: infinite-persistence <inf.persistence@gmail.com>
2021-12-31 12:52:26 -05:00
zeppi 4fc050fdad v0.52.0 2021-12-31 11:11:52 -05:00
zeppi d9d7845d96 Revert "v0.52.0"
This reverts commit 851a715025.
2021-12-31 11:11:25 -05:00
jessopb 500ed82988
restore medium spacing on cards (#7382) 2021-12-31 10:56:25 -05:00
zeppi 851a715025 v0.52.0 2021-12-31 08:08:47 -05:00
zeppi ee520d89e1 v0.52.0-alpha.13 2021-12-30 23:38:22 -05:00
jessopb fd8cf9b40d
clean up related card title header spacing (#7381) 2021-12-30 22:54:45 -05:00
jessopb dbc980cab5
clear shuffle when entering edit or publish for collections (#7380) 2021-12-30 22:21:37 -05:00
zeppi c00b9cd434 v0.52.0-alpha.12 2021-12-30 15:57:55 -05:00
jessopb b2e2e84cc0
show channel analytics only if authed (#7378) 2021-12-30 15:54:00 -05:00
jessopb dfdd3fc248
more whitespace on cards (#7377) 2021-12-30 15:51:28 -05:00
jessopb 2549f5b0ad
fix library filter crash (#7376) 2021-12-30 15:35:35 -05:00
Daniela Narvaez 0600646479
update input border color in light theme #5551 (#7373) 2021-12-30 13:48:26 -05:00
jessopb 36890601a8
no empty lists on lists page (#7375) 2021-12-30 13:36:08 -05:00
jessopb 59a188044e
fix private lists editing (#7374) 2021-12-30 13:10:10 -05:00
jessopb ca15faef02
fix advanced editor in description (#7372) 2021-12-29 15:58:55 -05:00
zeppi 24c516acb0 v0.52.0-alpha.11 2021-12-24 13:10:06 -05:00
jessopb cb7f2e87cf
use parser (#7369) 2021-12-24 13:08:47 -05:00
jessopb 1b2a6f6651
update windows code signing (#7368)
* update windows code signing

* reenable windows
2021-12-24 12:37:14 -05:00