diff --git a/.gitignore b/.gitignore
index 4a3023848..203022139 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,2 @@
*/node_modules/
+*.code-workspace
diff --git a/client-ionic/package-lock.json b/client-ionic/package-lock.json
index f571ba35d..35b589202 100644
--- a/client-ionic/package-lock.json
+++ b/client-ionic/package-lock.json
@@ -1274,6 +1274,19 @@
"to-fast-properties": "^2.0.0"
}
},
+ "@capacitor/core": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/@capacitor/core/-/core-5.5.0.tgz",
+ "integrity": "sha512-w59io0ctwnb7JRng7yO2H0YLHG8uz7XARUugRfp5aYTNiG55FqdSmSMOOqGCMPRg4sEnKjJTvAa4ImCYh3Kk1w==",
+ "requires": {
+ "tslib": "^2.1.0"
+ }
+ },
+ "@capawesome/capacitor-file-picker": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/@capawesome/capacitor-file-picker/-/capacitor-file-picker-5.1.1.tgz",
+ "integrity": "sha512-VtWV/er8Kux5Bbb0BtRneAaL8aj7zKoSPSR5sn3QlVBccete+CX+nH3scg6JKrogoitNP35PS33LIoaz9WVZiA=="
+ },
"@colors/colors": {
"version": "1.5.0",
"resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz",
diff --git a/client-ionic/package.json b/client-ionic/package.json
index 31b7c7320..26fe6ddc8 100644
--- a/client-ionic/package.json
+++ b/client-ionic/package.json
@@ -13,6 +13,8 @@
"lint": "eslint"
},
"dependencies": {
+ "@capacitor/core": "^5.5.0",
+ "@capawesome/capacitor-file-picker": "^5.1.1",
"@ionic/react": "^7.0.0",
"@ionic/react-router": "^7.0.0",
"@types/react-router": "^5.1.20",
diff --git a/client-ionic/src/pages/Home.tsx b/client-ionic/src/pages/Home.tsx
index cda5da3e9..9b0ab963d 100644
--- a/client-ionic/src/pages/Home.tsx
+++ b/client-ionic/src/pages/Home.tsx
@@ -1,9 +1,22 @@
-import { IonContent, IonHeader, IonPage, IonTitle, IonToolbar } from '@ionic/react';
+import { IonContent, IonHeader, IonPage, IonTitle, IonToolbar, IonButton } from '@ionic/react';
import ExploreContainer from '../components/ExploreContainer';
import './Home.css';
import "../../../server-node/public/wasm/pdfcpu-wrapper-browser.js"
import { splitPDF } from '../utils/pdf-operations.js';
-console.log(splitPDF);
+
+import { FilePicker } from '@capawesome/capacitor-file-picker';
+
+async function testFunction() {
+ console.log("Test Function for Button Click");
+ console.log(splitPDF);
+
+ const result = await FilePicker.pickFiles({
+ types: ['application/pdf'],
+ multiple: true,
+ });
+
+ console.log(result);
+}
const Home: React.FC = () => {
return (
@@ -19,7 +32,7 @@ const Home: React.FC = () => {
Blank
-
+ Default
);