stacker.news/components
SatsAllDay 992fc54160
Subscription management page (#1000)
* first pass of a subscription management page under settings

* add tabs to settings ui

* NymActionDropdown

* update Apollo InMemoryCache to merge paginated list of my subscribed users

* various updates

* switch from UsersNullable to Users

* bake the nym action dropdwon into the user component

* add back fields to the user query

* `meSubscriptionPosts`, `meSubscriptionComments`, `meMute`

* Refetch my subscribed users when a user subscription is changed

* update user list to hide stats in the subscribed list users

* update my sub'd users fragment to remove unnecessary user fields

* memoize subscribe user context provider value to avoid re-renders

* use inner join instead of left join

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

* throw error when unauthenticated

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

---------

Co-authored-by: Keyan <34140557+huumn@users.noreply.github.com>
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2024-04-03 19:38:47 -05:00
..
nav match offcanvas nym position to navbar 2024-03-28 18:57:42 -05:00
webln Wallet Logs (#994) 2024-04-03 17:27:21 -05:00
accordian-item.js Use module path aliases (#938) 2024-03-19 19:37:31 -05:00
action-dropdown.js Use module path aliases (#938) 2024-03-19 19:37:31 -05:00
action-tooltip.js upgrade react-bootstrap 2023-07-24 13:53:53 -05:00
adv-post-form.js Use module path aliases (#938) 2024-03-19 19:37:31 -05:00
adv-post-form.module.css fix height of foward percent on validation err 2023-09-12 17:04:49 -05:00
autowithdraw-shared.js Use module path aliases (#938) 2024-03-19 19:37:31 -05:00
avatar.js Use module path aliases (#938) 2024-03-19 19:37:31 -05:00
banners.js Use module path aliases (#938) 2024-03-19 19:37:31 -05:00
banners.module.css Add new visitor welcome banner (#418) 2023-09-11 16:29:45 -05:00
block-height.js Use module path aliases (#938) 2024-03-19 19:37:31 -05:00
bolt11-info.js autowithdraw to lightning address 2024-01-11 13:10:07 -06:00
bookmark.js Toast (#431) 2023-08-25 18:21:51 -05:00
bounty-form.js Use module path aliases (#938) 2024-03-19 19:37:31 -05:00
cancel-button.js make fee button less of a hack 2023-11-10 18:18:10 -06:00
chain-fee.js Use module path aliases (#938) 2024-03-19 19:37:31 -05:00
charts-skeletons.js remove duplicative styles 2024-03-25 15:35:32 -04:00
charts.js Use module path aliases (#938) 2024-03-19 19:37:31 -05:00
comment-edit.js Use module path aliases (#938) 2024-03-19 19:37:31 -05:00
comment.js Use module path aliases (#938) 2024-03-19 19:37:31 -05:00
comment.module.css refine bounty icon margin for wrapping in comments 2024-03-06 14:20:03 -06:00
comments.js Use module path aliases (#938) 2024-03-19 19:37:31 -05:00
countdown.js territories 2023-12-04 21:34:06 -06:00
dark-mode.js dark-mode needs to block block 2023-08-04 20:45:12 -05:00
delete.js Provide option to clear withdrawal invoices (#591) 2023-11-09 11:50:43 -06:00
discussion-form.js Use module path aliases (#938) 2024-03-19 19:37:31 -05:00
dont-link-this.js Add threshold for zap undos 2024-03-25 20:34:28 +01:00
error-boundary.js Use module path aliases (#938) 2024-03-19 19:37:31 -05:00
fee-button.js Merge pull request #982 from stackernews/nav 2024-03-27 16:53:19 -05:00
fee-button.module.css small receipt styling 2023-11-10 09:22:14 -06:00
footer-rewards.js Use module path aliases (#938) 2024-03-19 19:37:31 -05:00
footer.js more spacing consistency 2024-03-27 14:04:04 -05:00
footer.module.css fix dark mode 2023-08-04 19:21:51 -05:00
form.js Use module path aliases (#938) 2024-03-19 19:37:31 -05:00
form.module.css Custom date selector for more pages (#567) 2023-11-08 18:15:36 -06:00
hat.js enhance navigation 2024-03-26 18:36:31 -05:00
header.module.css refine hiding bottom navbar when virtual keyboard opens 2024-03-28 18:18:44 -05:00
hidden-wallet-summary.js search all territories by default + more intuitive search filters 2024-03-26 18:37:40 -05:00
image.js fix image url construction 2024-03-20 14:18:11 -05:00
info.js Use module path aliases (#938) 2024-03-19 19:37:31 -05:00
invite.js update redirection logic for invites 2024-04-02 19:51:30 -05:00
invoice-status.js Use module path aliases (#938) 2024-03-19 19:37:31 -05:00
invoice.js Use module path aliases (#938) 2024-03-19 19:37:31 -05:00
invoice.module.css ready for invoices 2021-05-06 16:15:22 -05:00
item-act.js Add threshold for zap undos 2024-03-25 20:34:28 +01:00
item-full.js fullItemContainer div -> article to make it compatible with browser's reader view 2024-03-26 14:10:18 -03:00
item-info.js Use module path aliases (#938) 2024-03-19 19:37:31 -05:00
item-job.js Use module path aliases (#938) 2024-03-19 19:37:31 -05:00
item.js Use module path aliases (#938) 2024-03-19 19:37:31 -05:00
item.module.css enhance navigation 2024-03-26 18:36:31 -05:00
items.js Use module path aliases (#938) 2024-03-19 19:37:31 -05:00
items.module.css working search 2022-01-27 13:18:48 -06:00
job-form.js Use module path aliases (#938) 2024-03-19 19:37:31 -05:00
layout.js navigation -> nav 2024-03-26 19:49:10 -05:00
layout.module.css more spacing consistency 2024-03-27 14:04:04 -05:00
lightning-auth.js Use module path aliases (#938) 2024-03-19 19:37:31 -05:00
lightning-auth.module.css Notifications with nostr info (#368) 2023-08-08 13:19:31 -05:00
lightning.js Use module path aliases (#938) 2024-03-19 19:37:31 -05:00
link-form.js Fix title from draft being dismissed (#718) (#991) 2024-04-03 16:13:20 -05:00
log-message.js Wallet Logs (#994) 2024-04-03 17:27:21 -05:00
log-message.module.css Wallet Logs (#994) 2024-04-03 17:27:21 -05:00
logger.js Wallet Logs (#994) 2024-04-03 17:27:21 -05:00
login-button.js Use module path aliases (#938) 2024-03-19 19:37:31 -05:00
login.js Use module path aliases (#938) 2024-03-19 19:37:31 -05:00
login.module.css more invite work 2021-10-15 13:05:34 -05:00
me.js Use module path aliases (#938) 2024-03-19 19:37:31 -05:00
modal.js Fix alignment in modal 2024-03-28 17:10:05 +01:00
more-footer.js search/related posts refinements 2024-01-17 17:39:48 -06:00
mute.js mutes 2023-09-28 15:02:25 -05:00
nostr-auth.js Use module path aliases (#938) 2024-03-19 19:37:31 -05:00
notifications.js update reward notification for msm 2024-03-30 18:46:01 -05:00
notifications.module.css remove list jitter by initially preferring ssr 2023-08-06 13:04:25 -05:00
page-loading.js Use module path aliases (#938) 2024-03-19 19:37:31 -05:00
past-bounties.js upgrade react-bootstrap 2023-07-24 13:53:53 -05:00
pay-bounty.js Use module path aliases (#938) 2024-03-19 19:37:31 -05:00
pay-bounty.module.css upgrade react-bootstrap 2023-07-24 13:53:53 -05:00
payer-data.js LUD-18 Service Support (#518) 2023-10-03 14:35:53 -05:00
poll-form.js Use module path aliases (#938) 2024-03-19 19:37:31 -05:00
poll.js Use module path aliases (#938) 2024-03-19 19:37:31 -05:00
poll.module.css increase poll choice length to 40 chars 2023-09-28 16:52:11 -05:00
post.js enhance navigation 2024-03-26 18:36:31 -05:00
price.js Use module path aliases (#938) 2024-03-19 19:37:31 -05:00
qr.js Fix QR code interaction with WebLN provider (#834) 2024-02-15 11:20:15 -06:00
recent-header.js more spacing consistency 2024-03-27 14:04:04 -05:00
related.js Use module path aliases (#938) 2024-03-19 19:37:31 -05:00
reply.js Use module path aliases (#938) 2024-03-19 19:37:31 -05:00
reply.module.css add spacing to comment reply button 2023-10-26 12:17:43 -05:00
root.js improve comment performance 2023-05-06 16:51:17 -05:00
search.js more spacing consistency 2024-03-27 14:04:04 -05:00
search.module.css search all territories by default + more intuitive search filters 2024-03-26 18:37:40 -05:00
seo.js Use module path aliases (#938) 2024-03-19 19:37:31 -05:00
serviceworker.js Wallet Logs (#994) 2024-04-03 17:27:21 -05:00
share.js Use module path aliases (#938) 2024-03-19 19:37:31 -05:00
snl.js Use module path aliases (#938) 2024-03-19 19:37:31 -05:00
snow.js Use module path aliases (#938) 2024-03-19 19:37:31 -05:00
sub-select.js enhance navigation 2024-03-26 18:36:31 -05:00
sub-select.module.css enhance navigation 2024-03-26 18:36:31 -05:00
subscribe.js Toast (#431) 2023-08-25 18:21:51 -05:00
subscribeUser.js Subscription management page (#1000) 2024-04-03 19:38:47 -05:00
table-of-contents.js Use module path aliases (#938) 2024-03-19 19:37:31 -05:00
territory-form.js Use module path aliases (#938) 2024-03-19 19:37:31 -05:00
territory-header.js Add createdAt to territory header 2024-04-03 01:17:32 +02:00
territory-list.js Use module path aliases (#938) 2024-03-19 19:37:31 -05:00
territory-payment-due.js Use module path aliases (#938) 2024-03-19 19:37:31 -05:00
territory-transfer.js Use module path aliases (#938) 2024-03-19 19:37:31 -05:00
text.js Use module path aliases (#938) 2024-03-19 19:37:31 -05:00
text.module.css Fix image rerender jitter and layout shift (#896) 2024-03-06 13:53:46 -06:00
toast.js Fix toast progress bar jump due to end flow hack 2024-03-25 20:32:23 +01:00
toast.module.css Use progress bar for pending payments (#873) 2024-02-24 14:33:08 -06:00
top-header.js make recent/top have consistent spacing 2024-03-27 13:44:36 -05:00
upvote.js Use module path aliases (#938) 2024-03-19 19:37:31 -05:00
upvote.module.css fix dark mode 2023-08-04 19:21:51 -05:00
usage-header.js Use module path aliases (#938) 2024-03-19 19:37:31 -05:00
use-crossposter.js Add context field to crossposted link if present 2024-03-25 17:16:45 -05:00
use-data.js remove list jitter by initially preferring ssr 2023-08-06 13:04:25 -05:00
use-debounce-callback.js remove unused debounce callback deps 2023-10-06 16:34:16 -05:00
use-has-new-notes.js check for new notifications in context/singleton 2024-03-26 19:35:18 -05:00
use-no-initial-effect.js reuse debounce hook more places 2023-10-06 15:01:51 -05:00
use-quote-reply.js Use module path aliases (#938) 2024-03-19 19:37:31 -05:00
user-header.js Subscription management page (#1000) 2024-04-03 19:38:47 -05:00
user-header.module.css Don't hide self in top even if hidden (#905) 2024-03-13 19:26:59 -05:00
user-list.js Subscription management page (#1000) 2024-04-03 19:38:47 -05:00
wallet-card.js Use module path aliases (#938) 2024-03-19 19:37:31 -05:00
wallet-logs.js Wallet Logs (#994) 2024-04-03 17:27:21 -05:00