diff --git a/apps/frontend/src/App.vue b/apps/frontend/src/App.vue
index 7c2aa3f3..1210025e 100644
--- a/apps/frontend/src/App.vue
+++ b/apps/frontend/src/App.vue
@@ -1,3 +1,10 @@
+
+
-
+
+
+
diff --git a/apps/frontend/src/components.d.ts b/apps/frontend/src/components.d.ts
index 7942e067..36149894 100644
--- a/apps/frontend/src/components.d.ts
+++ b/apps/frontend/src/components.d.ts
@@ -21,6 +21,7 @@ declare module 'vue' {
AdminStatusTag: typeof import('./components/admin/AdminStatusTag.vue')['default']
ElAlert: typeof import('element-plus/es')['ElAlert']
ElButton: typeof import('element-plus/es')['ElButton']
+ ElButtonGroup: typeof import('element-plus/es')['ElButtonGroup']
ElCard: typeof import('element-plus/es')['ElCard']
ElCheckbox: typeof import('element-plus/es')['ElCheckbox']
ElCol: typeof import('element-plus/es')['ElCol']
@@ -43,6 +44,7 @@ declare module 'vue' {
ElMenu: typeof import('element-plus/es')['ElMenu']
ElMenuItem: typeof import('element-plus/es')['ElMenuItem']
ElOption: typeof import('element-plus/es')['ElOption']
+ ElPageHeader: typeof import('element-plus/es')['ElPageHeader']
ElPagination: typeof import('element-plus/es')['ElPagination']
ElRadioButton: typeof import('element-plus/es')['ElRadioButton']
ElRadioGroup: typeof import('element-plus/es')['ElRadioGroup']
@@ -50,6 +52,7 @@ declare module 'vue' {
ElRow: typeof import('element-plus/es')['ElRow']
ElSelect: typeof import('element-plus/es')['ElSelect']
ElSkeleton: typeof import('element-plus/es')['ElSkeleton']
+ ElStatistic: typeof import('element-plus/es')['ElStatistic']
ElSwitch: typeof import('element-plus/es')['ElSwitch']
ElTable: typeof import('element-plus/es')['ElTable']
ElTableColumn: typeof import('element-plus/es')['ElTableColumn']
diff --git a/apps/frontend/src/styles/element-overrides.css b/apps/frontend/src/styles/element-overrides.css
index d45faefe..086d4d43 100644
--- a/apps/frontend/src/styles/element-overrides.css
+++ b/apps/frontend/src/styles/element-overrides.css
@@ -60,19 +60,31 @@
/* ---- Inputs & Selects ---- */
.el-input .el-input__wrapper,
-.el-select .el-select__wrapper {
+.el-select .el-select__wrapper,
+.el-date-editor.el-input__wrapper {
border-radius: var(--radius-md);
box-shadow: none;
border: 1px solid var(--border-default);
}
+.el-date-editor.el-input__wrapper {
+ border: 0;
+ box-shadow: 0 0 0 1px var(--border-default) inset;
+}
+
.el-input .el-input__wrapper:hover,
-.el-select .el-select__wrapper:hover {
+.el-select .el-select__wrapper:hover,
+.el-date-editor.el-input__wrapper:hover {
border-color: var(--border-hover);
}
+.el-date-editor.el-input__wrapper:hover {
+ box-shadow: 0 0 0 1px var(--border-hover) inset;
+}
+
.el-input.is-focus .el-input__wrapper,
-.el-select.is-focus .el-select__wrapper {
+.el-select.is-focus .el-select__wrapper,
+.el-date-editor.el-input__wrapper.is-active {
border-color: var(--color-primary);
box-shadow: 0 0 0 1px var(--color-primary) inset;
}
diff --git a/apps/frontend/src/views/admin/AdminOrdersView.vue b/apps/frontend/src/views/admin/AdminOrdersView.vue
index 173f90ea..77c9e7f1 100644
--- a/apps/frontend/src/views/admin/AdminOrdersView.vue
+++ b/apps/frontend/src/views/admin/AdminOrdersView.vue
@@ -116,14 +116,26 @@ onMounted(loadOrders)