Alex Liebowitz
9f743700b7
Refactor Menu component
...
Instead of having the menu keeping track of whether it's open, we now
leave it up to the surrounding component to mount and unmount it. This
avoids bubbling issues when listening for events on an external toggle
button.
We also now use the recommended callback style for refs instead of
named refs.
2017-01-16 23:33:31 -05:00
Alex Liebowitz
d067a6e006
Refactor and clean up Link component
2017-01-16 23:33:31 -05:00
Alex Liebowitz
1e61af3b24
Rename things in FileTile
...
- updateStatusCallback -> updateFileInfoCallback
- this._statusCheckInterval -> this._fileInfoCheckInterval
2017-01-16 23:33:31 -05:00
Alex Liebowitz
5fcedd0d01
Update props in FileTile
...
- Add fileInfo
- Remove path (now calculated from fileInfo)
2017-01-16 23:33:31 -05:00
Alex Liebowitz
182ec6064d
FileTile improvements and refactoring
...
- Now accepts a single metadata object for all metadata fields so
the surrounding components don't have to break out the individual
fields into props.
- Now tracks whether the file was published by the user, and if
there's a copy on their machine (will look up using API calls if
needed)
- Use the new "state" prop for DownloadLink
- General refactoring and cleanup
2017-01-16 23:33:31 -05:00
Alex Liebowitz
bcaad75df4
Improve and refactor Download links
...
- Use a single "state" prop to track download progress (not-started,
downloading, or done)
- Accept a file path as a prop an "Open" link after the download is
complete
- Trim some outdated code; improve CSS class names
2017-01-16 23:33:28 -05:00
Alex Liebowitz
ce82f8cc6f
Make FileTile look up its own download status if not provided
2017-01-16 23:31:16 -05:00
Alex Liebowitz
1b51b4e329
Add support for displaying progress in DownloadLink
2017-01-16 23:31:13 -05:00
Alex Liebowitz
f424e2e439
Show Download link only if file is not published by user
2017-01-16 23:27:14 -05:00
Alex Liebowitz
64d7b680c3
Add propTypes and getDefaultProps() to FileTile
2017-01-16 23:27:14 -05:00
Alex Liebowitz
97f6f3bdf8
Style and formatting fixes in FileTile
2017-01-16 23:27:14 -05:00
Alex Liebowitz
efa1a29d4f
Rename SearchResultRow to FileTile and convert styles to CSS
...
Also moves the component to its own file (file-tile.js) so it can be
used outside the Discover page.
2017-01-16 23:27:14 -05:00
Alex Liebowitz
9f5c57f93a
Add ARIA labels for all modals
2017-01-13 17:05:09 -05:00
Alex Liebowitz
c3e08809c2
Check if Thumbnail is still mounted before confirming its image loaded
2017-01-04 15:50:20 -05:00
alexliebowitz
cadb901209
Merge pull request #109 from lbryio/development
...
Merge development into master
2016-12-29 16:59:40 -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
a6825c4269
Fix imports on My Files page
2016-12-09 02:50:25 -05:00
Alex Liebowitz
0458d58a08
Remove a couple of stray console.log() calls
2016-12-07 13:19:24 -05:00
Job Evers
42898d5f60
Convert to ES6 modules
2016-12-06 14:28:10 -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
Alex Liebowitz
7eaeeeefb4
Wrap modal content in div to prevent flexbox layout
2016-11-24 23:03:03 -05:00
Alex Liebowitz
17d13c3a93
Properly notify when a download times out
2016-11-24 22:43:57 -05:00
Alex Liebowitz
323cedadb2
Disable Watch link on click
2016-11-24 22:43:52 -05:00
Alex Liebowitz
12afb10cbc
In DownloadLink, don't check this.state.downloading on click
...
If this.state.downloading is true, the button will be disabled anyway.
2016-11-24 22:43:44 -05:00
Alex Liebowitz
468692b480
Make Download link switch to "Downloading" immediately on click
2016-11-24 22:43:28 -05:00
Alex Liebowitz
8b13f341b6
Don't render hidden form fields
2016-11-22 01:06:24 -05:00
Alex Liebowitz
f6f4d452b0
Add FormField.showAdvice() for displaying arbitrary form hints
...
Also modifies FormField.warnRequired() to use this new method
2016-11-22 01:06:20 -05:00
Alex Liebowitz
498b75c688
Convert form hints to separate component with better style
2016-11-22 01:06:15 -05:00
Alex Liebowitz
84464a8118
Add className prop to Icon
2016-11-22 01:06:04 -05:00
alexliebowitz
b437c326ef
Merge pull request #81 from lbryio/fix-drawer-item-highlighting
...
Highlight drawer item for sub-pages
2016-11-14 12:03:21 -05:00
Alex Liebowitz
7c42bda244
Add Thumbnail component
2016-11-11 08:05:29 -05:00
Alex Liebowitz
eadaefb63b
Highlight drawer item for sub-pages
2016-11-11 06:36:02 -05:00
Alex Liebowitz
6e31b076b3
Restore spacing on Watch and Download buttons
2016-11-10 06:59:54 -05:00
Alex Liebowitz
f34fca11a8
Add option to disable confirm or abort buttons in modals
...
Adds new confirmButtonDisabled and abortButtonDisabled props to Modal
component. Mainly useful when you have a "confirm" button that performs
some operation before closing the modal and you need the confirm button
to disable after it's clicked.
2016-11-10 06:59:53 -05:00
Alex Liebowitz
57b953ba69
Watch and Download link layout tweak
...
Contain links in spans instead of divs to avoid block layout
2016-11-10 06:59:53 -05:00
Alex Liebowitz
9306617fd4
Simplify modal button logic
2016-11-10 06:59:53 -05:00
Alex Liebowitz
a6e4751ae3
Convert alerts to modals in DownloadLink component
2016-11-10 06:57:06 -05:00
Alex Liebowitz
c031313c84
Add Modal component
2016-11-10 05:21:13 -05:00
Alex Liebowitz
5925f11083
Switch TruncatedText component to use clamp.js
2016-10-21 06:28:42 -04:00
Jeremy Kauffman
d2ed0098f6
Merge pull request #60 from lbryio/video-load-screen
...
Use format of main splash screen for video load screen
2016-09-24 15:29:16 -04:00
Jeremy Kauffman
7be116665e
Merge pull request #59 from lbryio/license-select
...
Convert license field to drop-down box
2016-09-24 15:22:30 -04:00
Jeremy Kauffman
6643a44f31
Merge pull request #48 from lbryio/show-wallet-address
...
Show address on Wallet page
2016-09-24 15:19:41 -04:00
Alex Liebowitz
4072c1cdda
Add Downloaded and Published tabs to My Files page
2016-09-23 05:56:36 -04:00
Alex Liebowitz
19d12955a5
Factor out generic loading screen component from SplashScreen
2016-09-21 01:35:29 -04:00
Alex Liebowitz
b90e1d62e0
Add FormField.getSelectedElement()
2016-09-20 06:38:46 -04:00
Alex Liebowitz
97512b9b3a
Show address on Wallet page
...
- Remembers address from previous views using local storage
- Also improved layout and added help text
2016-09-01 02:54:16 -04:00
Jeremy Kauffman
b4dac55d26
cleaned up transaction history, added header subnav style
2016-08-27 10:12:56 -04:00
Jeremy Kauffman
f9a1bd99c0
component for busy indicator, use in my_files
2016-08-21 10:55:32 -04:00
Jeremy Kauffman
02416f66e5
fix cross browser scrolling
2016-08-19 09:47:40 -04:00
Alex Liebowitz
5d05e10f18
Remove (est) from cost on items that Lighthouse reports hosted
...
Also adds "credits" to all prices and tweaks formatting slightly
2016-08-19 03:15:17 -04:00
Alex Liebowitz
5c25f30c90
Hold off on "credits" wording change for now
2016-08-18 04:04:42 -04:00
Alex Liebowitz
4c01cf4259
Use lbry.search() to fetch costs
2016-08-18 03:34:20 -04:00
Alex Liebowitz
c371c7c758
Make header text display in Safari
2016-08-09 16:33:01 -04:00
Jeremy Kauffman
21b5890448
publish and form tweaks
2016-08-09 08:36:26 -04:00
Jeremy Kauffman
2b07c982e6
result display improvements, search to header
2016-08-09 08:29:22 -04:00
Jeremy Kauffman
007da592f1
crude ability to jump to discover
2016-08-09 08:22:06 -04:00
Jeremy Kauffman
a36f0f2691
wallet code + some finer touches on header + nav
2016-08-09 08:22:06 -04:00
Jeremy Kauffman
7b18774e81
move exit to header
2016-08-09 08:20:19 -04:00
Jeremy Kauffman
2ec42aad26
basic nav design, new title scheme, light page clean up
2016-08-09 08:20:19 -04:00
Jeremy Kauffman
640001c597
store upgrade skip in session
2016-08-09 08:20:19 -04:00
Jeremy Kauffman
98ebf02ca6
split out tool tip to separate component
2016-08-09 08:20:19 -04:00
Jeremy Kauffman
45f14598b9
barebones sidebar + light component refactor
2016-08-09 08:20:19 -04:00
Jeremy Kauffman
24a7d5588e
turn return link into a component
2016-08-09 08:20:19 -04:00
Jeremy Kauffman
b60037b8d9
fix react warnings
2016-08-07 11:27:00 -04:00
Alex Liebowitz
be31598ed9
Add TruncatedText component
2016-08-04 04:08:12 -04:00
Alex Liebowitz
157a68d4f1
Add checkbox support to FormField component
2016-08-03 06:57:06 -04:00
Alex Liebowitz
e4f439c12c
Add FormField component with required field support
2016-08-03 06:57:06 -04:00
Alex Liebowitz
9a01b7202f
Alert user if they don't have enough credits for watch/download
2016-08-02 05:12:52 -04:00
Alex Liebowitz
aa968e2b13
Small style fixes on home page
2016-07-27 06:24:10 -04:00
Alex Liebowitz
6f16b76bb3
Add tooltip support to Link component
2016-07-26 08:01:54 -04:00
Jonas Whidden
8890a0cb8c
Make title a link to show page, make watch link not use lory://
2016-07-17 17:16:57 -05:00
Alex Liebowitz
9aabfc171c
Basics of More Options menu on My Files items
2016-05-30 04:16:33 -04:00
Alex Liebowitz
c49b70049e
Remove some debug code
2016-05-29 05:28:06 -04:00
Alex Liebowitz
909685a70e
Merge branch 'master' into featured-content-support
2016-05-29 04:58:10 -04:00
Alex Liebowitz
ddb430c2c0
Factor out DownloadLink and WatchLink into standalone components
2016-05-29 04:30:26 -04:00
Alex Liebowitz
c41c9c07c3
Make menu close when user clicks away
...
Also moved toggle button handling into Menu component to simplify
logic.
2016-05-28 06:33:42 -04:00
Alex Liebowitz
85f13d9991
Add padding to main menu
2016-05-28 03:08:34 -04:00
Alex Liebowitz
cc75ff9aff
Main menu improvements
...
- Move most of the code into generic Menu and MenuItem components
- Icons can go left or right of text
- Make icons fixed width (fixes ragged left edge of labels)
- Labels underlined on hover only
2016-05-27 07:18:42 -04:00
Alex Liebowitz
cce187ad62
Add small LBRY logo to top of sub-pages
2016-05-23 10:24:23 -04:00
Alex Liebowitz
8a9d883956
Add title prop to Link class
2016-05-14 08:27:10 -04:00
Alex Liebowitz
0c3cc55a31
Fix "Download" link; also notify user and disable link on click.
2016-04-21 06:55:41 -04:00
Alex Liebowitz
a4f02c8ae9
Add "close" button on Linux with landing page to restart
2016-04-20 08:18:55 -04:00
Alex Liebowitz
0ff8dd7b84
Remove load screen timeout (lagging is now reported by daemon)
2016-04-17 21:32:45 -04:00
Alex Liebowitz
6ab085d74b
Convert lagging notice from alert to regular message
2016-04-15 06:41:01 -04:00
Alex Liebowitz
f34d0c9ad8
Add details from daemon to splash message
2016-04-14 04:21:36 -04:00
Alex Liebowitz
3b705ada7b
Basic load status checking logic and notify user when lagging
2016-04-14 02:27:06 -04:00
Alex Liebowitz
8deb62cc76
Let SplashScreen trigger render of App
...
The splash screen will soon poll for loading progress info, so we might as well
launch App directly from SplashScreen instead of having two separate polls.
2016-04-14 01:49:00 -04:00
Jeremy Kauffman
3a6e1529d8
settings UI, clean up
2016-04-09 20:00:56 -04:00