From dc9be7db986ea6d448280b77988e12988e057dd8 Mon Sep 17 00:00:00 2001 From: Sirttas Date: Thu, 27 Jul 2023 09:22:47 +0200 Subject: [PATCH] draft market --- .env.development | 3 ++- .env.production | 3 ++- package-lock.json | 22 +++++++++++++++++++++- package.json | 3 ++- src/App.vue | 8 ++++++-- src/Index.vue | 6 ++++++ src/main.ts | 23 +++++++++++++++++++---- src/market/Market.vue | 9 +++++++++ src/reprocess/Reprocess.vue | 8 ++++---- src/service.ts | 11 ++++++++++- src/sidebar/Sidebar.vue | 28 ++++++++++++++++++++++++++++ src/sidebar/index.ts | 1 + vite.config.ts | 7 +++++++ 13 files changed, 117 insertions(+), 15 deletions(-) create mode 100644 src/Index.vue create mode 100644 src/market/Market.vue create mode 100644 src/sidebar/Sidebar.vue create mode 100644 src/sidebar/index.ts diff --git a/.env.development b/.env.development index 433f0cd..cda15cb 100644 --- a/.env.development +++ b/.env.development @@ -1,2 +1,3 @@ EVEAL_API_URL=/api/ -EVEPRAISAL_URL=/appraisal/ \ No newline at end of file +EVEPRAISAL_URL=/appraisal/ +ESI_URL=/esi/ diff --git a/.env.production b/.env.production index 0fe58e3..74f5f64 100644 --- a/.env.production +++ b/.env.production @@ -1,2 +1,3 @@ EVEAL_API_URL=https://api.eveal.shendai.rip/ -EVEPRAISAL_URL=https://evepraisal.shendai.rip/ \ No newline at end of file +EVEPRAISAL_URL=https://evepraisal.shendai.rip/ +ESI_URL=https://esi.evetech.net/latest/ diff --git a/package-lock.json b/package-lock.json index 1d1da36..ff38d21 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,7 +11,8 @@ "@vueuse/core": "^10.2.1", "@vueuse/integrations": "^10.2.1", "axios": "^1.4.0", - "vue": "^3.3.4" + "vue": "^3.3.4", + "vue-router": "^4.2.4" }, "devDependencies": { "@types/node": "^20.4.5", @@ -584,6 +585,11 @@ "@vue/shared": "3.3.4" } }, + "node_modules/@vue/devtools-api": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.5.0.tgz", + "integrity": "sha512-o9KfBeaBmCKl10usN4crU53fYtC1r7jJwdGKjPT24t348rHxgfpZ0xL3Xm/gLUYnc0oTp8LAmrxOeLyu6tbk2Q==" + }, "node_modules/@vue/language-core": { "version": "1.8.6", "resolved": "https://registry.npmjs.org/@vue/language-core/-/language-core-1.8.6.tgz", @@ -2176,6 +2182,20 @@ "@vue/shared": "3.3.4" } }, + "node_modules/vue-router": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.2.4.tgz", + "integrity": "sha512-9PISkmaCO02OzPVOMq2w82ilty6+xJmQrarYZDkjZBfl4RvYAlt4PKnEX21oW4KTtWfa9OuO/b3qk1Od3AEdCQ==", + "dependencies": { + "@vue/devtools-api": "^6.5.0" + }, + "funding": { + "url": "https://github.com/sponsors/posva" + }, + "peerDependencies": { + "vue": "^3.2.0" + } + }, "node_modules/vue-template-compiler": { "version": "2.7.14", "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.7.14.tgz", diff --git a/package.json b/package.json index 80be790..876704d 100644 --- a/package.json +++ b/package.json @@ -12,7 +12,8 @@ "@vueuse/core": "^10.2.1", "@vueuse/integrations": "^10.2.1", "axios": "^1.4.0", - "vue": "^3.3.4" + "vue": "^3.3.4", + "vue-router": "^4.2.4" }, "devDependencies": { "@types/node": "^20.4.5", diff --git a/src/App.vue b/src/App.vue index 7a43a7c..8c861fe 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,7 +1,11 @@ diff --git a/src/Index.vue b/src/Index.vue new file mode 100644 index 0000000..5623f94 --- /dev/null +++ b/src/Index.vue @@ -0,0 +1,6 @@ + + + \ No newline at end of file diff --git a/src/main.ts b/src/main.ts index fe5bae3..474b3e4 100644 --- a/src/main.ts +++ b/src/main.ts @@ -1,5 +1,20 @@ -import { createApp } from 'vue' -import App from './App.vue' -import './style.css' +import { createApp } from 'vue'; +import { createRouter, createWebHistory } from 'vue-router'; +import App from './App.vue'; +import './style.css'; -createApp(App).mount('#app') +const routes = [ + { path: '/', component: () => import('@/Index.vue') }, + { path: '/reprocess', component: () => import('@/reprocess/Reprocess.vue') }, + { path: '/market', component: () => import('@/market/Market.vue') }, +]; + +const router = createRouter({ + history: createWebHistory(), + routes, +}); + +const app = createApp(App); + +app.use(router); +app.mount('#app'); diff --git a/src/market/Market.vue b/src/market/Market.vue new file mode 100644 index 0000000..034b822 --- /dev/null +++ b/src/market/Market.vue @@ -0,0 +1,9 @@ + + + \ No newline at end of file diff --git a/src/reprocess/Reprocess.vue b/src/reprocess/Reprocess.vue index 4bf4aa0..a10c3ca 100644 --- a/src/reprocess/Reprocess.vue +++ b/src/reprocess/Reprocess.vue @@ -16,22 +16,22 @@ const send = async () => result.value = await reprocess(items.value, minerals.va