ekzyis
28bde328fc
Show amount of unpaid images in receipt
2023-11-02 01:48:34 +01:00
ekzyis
a8998df4b0
Also update image fees on blur
...
This makes sure that the images fees reflect the current state. For example, if an image was removed.
We could also add debounced requests.
2023-11-02 01:48:34 +01:00
ekzyis
221dd5bb1d
Show image fees in frontend
2023-11-02 01:48:34 +01:00
ekzyis
1af6a5c98d
Remove unnecessary avatar check during image fees calculation
2023-11-02 01:48:34 +01:00
ekzyis
e7175fbe87
Use megabytes in error message
2023-11-02 01:48:34 +01:00
ekzyis
78c756a42c
Add comments regarding avatar upload
2023-11-02 01:48:34 +01:00
ekzyis
726f10c396
Allow anons to get presigned URLs
2023-11-02 01:48:34 +01:00
ekzyis
ed3a681950
Add image fees during item creation/update
...
* we calculate image fees during item creation and update now
* function imageFees returns queries which deduct fees from user and mark images as paid + fees
* queries need to be run inside same transaction as item creation/update
2023-11-02 01:48:34 +01:00
ekzyis
900592020f
Add Upload.paid boolean column
...
One item can have multiple images linked to it, but an image can also be used in multiple items (many-to-many relation).
Since we don't really care to which item an image is linked and vice versa, we just use a boolean column to mark if an image was already paid for.
This makes fee calculation easier since no JOINs are required.
2023-11-02 01:48:34 +01:00
ekzyis
30aed4e805
Use Github style upload
...
* removed upfront fees
* removed images provider since we no longer need to keep track of unsubmitted images on the client
* removed User.images resolver
* removed deleteImage mutation
* use Github style upload where it shows ![Uploading <filename>...]() first and then replaces that with  after successful upload
2023-11-02 01:48:34 +01:00
ekzyis
167a4189ca
Add fees for presigned URLs
2023-11-02 01:48:34 +01:00
ekzyis
eb4700070f
Overwrite old avatar
2023-11-02 01:48:34 +01:00
ekzyis
ef0506d7c6
Allow items to have multiple uploads linked
2023-11-02 01:48:34 +01:00
ekzyis
51bc4b82d0
Also delete objects in S3
2023-11-02 01:48:34 +01:00
ekzyis
086e1aea3a
Mark images as submitted on client after successful mutation
2023-11-02 01:48:34 +01:00
ekzyis
f79792cd4d
Add margin-top
2023-11-02 01:48:34 +01:00
ekzyis
db525e9195
Mark S3 images as submitted in imgproxy job
2023-11-02 01:48:34 +01:00
ekzyis
a61d00ba8b
Fetch unsubmitted images from database
2023-11-02 01:48:34 +01:00
ekzyis
9ac774c0e7
Link and remove image
2023-11-02 01:48:34 +01:00
ekzyis
d2b93502bc
Show uploaded images below text input
2023-11-02 01:48:34 +01:00
ekzyis
7a83813c85
Upload images to S3 on selection
2023-11-02 01:48:34 +01:00
ekzyis
de7b8547ec
Open file explorer to select image
2023-11-02 01:48:34 +01:00
ekzyis
955e5cfc88
Add icon to add images
2023-11-02 01:48:34 +01:00
VaibhavWakde52
e24e2a6b20
Update README.md ( #593 )
2023-11-01 14:54:41 -05:00
keyan
8bc3f5b384
Revert "halloween animation"
...
This reverts commit e9390262958040638078dafa302b3af781c6cd9f.
2023-11-01 11:57:55 -05:00
keyan
8881b19e45
Revert "protect zaps from webgl occasionally being unavailable"
...
This reverts commit b5828cdf94662ad29ae121a100e448327180a302.
2023-11-01 11:57:17 -05:00
keyan
b5bf3299f2
add /bitcoin.pdf easter egg
2023-10-31 11:02:13 -05:00
keyan
b5828cdf94
protect zaps from webgl occasionally being unavailable
2023-10-31 09:48:39 -05:00
keyan
e939026295
halloween animation
2023-10-29 16:50:03 -05:00
keyan
d43155243a
give self subscription proper migration name
2023-10-28 18:48:07 -05:00
keyan
e3b81b7746
add top meme and fact to newsletter script
2023-10-28 18:28:13 -05:00
keyan
d91d69bd42
fix deployment commit
2023-10-26 16:12:54 -05:00
keyan
30d8c92fe2
fix accidental reply hit on mobile
2023-10-26 15:49:28 -05:00
keyan
835554b3cd
small adjustments to secondary form text
2023-10-26 15:12:21 -05:00
keyan
7589295e8c
fix url UX exposing state
2023-10-26 14:36:20 -05:00
keyan
43a54d407e
keep as much context as possible when navigating deeper in comment threads
2023-10-26 14:24:49 -05:00
keyan
39625f7e08
improve markdown tab spacing
2023-10-26 13:28:12 -05:00
keyan
43d3ba1807
better search layout spacing
2023-10-26 13:01:01 -05:00
keyan
e8aaf1956e
fix spacing on mixed items
2023-10-26 12:52:06 -05:00
keyan
4d98110282
restore ctrl+click on item title clicking
2023-10-26 12:30:13 -05:00
keyan
02b98582b8
add spacing to comment reply button
2023-10-26 12:17:43 -05:00
keyan
41cb6ac3d8
continue notification polling even if found
2023-10-26 11:53:27 -05:00
ekzyis
cbcf80e1ba
Fix QR code overflow on mobile ( #589 )
...
Co-authored-by: ekzyis <ek@stacker.news>
2023-10-26 10:36:46 -05:00
SatsAllDay
843774183b
Wallet history timestamps ( #585 )
...
* Show when wallet history facts occurred
make use of the `timeSince` function that we use in item components
to show a relative time that a wallet history event occurred.
you an also hover over the relative time to see the ISO timestamp.
* Add `suppressHydrationWarning` to avoid hydration issues in dev mode
* Display date/time instead of relative time since
2023-10-25 13:06:15 -05:00
ekzyis
64cf40a04c
Additionally compare user ids during bookmark privacy check ( #587 )
...
Co-authored-by: ekzyis <ek@stacker.news>
2023-10-25 13:04:13 -05:00
keyan
a0216788b4
remove debug log message
2023-10-24 14:10:54 -05:00
ekzyis
eeaf2d5cf6
Fix FORWARDEDTIP change lost in serviceworker ( #582 )
...
Co-authored-by: ekzyis <ek@stacker.news>
2023-10-24 11:27:59 -05:00
keyan
0c9131f698
only show invoice data on full page
2023-10-23 19:58:33 -05:00
keyan
a85af82460
make rewards query less aggressive
2023-10-23 19:46:51 -05:00
keyan
d2697477a0
saner lastSeenAt checking
2023-10-23 18:19:36 -05:00