spinline
3ffc7576a0
feat: add centralized API service layer for frontend
...
Build MIPS Binary / build (push) Successful in 4m24s
- Create frontend/src/api/mod.rs with centralized HTTP client and error handling
- Implement api::auth module (login, logout, check_auth, get_user)
- Implement api::torrent module (add, action, delete, start, stop, set_label, set_priority)
- Implement api::setup module (get_status, setup)
- Implement api::settings module (set_global_limits)
- Implement api::push module (get_public_key, subscribe)
- Update all components to use api service layer instead of direct gloo_net calls
- Add thiserror dependency for error handling
2026-02-08 23:04:24 +03:00
spinline
129a4c7586
refactor: move AddTorrentRequest to shared library for type safety
Build MIPS Binary / build (push) Successful in 4m28s
2026-02-08 22:43:35 +03:00
spinline
384165a958
fix: ios safari mobile dropdown and click bubbling issues resolved with cursor-pointer and css fixes
Build MIPS Binary / build (push) Successful in 4m27s
2026-02-08 21:28:10 +03:00
spinline
51fb85c2d8
fix: iOS Safari uyumluluğu için menü yapıları ve click bubbling sorunları giderildi
Build MIPS Binary / build (push) Failing after 1m8s
2026-02-08 20:58:14 +03:00
spinline
e339ca1c49
fix: menülerin dışarıya tıklayınca kapanmama sorunu giderildi (stop_propagation kaldırıldı ve click event'ine geçildi)
Build MIPS Binary / build (push) Successful in 4m34s
2026-02-08 20:35:44 +03:00
spinline
5f107299e3
refactor: long press mantığı leptos-use::use_timeout_fn ile modernize edildi
Build MIPS Binary / build (push) Successful in 4m29s
2026-02-08 19:53:10 +03:00
spinline
c34133ded1
refactor: manuel Closure ve timer yönetimi Leptos set_timeout ile değiştirildi
Build MIPS Binary / build (push) Successful in 4m16s
2026-02-08 19:39:38 +03:00
spinline
32f4946530
fix: show N/A for magnet link dates
...
Build MIPS Binary / build (push) Successful in 4m14s
Magnet links don't have creation_date, so timestamp is 0.
Now shows 'N/A' instead of 01/01/1970 00:00
2026-02-08 05:28:14 +03:00
spinline
6acb299fbe
fix(mobile): add type=button and remove overlay
Build MIPS Binary / build (push) Successful in 4m11s
2026-02-08 04:37:16 +03:00
spinline
ab49c2ded5
fix(mobile): use pointerdown like statusbar
Build MIPS Binary / build (push) Successful in 4m15s
2026-02-08 04:27:12 +03:00
spinline
e4957e930d
fix(mobile): fix sort dropdown button events
Build MIPS Binary / build (push) Successful in 4m14s
2026-02-08 04:17:08 +03:00
spinline
ad2c6dc56e
feat(torrent): add date sorting and display
...
Build MIPS Binary / build (push) Successful in 4m15s
- Sort torrents by added date (newest first) by default
- Add Date column to desktop table (after ETA)
- Add Date to mobile card view (grid-cols-3 -> grid-cols-4)
- Add Date option to mobile sort dropdown
- Display dates in DD/MM/YYYY HH:mm format
- Add chrono wasm-bindgen feature
2026-02-08 04:10:02 +03:00
spinline
92720c15b3
Fix mobile dropdown interaction: Revert to pointerdown with stop_propagation and use overlay for reliable closing
Build MIPS Binary / build (push) Successful in 3m57s
2026-02-07 14:14:37 +03:00
spinline
5e59f66056
Fix dropdown closing behavior on mobile by adding transparent overlay
Build MIPS Binary / build (push) Successful in 3m45s
2026-02-07 13:54:00 +03:00
spinline
14f811fd79
fix: convert sort dropdown to signal-based for iOS Safari
2026-02-06 17:19:47 +03:00
spinline
60fc887327
fix(ios): add vibrate API feature detection for iOS Safari
...
- iOS Safari doesn't support navigator.vibrate()
- Added feature detection before calling vibrate
- Prevents TypeError on iOS devices
- Haptic feedback still works on Android/Chrome
2026-02-05 23:30:54 +03:00
spinline
17551af8b5
fix: remove on:close event from add torrent modal to prevent callback panic
...
- Dialog's on:close was calling callback after scope disposal
- Caused 'could not get stored value' error in leptos_reactive
- on_close callback still properly called via handle_close and submit success
2026-02-05 22:52:47 +03:00
spinline
e8da646a91
fix(frontend): prevent callback panic by deferring menu close to on_close
2026-02-05 20:55:14 +03:00
spinline
497b39e0ae
fix(frontend): use signal-based toast for async contexts
2026-02-05 20:48:40 +03:00
spinline
6c7379483e
feat(frontend): add clean-code toast notifications
2026-02-05 20:40:11 +03:00
spinline
6e4a9e2d51
fix: resolve frontend build errors and warnings
2026-02-05 18:49:51 +03:00
spinline
209b7ec2c3
fix(ui): format ETA to be human readable
2026-02-05 00:28:30 +03:00
spinline
564d0c129b
fix(ui): improve mobile view contrast by setting background to base-200
2026-02-05 00:19:24 +03:00
spinline
76195584a3
feat(ui): add dedicated Paused filter
2026-02-04 23:45:58 +03:00
spinline
07cfd41cd1
fix(logic): exclude incomplete paused torrents from completed filter
2026-02-04 23:32:02 +03:00
spinline
4b36123264
fix(ui): cleaner rewrite of torrent table without macro comments
2026-02-04 19:50:00 +03:00
spinline
e4a8716502
fix(ui): restore table footer and fix syntax errors
2026-02-04 19:45:48 +03:00
spinline
3b63aa18ac
fix(ui): remove accidentally duplicated code block in torrent table
2026-02-04 19:42:48 +03:00
spinline
9f44688a4f
feat(ui): add mobile sorting dropdown with native focus implementation
2026-02-04 19:39:37 +03:00
spinline
8f16265107
chore(frontend): remove unused imports and variables
2026-02-03 22:30:43 +03:00
spinline
8f8a08fd2c
fix(ui): remove mobile selection ring and use dvh for layout height
2026-02-01 17:24:18 +03:00
spinline
542cab4249
fix: Resolve build errors for mobile long-press (missing deps, type mismatch)
2026-02-01 15:44:17 +03:00
spinline
ce29831d40
feat: Implement standard long-press context menu for mobile cards
2026-02-01 15:38:08 +03:00
spinline
6862941a51
feat: Add 'More Actions' button to mobile torrent cards
2026-02-01 15:35:06 +03:00
spinline
8064d6ae74
feat: Mobile PWA improvements
...
- Implemented responsive card layout for mobile devices
- Fixed Android bottom navigation bar color matching
- Improved mobile context menu (iOS/Android touch fixes)
- Cleaned up toolbar and updated theme icon
2026-02-01 15:24:06 +03:00
spinline
b7199cab43
feat: implement mobile card view and remove transition animations
2026-02-01 14:51:53 +03:00
spinline
5d2c7249eb
feat: modernize UI, add mobile card layout, and fix iOS sidebar interactions
2026-02-01 14:08:25 +03:00
spinline
8f7af0d1f8
feat: implement mobile PWA card design, refine toolbar and status bar
2026-02-01 13:46:31 +03:00
spinline
e932fa1e39
feat: Implement Context Menu actions and Add Torrent modal
...
- Implemented Start, Stop, Delete actions in context menu using backend API.
- Replaced with manual implementation for context menu reliability.
- Added for adding torrents via Magnet Link/URL.
- Integrated Add Torrent feature into the Toolbar.
2026-01-31 20:40:42 +03:00
spinline
432bc7b9e9
feat: Implement PWA support, responsive drawer layout, and custom context menu
2026-01-31 20:19:42 +03:00
spinline
ec7a00c490
feat: Implement client-side sorting for torrent table
2026-01-31 16:55:28 +03:00
spinline
97c5378a71
feat: Implement functional torrent tables and sidebar filters with real-time SSE updates
2026-01-31 16:47:13 +03:00
spinline
202ee1340b
feat(frontend): rewrite frontend with minimal Transmission-like design using DaisyUI
2026-01-31 14:35:16 +03:00