From 93cff2c3c40c5a1489161dd2bbeb3fa974b46a17 Mon Sep 17 00:00:00 2001 From: Najam Date: Wed, 1 Oct 2025 15:01:12 +0500 Subject: [PATCH 1/5] ft: compress --- package.json | 3 +- src/App.vue | 387 ++---------------------- src/components/ToolsPanel.vue | 12 + src/components/ui/Slider.vue | 103 +++++++ src/components/ui/Switch.vue | 59 ++++ src/composables/usePDFCompression.ts | 256 ++++++++++++++++ src/main.ts | 5 +- src/pages/CompressPage.vue | 420 +++++++++++++++++++++++++++ src/pages/HomePage.vue | 362 +++++++++++++++++++++++ src/router/index.ts | 21 ++ src/style.css | 5 +- 11 files changed, 1265 insertions(+), 368 deletions(-) create mode 100644 src/components/ui/Slider.vue create mode 100644 src/components/ui/Switch.vue create mode 100644 src/composables/usePDFCompression.ts create mode 100644 src/pages/CompressPage.vue create mode 100644 src/pages/HomePage.vue create mode 100644 src/router/index.ts diff --git a/package.json b/package.json index 0d2200c..9db735b 100644 --- a/package.json +++ b/package.json @@ -19,7 +19,8 @@ "pdfjs-dist": "5.4.149", "radix-vue": "1.9.17", "vue": "3.5.18", - "vue-pdf-embed": "2.1.3" + "vue-pdf-embed": "2.1.3", + "vue-router": "4" }, "devDependencies": { "tailwind-merge": "3.3.1", diff --git a/src/App.vue b/src/App.vue index 7a1c6b8..05c5a6d 100644 --- a/src/App.vue +++ b/src/App.vue @@ -8,12 +8,26 @@ pdf tools logo

PdfRizz

+ + + +
-
- {{ files.length }} file{{ files.length === 1 ? '' : 's' }} • {{ totalPages }} page{{ - totalPages === 1 ? '' : 's' - }} -
-
- -
- -
- -
- - -
- -
-
- - - - -
-
- - -
- -
-
-
- - - +
+ +
- - -
- - - - - - diff --git a/src/components/ToolsPanel.vue b/src/components/ToolsPanel.vue index b708397..11bf02d 100644 --- a/src/components/ToolsPanel.vue +++ b/src/components/ToolsPanel.vue @@ -73,6 +73,18 @@
+ + + +