Alessio
e4df2e0620
Show number of related items in a Notification in the Notifications feed
2025-02-15 15:17:26 -08:00
Alessio
7a056c7494
Fix whitespace issue (kick pipeline)
2025-01-17 15:02:14 -08:00
Alessio
5f1e917819
Try re-downloading chat images 5x with 0.5s delay before giving up
2025-01-17 14:48:31 -08:00
Alessio
8d29e25823
Don't bother sending a RemoteUrl for DM images if they're not downloaded yet, since they can't be loaded without an authentication token anyway
2024-12-22 08:07:26 -08:00
Alessio
9d95fcbe57
Add htmx spinner to refresh-chat-room button
2024-12-09 13:44:11 -08:00
Alessio
5b8d110474
UI: add a little circle and background around the active user's reaccs
2024-11-09 18:16:01 -08:00
Alessio
212c1b4e50
Add replied-to username to reply previews in DMs
2024-11-06 19:44:08 -08:00
Alessio
665e6a31dd
Add notifications page
2024-08-31 23:23:22 -07:00
Alessio
c1c781af61
Implement replying in DMs
2024-07-28 17:18:30 -07:00
Alessio
b4384f9cc4
Enable sending emoji reactions in DMs
2024-07-28 14:09:41 -07:00
Alessio
98015ddf0c
REFACTOR: remove DMTrove type, merge it into TweetTrove
2024-07-28 08:01:58 -07:00
Alessio
821d36b116
Add emoji picker for DMs
2024-07-27 15:40:55 -07:00
Alessio
61404cf5b0
Enable manual re-scraping of chat rooms
2024-05-12 17:37:08 -07:00
Alessio
827c15431c
Make messages list update every 3s
2024-05-12 17:01:14 -07:00
Alessio
455639dffd
Change the 'mark as read' button to use an eye icon
2024-05-11 11:12:19 -07:00
Alessio
f927507089
Enable marking DMs as read
2024-05-10 22:09:48 -07:00
Alessio
2a7a4e700e
Remove 'dm-composer' OOB template and replace it with a simple 'hx-on:htmx:after-request' attribute
2024-05-09 13:11:05 -07:00
Alessio
73c89f70fb
REFACTOR: move /messages/<id>/send handler into its own function
2024-05-08 21:59:27 -07:00
Alessio
71230e3886
Fix 3 bugs in DMs
...
- escape HTML entities in messages so "<" doesn't scrape as "<"
- escape quotes in sent messages, so they no longer fail to send
- fix the web UI receiving the last 50 messages after every sent message instead of just the new ones
2024-05-05 10:58:39 -07:00
Alessio
341ddaa5c2
Add Participants view to group chats
2024-05-04 21:41:15 -07:00
Alessio
73e608069c
Add open-in-external button to DM headers
2024-05-04 17:59:06 -07:00
Alessio
ca4d11cb05
Improve scrolling behavior in DMs when paging back through a conversation
2024-05-04 17:50:38 -07:00
Alessio
9b5f1d33cf
Make clicking on a replying-to button in DMs scroll that message into view
2024-05-04 17:21:56 -07:00
Alessio
d907a6c500
Make DM message 'show more' button use same styling as timeline one
2024-05-04 15:51:36 -07:00
Alessio
af3e496468
Add pagination to DM conversation and scrolling back using 'show more' button
2024-05-04 15:44:17 -07:00
Alessio
4d6407492a
REFACTOR: split Messages handler into functions; add 'is_htmx' helper function
2024-05-04 15:14:51 -07:00
Alessio
1c874d8e0a
Fix entities preceded by punctuation marks rendering weird
2024-05-03 16:14:58 -07:00
Alessio
47dbd4fe42
Add template file for previous commit
2024-05-03 15:26:30 -07:00
Alessio
62500d69dd
Add header section to DM chat views
2024-05-03 15:10:14 -07:00
Alessio
b919f4e976
Add copy link button to tweets and 'Go Online' button to nav sidebar
2024-05-03 13:51:02 -07:00
Alessio
3fedde7aa5
Add unread messages notification indicator bubble in the nav sidebar
2024-04-28 15:21:39 -07:00
Alessio
0196cb681b
Improve DM chat list previews
...
- add "unread" indicators
- message preview should now always say something, e.g., "So-and-so sent a Tweet" instead of being empty
2024-04-27 23:10:07 -07:00
Alessio
28267a802a
Add UI support for GIFs; make both gifs and regular videos have rounded corners
2024-04-19 21:45:54 -07:00
Alessio
8410182129
Big front-end refactor to make CSS management more tractable
...
- Convert most CSS class names to BEM style
- Improve a significant amount of layouts / UI bugs
- Probably add a bunch of UI bugs
2024-04-05 15:49:19 -07:00
Alessio
aeb2782356
Reorganize styles.css a bit, moving common / utility / layout styles to top of file
2024-03-30 20:19:58 -07:00
e6471b65f0
Add PWA boilerplate and width/height attrs for all <img> tags
2024-03-22 21:37:34 -07:00
73c5803a47
Add downloading of DM embedded images, videos and links
2024-03-11 21:12:38 -07:00
9fa0cbf6d6
Add on-click image carousel
2024-03-09 13:44:14 -08:00
113858c9e4
Add template file for second-previous commit
2024-03-02 15:43:58 -08:00
12d10d4355
Make 'show more' button look nicer
2024-03-02 13:39:25 -08:00
7330dfe05f
Add button to remove user from List
2024-02-25 20:39:46 -08:00
b146cd9bb5
Make scrolling a lot better in DMs
2024-02-23 18:08:55 -08:00
e300a882e4
Make end-of-feed indicator look better
2024-01-03 21:18:00 -06:00
ea7492d96b
Add spinner for fetching a tweet; show error messages on server errors (i.e., panics)
2023-12-31 22:27:35 -06:00
24364a26b0
REFACTOR: rework the rendering helpers
...
- rendering helpers moved to their own file (separate from response helpers)
- create a unified render helper instead of "buffered_render_basic_X" and "buffered_render_tweet_X"
- this helper takes 2 data objects: one with global data (tweet trove, logged in user, etc) and one page-specific
- this lets us remove the disgusting interface type
- modify the User List template to use UserIDs indexing into a global data object instead of a list of Users
2023-12-31 15:56:12 -06:00
482238abe0
Poll for DM updates every 3s instead of 7s; fix scrolling on new DMs sent and received; clear composer box after sending message
2023-12-24 21:53:03 -06:00
bd90b1c528
Add polling for new messages in a chat room while on the page
2023-12-24 19:28:15 -06:00
e1bc6bba98
Enable sending DM messages
2023-12-24 14:21:57 -06:00
a039b4b320
Get rid of dropdown menu on tweets, just put the two buttons next to each other
2023-12-20 11:55:50 -08:00
fee47205ec
Move content downloading to the background when scraping
2023-11-26 22:13:47 -08:00