From 4aa3686fabc49dd9c1b00e8a26b3ad18e884ec56 Mon Sep 17 00:00:00 2001 From: Amphiluke Date: Fri, 1 Dec 2023 21:04:15 +0700 Subject: [PATCH] File handling --- .eslintrc.cjs | 3 + package-lock.json | 4 +- package.json | 2 +- public/app-icons/doc-icon.png | Bin 0 -> 1347 bytes src/App.vue | 4 + src/components/PanelCollections.vue | 13 +- src/components/PanelExporting.vue | 106 ---------------- src/components/PanelSettings.vue | 2 +- src/components/PanelSharing.vue | 179 ++++++++++++++++++++++++++++ src/components/ThePopover.vue | 8 +- src/components/TheSidebar.vue | 8 +- src/manifest.webmanifest | 19 ++- src/pwaCtrl.mjs | 36 ++++++ src/styles/interface.module.css | 4 + src/styles/main.css | 4 + src/sw.js | 3 +- 16 files changed, 276 insertions(+), 119 deletions(-) create mode 100644 public/app-icons/doc-icon.png delete mode 100644 src/components/PanelExporting.vue create mode 100644 src/components/PanelSharing.vue diff --git a/.eslintrc.cjs b/.eslintrc.cjs index 92590e8..203abcc 100644 --- a/.eslintrc.cjs +++ b/.eslintrc.cjs @@ -14,6 +14,9 @@ module.exports = { ecmaVersion: 2022, sourceType: "module", }, + globals: { + __PACKAGE_VERSION__: "readonly", + }, plugins: [ "@stylistic/js", "vue", diff --git a/package-lock.json b/package-lock.json index d5ac7ab..e3f773d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "lindsvg-pwa", - "version": "2.0.2", + "version": "2.1.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "lindsvg-pwa", - "version": "2.0.2", + "version": "2.1.0", "dependencies": { "@vueuse/core": "^10.6.1", "lindsvg": "^1.3.2", diff --git a/package.json b/package.json index 746589b..b0f2e62 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "lindsvg-pwa", "private": true, - "version": "2.0.2", + "version": "2.1.0", "type": "module", "scripts": { "lint": "eslint \"src/**/*.{mjs,vue}\"", diff --git a/public/app-icons/doc-icon.png b/public/app-icons/doc-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..cd710224ceacfeeae7e02262878d82afaa0d1cb5 GIT binary patch literal 1347 zcmeAS@N?(olHy`uVBq!ia0y~yU<5K58911MRQ8&P5FoWHz$e5NNdKn>U|7Yl=jEPt zPu6K{*I4*q;mo@;P4}2S`S#?~?@!t1vMVlC2yGC0|Lc9ov5-^mPW|}%W76$O&%Zyv z_4!u!&2E>2F1+h``)~DI?6ol3ZIo~-L1v50s~@i}f4qF))q&kFcDG({ExJ&Yb|y`4 zm)@LvbG#3G|NQ%t_sZ04pzFm;g8YIR{;WPCF3k4v`TZLc)m6_X#!s1iE-8+KA@8## z0|Seqr;B4q#jQ7YZ%(@8Aky&AFCwk{`ekPUjzsr_12?aJuh%v0^q3wivf^syiT|-` zM_KEcrmo7f00kZzh*-UkCw>lF(256NTz_m@)>Rm_rH!?Z>sddoEN6QFZzfliG7`I zds9G5eO2QcUU{L|6)9Fzwk}u}Q=y*ycADND-{@;`n&OATOt*7l z#Xr=}mSF_hG{wr{f}u?mvrTE)hZNoqHw;3^b+T66=oKHwii`3zONmvx_ZQ?fZKTx6Dy9OOQW6 zhLl{{D0!Q?$J(s@@8Xp&xR}MC zW$;YdG5tzyipLp-cxCDT^O(KQrm^zm*3ACG>M~(Z-o3Khx6fCW z*|Ec#NyfY3QvY4uzYkLR-SW@R?Z3B;KYo6_&XJn+4`27(|DW%tYJPRz46k=CJ3lxT z9d7-02%J`(H1=-^zs0 +import {onMounted} from "vue"; +import {applyLaunchParams} from "./pwaCtrl.mjs"; import PlotArea from "./components/PlotArea.vue"; import TheSidebar from "./components/TheSidebar.vue"; import ThePopover from "./components/ThePopover.vue"; + +onMounted(() => applyLaunchParams());