diff --git a/plugins/filter-jsonpath/vite.config.js b/plugins/filter-jsonpath/vite.config.js
index 7a165919..17baae7e 100644
--- a/plugins/filter-jsonpath/vite.config.js
+++ b/plugins/filter-jsonpath/vite.config.js
@@ -8,6 +8,6 @@ export default defineConfig({
fileName: 'index',
formats: ['es'],
},
- outDir: resolve(__dirname, '../../src-tauri/plugins/build/filter-jsonpath'),
+ outDir: resolve(__dirname, '../../src-tauri/plugins/filter-jsonpath'),
},
});
diff --git a/plugins/filter-xpath/vite.config.js b/plugins/filter-xpath/vite.config.js
index a7238839..18a43a2a 100644
--- a/plugins/filter-xpath/vite.config.js
+++ b/plugins/filter-xpath/vite.config.js
@@ -8,6 +8,6 @@ export default defineConfig({
fileName: 'index',
formats: ['es'],
},
- outDir: resolve(__dirname, '../../src-tauri/plugins/build/filter-xpath'),
+ outDir: resolve(__dirname, '../../src-tauri/plugins/filter-xpath'),
},
});
diff --git a/plugins/importer-insomnia/vite.config.js b/plugins/importer-insomnia/vite.config.js
index 52856e29..b7c7bbf6 100644
--- a/plugins/importer-insomnia/vite.config.js
+++ b/plugins/importer-insomnia/vite.config.js
@@ -8,6 +8,6 @@ export default defineConfig({
fileName: 'index',
formats: ['es'],
},
- outDir: resolve(__dirname, '../../src-tauri/plugins/build/importer-insomnia'),
+ outDir: resolve(__dirname, '../../src-tauri/plugins/importer-insomnia'),
},
});
diff --git a/plugins/importer-postman/vite.config.js b/plugins/importer-postman/vite.config.js
index f6d0834c..1c261948 100644
--- a/plugins/importer-postman/vite.config.js
+++ b/plugins/importer-postman/vite.config.js
@@ -8,6 +8,6 @@ export default defineConfig({
fileName: 'index',
formats: ['es'],
},
- outDir: resolve(__dirname, '../../src-tauri/plugins/build/importer-postman'),
+ outDir: resolve(__dirname, '../../src-tauri/plugins/importer-postman'),
},
});
diff --git a/plugins/importer-yaak/vite.config.js b/plugins/importer-yaak/vite.config.js
index 6ea993c2..33824ded 100644
--- a/plugins/importer-yaak/vite.config.js
+++ b/plugins/importer-yaak/vite.config.js
@@ -8,6 +8,6 @@ export default defineConfig({
fileName: 'index',
formats: ['es'],
},
- outDir: resolve(__dirname, '../../src-tauri/plugins/build/importer-yaak'),
+ outDir: resolve(__dirname, '../../src-tauri/plugins/importer-yaak'),
},
});
diff --git a/src-tauri/Cargo.toml b/src-tauri/Cargo.toml
index 2f38ebc0..412c1b20 100644
--- a/src-tauri/Cargo.toml
+++ b/src-tauri/Cargo.toml
@@ -36,6 +36,7 @@ serde_json = { version = "1.0.111", features = ["raw_value"] }
sqlx = { version = "0.7.3", features = ["sqlite", "runtime-tokio-rustls", "json", "chrono", "time"] }
tauri = { version = "1.5.2", features = [
"config-toml",
+ "path-all",
"devtools",
"dialog-open",
"dialog-save",
diff --git a/src-tauri/tauri.conf.json b/src-tauri/tauri.conf.json
index 1722a25a..73ed87b3 100644
--- a/src-tauri/tauri.conf.json
+++ b/src-tauri/tauri.conf.json
@@ -47,6 +47,9 @@
"all": false,
"open": true,
"save": true
+ },
+ "path": {
+ "all": true
}
},
"bundle": {
diff --git a/src-web/components/SettingsDialog.tsx b/src-web/components/SettingsDialog.tsx
index 340c69fd..de8b8a4e 100644
--- a/src-web/components/SettingsDialog.tsx
+++ b/src-web/components/SettingsDialog.tsx
@@ -1,4 +1,5 @@
import { useActiveWorkspace } from '../hooks/useActiveWorkspace';
+import { useAppInfo } from '../hooks/useAppInfo';
import { useSettings } from '../hooks/useSettings';
import { useUpdateSettings } from '../hooks/useUpdateSettings';
import { useUpdateWorkspace } from '../hooks/useUpdateWorkspace';
@@ -14,6 +15,7 @@ export const SettingsDialog = () => {
const updateWorkspace = useUpdateWorkspace(workspace?.id ?? null);
const settings = useSettings();
const updateSettings = useUpdateSettings();
+ const appInfo = useAppInfo();
if (settings == null || workspace == null) {
return null;
@@ -25,7 +27,6 @@ export const SettingsDialog = () => {
name="appearance"
label="Appearance"
labelPosition="left"
- labelClassName="w-1/3"
size="sm"
value={settings.appearance}
onChange={(appearance) => updateSettings.mutateAsync({ ...settings, appearance })}
@@ -49,7 +50,6 @@ export const SettingsDialog = () => {
name="updateChannel"
label="Update Channel"
labelPosition="left"
- labelClassName="w-1/3"
size="sm"
value={settings.updateChannel}
onChange={(updateChannel) => updateSettings.mutateAsync({ ...settings, updateChannel })}
@@ -80,8 +80,6 @@ export const SettingsDialog = () => {
label="Request Timeout (ms)"
placeholder="0"
labelPosition="left"
- labelClassName="w-1/3"
- containerClassName="col-span-2"
defaultValue={`${workspace.settingRequestTimeout}`}
validate={(value) => parseInt(value) >= 0}
onChange={(v) => updateWorkspace.mutateAsync({ settingRequestTimeout: parseInt(v) || 0 })}
@@ -103,6 +101,28 @@ export const SettingsDialog = () => {
}
/>
+
+
| Version | ++ {appInfo.data?.version} + | +
| Data Directory | ++ {appInfo.data.appDataDir} + | +