Alex Liebowitz
ac281105ad
Add Sort option to My Files page
2016-12-28 20:49:33 -05:00
Alex Liebowitz
350bc6d847
Add sorting functions to MyFilesPage
2016-12-28 20:49:33 -05:00
alexliebowitz
a9ef9ea391
Merge pull request #77 from lbryio/my-files-refactor
...
Refactor My Files page (WIP)
2016-12-28 03:38:52 -05:00
Alex Liebowitz
83d59da827
Refactor My Files page
...
- Checking for file ownership is now done by making one call to
lbry.getMyClaims() and saving a list of txids.
- Broke out logic for Published and Downloaded pages
- Published page now looks up the user's claims instead of files.
This allows published streams to be listed even if the files don't
exist on the user's machine; also, because it looks up file info by
txid, you will no longer see a newer claim listed if you made a
claim and it was overtaken.
2016-12-28 02:28:13 -05:00
Alex Liebowitz
d557c09f80
Add API stubs for getting info for individual files
...
- lbry.getFileInfoByName()
- lbry.getFileInfoBySdHash()
- lbry.getFileInfoByFilename()
2016-12-26 23:51:01 -05:00
Alex Liebowitz
8456b3d3b2
Add lbry.getMyClaims()
2016-12-26 23:51:01 -05:00
Alex Liebowitz
a642806a8d
Add message for when no content is published
...
Before, it was showing the same message as the Downloaded page
2016-12-26 23:51:01 -05:00
alexliebowitz
59b31c1803
Merge pull request #108 from lbryio/update-download-watch-links
...
Update logic in Download and Watch links
2016-12-16 18:36:22 -05:00
alexliebowitz
29574a2a3d
Merge pull request #107 from lbryio/webpack-travis
...
Update .travis.yml to use Webpack
2016-12-16 18:19:11 -05:00
Alex Liebowitz
643c884f56
Fix timeout check in DownloadLink
...
Was checking typeof streamInfo === 'object', and typeof null is
'object' (because why not?)
I think this was previously returning false for timeouts, and now
will only return null, so the "typeof" part may not be needed anymore.
2016-12-16 17:59:15 -05:00
Alex Liebowitz
7efbccbe83
Use new lbry.getCostInfoForName() in DownloadLink and WatchLink
2016-12-16 17:56:55 -05:00
Alex Liebowitz
500ea38792
Update .travis.yml to use Webpack
2016-12-16 16:26:14 -05:00
alexliebowitz
5dbadeb941
Merge pull request #106 from lbryio/new-lighthouse
...
Update Discover and Show pages to use new Lighthouse cost reporting
2016-12-14 13:27:46 -05:00
Alex Liebowitz
1cad30d188
Show: var -> const in DetailPage.render()
2016-12-14 13:27:07 -05:00
Alex Liebowitz
8b781694f2
Show: use new Lighthouse cost reporting
2016-12-14 13:24:58 -05:00
Alex Liebowitz
06de4534cd
Show: rename some variables and props for clarity
...
- cost -> amount
- available -> costIncludesData
- claimInfo -> metadata (only in DetailPage for now)
2016-12-14 13:24:58 -05:00
Alex Liebowitz
34a7d41dc7
Make search result tiles use new Lighthouse cost reporting
...
Featured/Community Content and regular search results now calculate
cost the same way, so instead of calculating the cost in the outer
component we now do it inside <SearchResultRow /> itself.
2016-12-14 13:24:58 -05:00
Alex Liebowitz
d9a4442cc3
Add lbry.getCostInfoForName()
2016-12-14 13:24:58 -05:00
Alex Liebowitz
d59c5c2a1c
Add lbry.getSizeForName()
2016-12-14 13:24:58 -05:00
Alex Liebowitz
0b58ae6e6e
Add error and connection failure callbacks to Lighthouse methods
2016-12-14 13:24:58 -05:00
Alex Liebowitz
6963d877df
Break lbry.getCostEstimate() into 2 separate functions
...
lbrynet now supports getting the total cost if you provide the "size"
param, so we break this into two functions: lbry.getKeyFee() and
lbry.getTotalCost()
2016-12-14 13:24:58 -05:00
Alex Liebowitz
97496c33da
Make cost prop optional in <SearchResultRow />
2016-12-13 13:16:59 -05:00
alexliebowitz
a98c410403
Merge pull request #105 from lbryio/my-files-no-lighthouse
...
My Files page: during publication, check for availability directly from peers instead of with Lighthouse
2016-12-13 13:15:33 -05:00
Alex Liebowitz
177fa2cfa2
Move file availability check interval to class member
2016-12-13 13:14:42 -05:00
Alex Liebowitz
100dac0629
My Files: monitor file availability using lbry.getPeersForBlobHash()
...
Also reduce the checking rate to once every 5 minutes to avoid
slamming your peers with availability checks
2016-12-13 13:13:29 -05:00
alexliebowitz
c7f85046c2
Merge pull request #100 from lbryio/tweak_upgrade_msg
...
Tweak upgrade message
2016-12-13 13:03:56 -05:00
Alex Liebowitz
7ca6017986
Add lbry.getPeersForBlobHash()
2016-12-09 03:11:25 -05:00
alexliebowitz
3058f6714c
Merge pull request #104 from lbryio/my-files-page-fix-imports
...
Fix imports on My Files page
2016-12-09 02:51:20 -05:00
Alex Liebowitz
a6825c4269
Fix imports on My Files page
2016-12-09 02:50:25 -05:00
alexliebowitz
325e930e2c
Merge pull request #103 from lbryio/show-page-fix-imports
...
Fix imports on Show page
2016-12-09 02:12:47 -05:00
Alex Liebowitz
7b98f5b9a9
Show: fix imports
2016-12-09 02:10:59 -05:00
alexliebowitz
c296f0c708
Merge pull request #102 from lbryio/lighthouse-namespacing-fix
...
lbry.lighthouse.search() -> lighthouse.search() in two files
2016-12-07 15:16:20 -05:00
Alex Liebowitz
78ed1b9dcd
lbry.lighthouse.search() -> lighthouse.search() in two files
2016-12-07 15:14:53 -05:00
alexliebowitz
4d4cad0158
Merge pull request #101 from lbryio/remove-console-logs
...
Remove a couple of stray console.log() calls
2016-12-07 13:20:08 -05:00
Alex Liebowitz
0458d58a08
Remove a couple of stray console.log() calls
2016-12-07 13:19:24 -05:00
alexliebowitz
a4303fe1ad
Merge pull request #93 from lbryio/build-with-webpack
...
Convert to ES6 Modules
2016-12-07 13:00:38 -05:00
Alex Liebowitz
1295b7e1b9
Hard code web UI address in certain links to make testing servers work
2016-12-06 15:09:49 -05:00
Job Evers
494168474f
Small tweak so that hot-reloading works.
...
The middleware server servers the bundle from memory
so it needs to know where to put it.
2016-12-06 14:28:10 -05:00
Job Evers
c32ab1ac65
bug fixes found while linting
2016-12-06 14:28:10 -05:00
Job Evers
42898d5f60
Convert to ES6 modules
2016-12-06 14:28:10 -05:00
Job Evers
d57d8d8a0b
remove unused zip file
2016-12-06 14:28:10 -05:00
Jeremy Kauffman
b80420465a
Tweak upgrade message
...
Avoid text like "Click 'Upgrade' to XXX" that tells the user how to do something that the UI already invites them to do.
2016-12-05 14:51:36 -05:00
Jeremy Kauffman
f086b47f80
Merge pull request #98 from lbryio/word-break-modals
...
Change wrapping of file path in "Download Succeeded" Modal
2016-12-04 09:02:44 -05:00
Job Evers‐Meltzer
c0e53b45eb
Merge pull request #99 from lbryio/master
...
Release to Master
2016-12-02 21:15:34 -06:00
Alex Liebowitz
8e90389122
Layout tweak to "Download Succeeded" Modal
...
This displays the file path on its own line and does character-level
wrapping on the path only.
Ideally, we would just apply character wrapping to all words that are
too long for their line. There are CSS props for that but I haven't
been able to find a reliable way to do it without setting a width on the
outer container, which we don't want here (modals stretch based on their content). So this is the best compromise I can come up with.
2016-12-02 03:21:35 -05:00
alexliebowitz
d913e0be63
Merge pull request #97 from lbryio/lbry-id-new-method
...
Update API method used to get LBRY ID
2016-11-30 00:34:18 -05:00
Alex Liebowitz
406c37f9ff
Help: change method used to get LBRY ID
...
Now uses lbry.getSessionInfo() instead of lbry.getVersionInfo()
2016-11-30 00:23:57 -05:00
Alex Liebowitz
735444f022
Add lbry.getSessionInfo()
2016-11-30 00:23:45 -05:00
Jeremy Kauffman
18b8712bf8
Merge pull request #96 from lbryio/fix-modal-string-bug
...
Fix missing $ in string interpolation in a few modals
2016-11-29 07:55:44 -05:00
Alex Liebowitz
4868efdfb9
Fix missing $ in string interpolation in a few modals
2016-11-28 18:24:55 -05:00