Estimated weight of order: {{ orderForm.estimatedTotalWeight / 16.0 }} pounds
diff --git a/web/admin/src/pages/orders/OrderItemListPage.vue b/web/admin/src/pages/orders/OrderItemListPage.vue
index 9e40dfd..d3586b1 100644
--- a/web/admin/src/pages/orders/OrderItemListPage.vue
+++ b/web/admin/src/pages/orders/OrderItemListPage.vue
@@ -1,12 +1,65 @@
+
+ New Item
+
+
+
+
+
+
+
+ Inventory |
+ Action |
+
+
+
+
+ {{item.name}} |
+ {{item.numInventory}} |
+
+ Edit
+ |
+
+
+
+
+
diff --git a/web/admin/src/pages/orders/OrderItemPage.vue b/web/admin/src/pages/orders/OrderItemPage.vue
index 447bfc8..0d56ba2 100644
--- a/web/admin/src/pages/orders/OrderItemPage.vue
+++ b/web/admin/src/pages/orders/OrderItemPage.vue
@@ -1,12 +1,166 @@
diff --git a/web/admin/src/pages/orders/OrdersSettingsPage.vue b/web/admin/src/pages/orders/OrdersSettingsPage.vue
new file mode 100644
index 0000000..ce18b6d
--- /dev/null
+++ b/web/admin/src/pages/orders/OrdersSettingsPage.vue
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+ Show Item Weights: {{ config.orders.showWeights }}
+
+
+
diff --git a/web/admin/src/router.js b/web/admin/src/router.js
index c84faf0..05e0520 100644
--- a/web/admin/src/router.js
+++ b/web/admin/src/router.js
@@ -78,6 +78,12 @@ const routes = [
component: () => import('@/pages/orders/OrdersDashboardPage.vue'),
meta: { requiresLogin: true, admin: true },
},
+ {
+ path: '/orders/settings',
+ name: 'OrdersSettingsPage',
+ component: () => import('@/pages/orders/OrdersSettingsPage.vue'),
+ meta: { requiresLogin: true, admin: true },
+ },
{
path: '/orders/form',
name: 'OrderFormPage',
@@ -96,6 +102,13 @@ const routes = [
component: () => import('@/pages/orders/OrderItemListPage.vue'),
meta: { requiresLogin: true, admin: true },
},
+ {
+ path: '/orders/items/item/:id?',
+ name: 'OrderItemPage',
+ props: true,
+ component: () => import('@/pages/orders/OrderItemPage.vue'),
+ meta: { requiresLogin: true, admin: true },
+ },
{
path: '/profile/:uid?',
name: 'Profile',
diff --git a/web/firestore.rules b/web/firestore.rules
index 82e9ab1..5d86578 100644
--- a/web/firestore.rules
+++ b/web/firestore.rules
@@ -110,5 +110,11 @@ service cloud.firestore {
allow create, read, update: if request.auth.uid == uid || request.auth.token.admin == true;
allow list: if request.auth.token.admin == true;
}
+
+ match /item/{id} {
+ allow create, read, update, delete: if request.auth != null && request.auth.token.admin == true;
+ }
+
+
}
}