Skip to content

Commit 1619d3d

Browse files
committed
feat: add mount notifications, improve path selection state management, and update i18n resources
1 parent 5a709bb commit 1619d3d

20 files changed

Lines changed: 260 additions & 395 deletions

File tree

.github/workflows/homebrew-release.yml

Lines changed: 0 additions & 140 deletions
This file was deleted.

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
88

99
### Added
1010
- Dry run toggle on Operation Control Panel for sync, bisync, copy and move operations.
11+
- Added new component to map to cli rclone commands to application values.
1112

1213
### Changed
1314
- Allow users the show hidden window via application shortcut. Not only via tray.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
"tauri": "tauri",
1010
"dev:portable": "npm run tauri dev -- --features portable",
1111
"dev:flatpak": "npm run tauri dev -- --features flatpak",
12-
"dev:headless": "concurrently -n \"Angular,Tauri\" -c \"blue,magenta\" \"ng serve --configuration headless\" \"wait-on http://127.0.0.1:1420 && npm run tauri dev -- --config src-tauri/tauri.conf.headless.json --features web-server,tray -- --no-default-features\"",
12+
"dev:headless": "npm run tauri dev -- --config src-tauri/tauri.conf.headless.json --features web-server,tray -- --no-default-features",
1313
"build:portable": "npm run tauri build -- --features portable --no-bundle",
1414
"build:flatpak": "npm run tauri build -- --bundles deb --config '{\"bundle\":{\"createUpdaterArtifacts\":false}}' --features flatpak",
1515
"build:snap": "npm run tauri build -- --bundles deb && cp src-tauri/target/release/bundle/deb/rclone-manager_*.deb ./rclone-manager.deb && snapcraft",

resources/i18n/en-US/main.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -779,7 +779,9 @@
779779
"partial": "Partial",
780780
"completed": "Completed",
781781
"transferError": "Transfer error",
782-
"transferCompleted": "Transfer completed"
782+
"transferCompleted": "Transfer completed",
783+
"preparing": "Preparing",
784+
"finalizing": "Finalizing..."
783785
},
784786
"empty": {
785787
"noActive": "No active transfers",
@@ -1808,9 +1810,8 @@
18081810
},
18091811
"about": {
18101812
"title": "About",
1811-
"keepClicking": "Keep clicking...",
1813+
"aboutApp": "About App",
18121814
"details": "Details",
1813-
"updates": "Updates",
18141815
"aboutRclone": "About Rclone",
18151816
"credits": "Credits",
18161817
"legal": "Legal",
@@ -1888,7 +1889,6 @@
18881889
"systemInfo": "System Information",
18891890
"mode": "Mode",
18901891
"platform": "Platform",
1891-
"folders": "Folders",
18921892
"logsFolder": "Logs Folder",
18931893
"configFolder": "Config Folder",
18941894
"cacheFolder": "Cache Folder",

resources/i18n/es-ES/main.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -774,7 +774,9 @@
774774
"partial": "Parcial",
775775
"completed": "Completado",
776776
"transferError": "Error de transferencia",
777-
"transferCompleted": "Transferencia completada"
777+
"transferCompleted": "Transferencia completada",
778+
"preparing": "Preparando",
779+
"finalizing": "Finalizando..."
778780
},
779781
"empty": {
780782
"noActive": "No hay transferencias activas",
@@ -1776,9 +1778,8 @@
17761778
},
17771779
"about": {
17781780
"title": "Acerca de",
1779-
"keepClicking": "Siga haciendo clic...",
1781+
"aboutApp": "Acerca de la aplicación",
17801782
"details": "Detalles",
1781-
"updates": "Actualizaciones",
17821783
"aboutRclone": "Acerca de Rclone",
17831784
"credits": "Créditos",
17841785
"legal": "Legal",
@@ -1856,7 +1857,6 @@
18561857
"systemInfo": "Información del sistema",
18571858
"mode": "Modo",
18581859
"platform": "Plataforma",
1859-
"folders": "Carpetas",
18601860
"logsFolder": "Carpeta de registros",
18611861
"configFolder": "Carpeta de configuración",
18621862
"cacheFolder": "Carpeta de caché",

resources/i18n/tr-TR/main.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -765,7 +765,9 @@
765765
"partial": "Kısmi",
766766
"completed": "Tamamlandı",
767767
"transferError": "Transfer hatası",
768-
"transferCompleted": "Transfer tamamlandı"
768+
"transferCompleted": "Transfer tamamlandı",
769+
"preparing": "Hazırlanıyor",
770+
"finalizing": "Tamamlanıyor..."
769771
},
770772
"empty": {
771773
"noActive": "Aktif transfer yok",
@@ -1780,9 +1782,8 @@
17801782
},
17811783
"about": {
17821784
"title": "Hakkında",
1783-
"keepClicking": "Tıklamaya devam et...",
1785+
"aboutApp": "Uygulama Hakkında",
17841786
"details": "Detaylar",
1785-
"updates": "Güncellemeler",
17861787
"aboutRclone": "Rclone Hakkında",
17871788
"credits": "Teşekkürler",
17881789
"legal": "Yasal Bilgiler",
@@ -1862,7 +1863,6 @@
18621863
"systemInfo": "Sistem Bilgisi",
18631864
"mode": "Mod",
18641865
"platform": "Platform",
1865-
"folders": "Klasörler",
18661866
"logsFolder": "Günlük Klasörü",
18671867
"configFolder": "Yapılandırma Klasörü",
18681868
"cacheFolder": "Önbellek Klasörü",

resources/i18n/zh-CN/main.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -779,7 +779,9 @@
779779
"partial": "部分完成",
780780
"completed": "已完成",
781781
"transferError": "传输错误",
782-
"transferCompleted": "传输完成"
782+
"transferCompleted": "传输完成",
783+
"preparing": "正在准备",
784+
"finalizing": "正在完成..."
783785
},
784786
"empty": {
785787
"noActive": "无正在进行的传输",
@@ -1794,9 +1796,8 @@
17941796
},
17951797
"about": {
17961798
"title": "关于",
1797-
"keepClicking": "继续点击...",
1799+
"aboutApp": "关于应用",
17981800
"details": "详情",
1799-
"updates": "更新",
18001801
"aboutRclone": "关于 Rclone",
18011802
"credits": "致谢",
18021803
"legal": "法律信息",
@@ -1876,7 +1877,6 @@
18761877
"systemInfo": "系统信息",
18771878
"mode": "模式",
18781879
"platform": "平台",
1879-
"folders": "文件夹",
18801880
"logsFolder": "日志文件夹",
18811881
"configFolder": "配置文件夹",
18821882
"cacheFolder": "缓存文件夹",

src-tauri/Cargo.lock

Lines changed: 4 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src-tauri/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ tauri-plugin-window-state = { version = "2", optional = true }
5959
tauri-plugin-dialog = { version = "2", optional = true }
6060

6161
# rcman - Rust Config Manager library
62-
rcman = {path = "../../rcman", version = "0.1", features = ["backup", "derive", "profiles", "keychain", "encrypted-file"] }
62+
rcman = { version = "0.1", features = ["backup", "derive", "profiles", "keychain", "encrypted-file"] }
6363

6464
urlencoding = "2"
6565
futures = { version = "0.3" }

src-tauri/src/rclone/commands/job.rs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -671,7 +671,9 @@ pub async fn handle_job_completion(
671671
format!("{} Job {jobid} completed successfully", metadata.job_type),
672672
Some(json!({"jobid": jobid, "status": job_status})),
673673
);
674-
notify(app, metadata.completed_event(backend_name.clone()));
674+
if metadata.job_type != JobType::Mount {
675+
notify(app, metadata.completed_event(backend_name.clone()));
676+
}
675677
}
676678

677679
Ok(job_status.get("output").cloned().unwrap_or(json!({})))

0 commit comments

Comments
 (0)