Commit graph

183 commits

Author SHA1 Message Date
Roland
163b14c294
API will start without DB. 2023-01-31 17:11:31 -07:00
Roland
ed7f9491ae
Replacing footer links with wrolpi.org. 2023-01-23 09:52:05 -07:00
Roland
b1d8e33cd8
Modifying CircleCI config to also test React App. Caching Python venv on CircleCI. 2023-01-07 20:05:25 -07:00
Roland
84802eaf66
Updating dependencies for App testing. 2023-01-07 18:53:22 -07:00
Roland
6a5a73af22
Upgrading Reactjs to version 18. Removing timezone select in favor of using browser's timezone. Switching to @artsy/fresnel for Responsive content. 2023-01-07 18:31:39 -07:00
Roland
2840f9215c
Separating Downloads tables. 2023-01-07 17:22:28 -07:00
Roland
c1bc72754a
Displaying placeholders when downloads are being fetched. 2023-01-06 09:24:36 -07:00
Roland
df0e04bd83
Updating react router usage to allow for testing. 2023-01-04 19:45:42 -07:00
Roland
5a0f961cd1
Preserving loading state of Refresh button by creating global event subscription functions. 2023-01-04 11:16:40 -07:00
Roland
ad63dd932b
Adding empty-state for video captions. 2023-01-04 09:20:32 -07:00
Roland
0621cd184d
Reworking empty-states for all pages and tables. Removing custom isEmpty in favor of lodash. 2023-01-04 09:14:33 -07:00
Roland
af115e9731
Removing timezone offset from elapsed. 2023-01-03 12:35:27 -07:00
Roland
81504f4ac8
Always sending timezone for datetimes. 2023-01-03 08:53:00 -07:00
Roland
2f0b653cff
Timezone not required. 2022-12-29 16:10:40 -07:00
Roland
aa15f5db80
Updating Channels UI table to use iso datetime. 2022-12-29 09:58:29 -07:00
Roland
1d4f61c7bd
Creating EbookRowCells to handle displaying ebook covers in list view. 2022-12-28 19:49:18 -07:00
Roland
b019d7030b
Process even 1 event. 2022-12-23 16:34:23 -07:00
Roland
ed4bf8fe36
Displaying latest event of a subject only if it is newer. 2022-12-23 16:30:06 -07:00
Roland
ea497205e4
Changing directory refresh event name. 2022-12-23 16:23:27 -07:00
Roland
18ec96a478
Making link in refresh message. 2022-12-23 16:08:06 -07:00
Roland
93f0e7494f
Creating Event and Flag systems. Events are used to send and display a toast to the App. Flags are used to signal if some action has been performed, or if a package is installed. 2022-12-23 16:04:09 -07:00
Roland
9f22212a28
Creating cardTitleWrapper to handle breaking long title words. 2022-12-19 10:58:45 -07:00
Roland
875f6f2606
Creating ebook details modal for ebook card. Linking to epub reader when possible in ebook card. 2022-12-19 10:40:01 -07:00
Roland
4286d2414a
Adding epub.js to allow reading of ebooks in browser. 2022-12-17 14:42:46 -07:00
Roland
720bb3d429
Updating responsive width of nav to avoid hiding buttons. 2022-12-16 11:36:35 -07:00
Roland
5cbd4c755c
Adding database size and total file size to statistics page. 2022-12-16 11:10:01 -07:00
Roland
e3b2b97412
Linking to download for file browser. 2022-12-15 14:35:03 -07:00
Roland
336f732633
Linking to /download for files that should be downloaded. 2022-12-15 14:25:47 -07:00
Roland
a5856309ed
Linking videos to Video Statistics. 2022-12-15 14:06:20 -07:00
Roland
b47df503ab
Converting File Statistics to locale strings. 2022-12-15 13:50:58 -07:00
Roland
f8c0e77f87
Including audio file count in statistics. 2022-12-15 13:39:00 -07:00
Roland
e24990aae2
Creating File Statistics page. 2022-12-15 11:48:46 -07:00
Roland
3751ed7999
Reformatting files. 2022-12-14 19:11:11 -07:00
Roland
6fcb992540
Storing example ebooks for testing.
Special handling of json mimetype for json files.

Moving types up to avoid overwriting mime.types.

Adding custom types to nginx to server ebooks better.

Displaying EBookCard correctly when ebook was not indexed correctly.

Global search can search for all ebooks (mobi/epub).

Testing when mimetype suffix is searched.

Adding eBook to global search filter list.  Opening mimetype search to match mimetypes that may not end with expected suffix.

Adding log warning to explain refresh speed.

Generating ebook covers after refresh.

Testing that another nearby book removes the cover.

Calibre covers can be discovered and associated with an ebook.

Handling if ebooklib is not yet installed.

Adding ebook table and modeler to allow searching the contents of epub files.

Marking all PDFs as un-indexed, so they will be indexed.

Replacing null characters in PDF text.

Testing PDFIndexer against example PDF file.

Installing PyPDF2 to extract text for PDFIndexer.
2022-12-11 12:36:53 -07:00
Roland
9ffe6ee3f6
Info JSON epoch is time of download, not time of upload. 2022-12-08 13:45:46 -07:00
Roland
b216a9c678
Adding Segment around Dashboard download element. 2022-12-02 11:27:28 -07:00
Roland
e6b2fd9e89
Removing Container from EditChannel page to keep buttons on single line in mobile. 2022-12-02 11:25:46 -07:00
Roland
964e5325f9
Adding Segment around Status elements. 2022-12-02 11:23:05 -07:00
Roland
9137537a3b
Using Channel name in VideosPage title. 2022-12-01 09:54:37 -07:00
Roland
3739df4d0f
Fixing bug where Card.Group tried to use themed Card. 2022-11-30 20:23:09 -07:00
Roland
d54b4a23d3
Using themed card for ImageCard. 2022-11-30 20:21:00 -07:00
Roland
d284419eaf
Decreasing contrast of card border. 2022-11-30 20:18:59 -07:00
Roland
595e82b354
Replacing drop shadow of Cards to emphasize color. 2022-11-30 20:13:54 -07:00
Roland
9f52f41d56
Reformatting Channel page to display buttons better on mobile. Creating BackButton to consolidate functionality. Expanding search input on mobile. 2022-11-30 19:31:18 -07:00
Roland
759560dc6f
Adding Segment around ChannelPage elements. 2022-11-30 18:43:19 -07:00
Roland
d3bb94e339
Handling when caption_path is empty. 2022-11-30 18:29:17 -07:00
Roland
20860fdae8
Detecting more video caption files, indexing them. Only WebVTT captions are displayed on VideoPage. Creating Files tab on VideoPage which displays all files found for the video. 2022-11-30 18:26:38 -07:00
Roland
95aaf46a63
Adding comments to video chapter decription function. 2022-11-16 12:50:38 -07:00
Roland
f5f999ae1b
Replacing chapters in video description with links that seek to the chapter. 2022-11-15 15:03:12 -07:00
Roland
11bd59cec0
Changing Archive Sync to Update and Alternatives to History. 2022-11-14 15:42:57 -07:00