Commit Graph

39 Commits

Author SHA1 Message Date
32f4055daa Import queue progress (#87)
* 🚥 Added service status panel scaffold

* 🐂 Support for showing import progress

* 🐂 Support for session-tracking

* 🔧 Tooling for resumable socket.io sessions

* 🧹 Minor change in socket.io connection code

* 🔧 Refactoring the Import Page

* 📝 Added more details to import statuses

* 🐂 Queue pause/resume functionality

* 🐂 Queue drain event reducer

* 🐂 Queue controls

* 🔧 Hardening the import UX

* 🔀 Bumped deps

* 🔧 Fixed the airdcpp-apisocket version

* ⛑️ Removed useless deps

* 🪡 Fixed margin on the comicinfo.xml panel on the library page

* 🏗️ Scaffold for job results

* 🔢 Removed the useless LS_IMPORT event

* 🔧 Wired up jobStatistics call

* 🧹 Cleaning up the tabulated job results

* 🔧 More finishing touches to Import UX

* 🔧 Added a console log for debugging purposes

---------

Co-authored-by: Rishi Ghan <hghan@apple.com>
2023-08-30 13:49:58 -04:00
f308ec0f01 🔧 Various AirDCPPSocketContext-related fixes 2022-06-10 18:39:27 -07:00
2c8e339e3b 💅🏽 Refactoring UX on Library page 2022-03-20 02:31:25 -07:00
b1b4070867 💅🏽 Beautifying the import UI 2022-03-18 09:35:26 -07:00
f6ca91f530 ⏯ Added queue pause/resume controls in UI 2022-03-17 17:06:13 -07:00
bb3e01ca24 🔎 Wiring up the Library page for elasticsearch-powered, search 2022-03-07 03:05:22 -08:00
ce392ec13e 🔧 Refactored the volumeGroup to use volume info from mongo 2022-02-12 19:41:47 -08:00
e1504c2f11 📋 Added Redis environment variable to docker-compose config 2021-10-27 14:17:21 -07:00
56d22a28a0 🔧 Changes to support BullMQ on the service layer
1. Removed socket connection from context
2. Added Redux middleware to persist socket connection
3. Removed amqplib and RabbitMQ support
4. Removed RabbitMQ from docker-compose configuration
5. Removed a proxy route to IMS from the facade
6. Refactored file actions to support the new way of socket event emitting and listening
2021-10-27 07:46:21 -07:00
ca082b8220 👺 Fixed usage of context with sockets 2021-09-24 15:09:00 -07:00
be43c163dc 🔌 Socket + RabbitMQ setup for download-client touched folders/files 2021-09-18 09:25:59 -07:00
476a55614e 🚨 Implemented a notification system for background import 2021-09-16 09:24:14 -07:00
0e039fb0a8 🐰 RabbitMQ for enqueuing comic import jobs 2021-09-14 23:13:04 -07:00
0fa0e78faf 📔 ComicVine matches populating in the flyout drawer 2021-06-28 13:33:27 -07:00
64d6f59a9d 📃 JSDoc for Typescript added 2021-06-17 00:05:30 -07:00
b801ce7eb3 ⌨️ Moved types to an npm module 2021-06-15 21:46:13 -07:00
62b55a4bd8 📕 Added recently imported section to dashboard 2021-06-10 16:18:44 -07:00
1cfe2b215d 🧹 UI cleanup and removal of unused packages 2021-06-09 08:53:16 -07:00
0d6eb0d980 💽 DB import log beautified in the UI 2021-06-08 21:48:02 -07:00
9d27a9dd95 💽 Raw import to mongo WIP 2021-06-02 09:02:07 -07:00
69f79c1ece 🔌 UI for socket connection status 2021-06-01 10:49:48 -07:00
773491429a 🔲 Used css-grid for laying out cover grid 2021-06-01 08:26:24 -07:00
d17afa439a 🏞 Beautifying cover display UI 2021-05-31 18:01:11 -07:00
7f67c04467 Added a validator 2021-05-31 12:40:54 -07:00
54d4bbf4ea 📔 Adding UI elements for cover images 2021-05-30 08:57:30 -07:00
cfb2bbb38b 🔌 🎉 JSON over socket.io first draft 2021-05-29 16:04:14 -07:00
79430fdf1e 🪛 Data transferring over sockets! 2021-05-27 15:50:03 -07:00
7031c5cd40 🧃 Worker is... working. 2021-04-28 00:19:52 -07:00
2013d37b45 🔩 Light refactoring 2021-04-27 14:43:57 -07:00
a4715efe04 🚥 comlink-loader tentatively working 2021-04-27 14:35:14 -07:00
d38309001f 🍔 Worker biting back 2021-04-27 13:59:44 -07:00
71693da709 🪛 Workers! 2021-04-27 13:04:53 -07:00
2d8423c516 🦭 Comlink making fun of me 2021-04-27 11:55:10 -07:00
25a84b2907 🔧 Fixing comlink 2021-04-27 10:51:07 -07:00
3a5bf12ba6 🔧 Web workers 2021-04-27 09:50:51 -07:00
15dcdcfe43 🔧 Fixes to web workers 2021-04-26 15:54:39 -07:00
0701ef19f8 🧩 Comlink funkiness 2021-04-26 13:46:05 -07:00
857f0ffe4f 🍔 Parameterizing code 2021-04-25 12:56:25 -07:00
2ccebf13b8 First commit 2021-04-15 15:08:54 -07:00