From 85307b799581160c600140ce414b31da44dd5c8a Mon Sep 17 00:00:00 2001 From: Will Freeman Date: Thu, 13 Nov 2025 16:40:31 -0700 Subject: [PATCH] store with downloads only --- webapp/src/App.vue | 1 + webapp/src/layouts/DefaultLayout.vue | 17 ++ webapp/src/router/index.ts | 8 + webapp/src/views/Store.vue | 315 +++++++++++++++++++++++++++ 4 files changed, 341 insertions(+) create mode 100644 webapp/src/layouts/DefaultLayout.vue create mode 100644 webapp/src/views/Store.vue diff --git a/webapp/src/App.vue b/webapp/src/App.vue index 37d26af..c9ba146 100644 --- a/webapp/src/App.vue +++ b/webapp/src/App.vue @@ -37,6 +37,7 @@ const items = [ { title: 'Home', icon: 'mdi-home', to: '/' }, { title: 'Map', icon: 'mdi-map', to: '/map' }, { title: 'Learn', icon: 'mdi-school', to: '/what-is-an-alpr' }, + { title: 'Store', icon: 'mdi-shopping', to: '/store' }, ] const contributeItems = [ diff --git a/webapp/src/layouts/DefaultLayout.vue b/webapp/src/layouts/DefaultLayout.vue new file mode 100644 index 0000000..2fa21ca --- /dev/null +++ b/webapp/src/layouts/DefaultLayout.vue @@ -0,0 +1,17 @@ + + + diff --git a/webapp/src/router/index.ts b/webapp/src/router/index.ts index 66770c1..d8b42c7 100644 --- a/webapp/src/router/index.ts +++ b/webapp/src/router/index.ts @@ -155,6 +155,14 @@ const router = createRouter({ title: 'Press | DeFlock' } }, + { + path: '/store', + name: 'store', + component: () => import('../views/Store.vue'), + meta: { + title: 'Store | DeFlock' + } + }, { path: '/:pathMatch(.*)*', name: 'not-found', diff --git a/webapp/src/views/Store.vue b/webapp/src/views/Store.vue new file mode 100644 index 0000000..ca1134a --- /dev/null +++ b/webapp/src/views/Store.vue @@ -0,0 +1,315 @@ + + + + + \ No newline at end of file