Commit Graph

247 Commits

Author SHA1 Message Date
Michael Peters
fb0981e92b infinite scroll with recoil works! 2022-02-06 19:16:04 -06:00
Michael Peters
00c99cefc8 fix spelling 2022-02-06 18:52:58 -06:00
Michael Peters
75d585880f more infinite scroll functionality. preparing to use recoil infinite scroll element 2022-02-06 18:48:52 -06:00
Michael Peters
0b4c5356a9 rename atoms-2.ts to atoms.ts 2022-02-06 17:29:45 -06:00
Michael Peters
eac2c42e53 split up atoms-2 helper functions into different file 2022-02-06 17:22:49 -06:00
Michael Peters
df832f7294 working state - channel messages being prepared 2022-02-06 15:23:02 -06:00
Michael Peters
601a5bd3d6 refactor listeners in atoms 2022-02-05 14:38:16 -06:00
Michael Peters
dfd50c7e20 preparing for channel messages 2022-02-05 11:05:31 -06:00
Michael Peters
54ad823ebe function-scoping functions for less globalism in atoms-2 2022-02-05 09:01:50 -06:00
Michael Peters
6da480c36e recoilize resources 2022-02-04 00:40:28 -06:00
Michael Peters
0c1c900724 guildResourceState and preparing for soft img src state too 2022-02-04 00:11:15 -06:00
Michael Peters
5b708f2a94 improved single/multiple guild subscription effect - use the { node } destructed vaglue from the effect parameter 2022-02-03 23:08:02 -06:00
Michael Peters
09390fad8f fixed bug with verification
Fixes problem with guildMeta not updating from the server
Fixes problem with unknown member for "second" guild

The pairVerifier was getting unverified due to the socket connecting
*after* the fetch request was sent. Unfortunately, this unverification
happened *before* the fetch request was resolved. Fixed by re-fetching
the trusted promise after unverification. For a perfect solution in the
future, we should remove the re-fetch. This could be done by canceling
socket-guild fetches if the socket isn't connected yet.
2022-02-03 18:06:26 -06:00
Michael Peters
222feb1de1 RECOIL IS SUPREME! 2022-02-02 23:05:38 -06:00
Michael Peters
7ceceecbb1 No more exporeted useMembersSubscription 2022-01-29 17:07:24 -06:00
Michael Peters
0609aa687c recoilize members 2022-01-29 17:05:12 -06:00
Michael Peters
245637bed6 Use Recoil State for Guild Metadata 2022-01-27 21:46:40 -06:00
Michael Peters
e0814f1096 Guild list in Recoil!
I'm liking it already. Quite a bit nicer than passing state all over the place.
2022-01-27 00:40:29 -06:00
Michael Peters
4f2d272d00 beginnings of react-recoil
Starting off with Recoilizing setOverlay

Also set up the atom structure
2022-01-26 19:57:29 -06:00
Michael Peters
a0f25158d3 add a touch more documentation in the code 2022-01-25 19:03:47 -06:00
Michael Peters
9ca2a22881 archive print-new-key-pair.ts 2022-01-25 18:05:01 -06:00
Michael Peters
59856ca197 don't require connection to view guild 2022-01-24 00:10:58 -06:00
Michael Peters
afd2939fa1 fetch messages before/after based on order
This way, if the reference message was deleted at some point, the fetch request can still go through.
Also it's easier to run the queries directly on an order id/text anyway
2022-01-23 17:23:43 -06:00
Michael Peters
b97db81fa2 Jump messages to bottom when current user sent the message 2022-01-23 16:39:14 -06:00
Michael Peters
ce9b17535b merge ends and elements in scrolling subscription 2022-01-23 15:12:42 -06:00
Michael Peters
7e703f84fd don't add to the bottom if there is nothing at the bottom 2022-01-23 10:45:33 -06:00
Michael Peters
a7866df1ff remove unused useMemo 2022-01-22 20:19:15 -06:00
Michael Peters
62c209a6fe don't call onFetch when the fetch function returns null 2022-01-22 19:34:29 -06:00
Michael Peters
9a5e5d822e improve guild subscriptions by linking guild with the fetched result 2022-01-22 19:09:15 -06:00
Michael Peters
e35187b877 Fixed glaring bugs when switching between guilds 2022-01-20 19:54:36 -06:00
Michael Peters
fa10c8a7a9 added the guild that the fetch value was fetched from alongside fetch values in guild subscriptions 2022-01-13 23:17:15 -06:00
Michael Peters
a1bd951812 fix not refreshing when re-connecting, cancel load commands when changing guilds 2022-01-13 22:34:38 -06:00
Michael Peters
228352bedb support for unverifying during cache update 2022-01-13 20:31:18 -06:00
Michael Peters
0bb0e79939 allow specification of "not updated" to allow re-fetch
Fixes tokens not getting re-fetched.
2022-01-02 23:05:21 -06:00
Michael Peters
6e0fd0d182 fix makefile 2022-01-02 11:36:52 -06:00
Michael Peters
6c419440d5 Buttons can have hover text 2022-01-01 21:31:22 -06:00
Michael Peters
c289f28bb3 fix preview extension 2021-12-30 23:30:21 -06:00
Michael Peters
155681da04 get rid of extraneous document reference 2021-12-30 21:34:23 -06:00
Michael Peters
1e437c33ae move GuildSubscriptions to just function exports 2021-12-30 21:33:15 -06:00
Michael Peters
6fe1016047 Convert ReactHelper to just export functions 2021-12-30 21:28:30 -06:00
Michael Peters
7acb245c76 fix font size flickering bug 2021-12-30 21:16:32 -06:00
Michael Peters
ca7c683526 missed one of the context menus 2021-12-30 21:06:32 -06:00
Michael Peters
e8ca0d0ed4 right click context menu custom effect 2021-12-30 21:04:14 -06:00
Michael Peters
640b671568 escape closes context menus 2021-12-30 20:40:45 -06:00
Michael Peters
59f4829fa9 moved q to archive
It's been fun while it lasted!
2021-12-30 20:35:56 -06:00
Michael Peters
b9da8c73c6 Move scss to its own directory structure rather than inline with components 2021-12-30 19:34:18 -06:00
Michael Peters
46aade557d COR-192 Don't set status if it's the same 2021-12-30 18:19:22 -06:00
Michael Peters
80bb3b0581 Fix COR-166 Add guild background is too dark 2021-12-30 18:10:23 -06:00
Michael Peters
090c77209c Fix COR-191 2021-12-30 18:03:45 -06:00
Michael Peters
c90641a14c pure react overlays 2021-12-29 23:53:04 -06:00