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 );