From 820e80ac1601676738e9aa18ab9249d0c50ebac4 Mon Sep 17 00:00:00 2001
From: Mahdi
Date: Wed, 10 Jun 2026 14:16:50 +0330
Subject: [PATCH] fix: AppButton import in owner panel and service-pricing
types
---
.vscode/extensions.json | 4 +
.vscode/settings.json | 11 ++
jsconfig.json | 14 ++
shims-vue.d.ts | 5 +
src/api/client.ts | 60 +++++---
.../owner/BusinessAvailabilityEditor.vue | 37 +++--
src/components/owner/HmTimePickers.vue | 134 ++++++++---------
src/components/owner/TimeRangeList.vue | 138 ++++++++++++++----
src/components/owner/hm-time-pickers.ts | 6 +
src/components/ui/AppIcon.vue | 8 +
src/components/ui/app-icon.ts | 9 ++
src/shims-vue.d.ts | 5 +
src/utils/service-pricing.ts | 6 +-
src/views/app/AppOwnerView.vue | 32 ++--
tsconfig.app.json | 3 +-
tsconfig.json | 6 +
vetur.config.js | 9 ++
vite.config.ts | 6 +-
18 files changed, 334 insertions(+), 159 deletions(-)
create mode 100644 .vscode/extensions.json
create mode 100644 .vscode/settings.json
create mode 100644 jsconfig.json
create mode 100644 shims-vue.d.ts
create mode 100644 src/components/owner/hm-time-pickers.ts
create mode 100644 src/components/ui/app-icon.ts
create mode 100644 src/shims-vue.d.ts
create mode 100644 vetur.config.js
diff --git a/.vscode/extensions.json b/.vscode/extensions.json
new file mode 100644
index 0000000..8eea8ee
--- /dev/null
+++ b/.vscode/extensions.json
@@ -0,0 +1,4 @@
+{
+ "recommendations": ["Vue.volar"],
+ "unwantedRecommendations": ["octref.vetur"]
+}
diff --git a/.vscode/settings.json b/.vscode/settings.json
new file mode 100644
index 0000000..62f3b7b
--- /dev/null
+++ b/.vscode/settings.json
@@ -0,0 +1,11 @@
+{
+ "typescript.tsdk": "node_modules/typescript/lib",
+ "typescript.enablePromptUseWorkspaceTsdk": true,
+ "vetur.validation.script": false,
+ "vetur.validation.template": false,
+ "vetur.validation.style": false,
+ "vetur.useWorkspaceDependencies": true,
+ "vetur.ignoreProjectWarning": true,
+ "vetur.experimental.templateInterpolationService": false,
+ "vue.server.hybridMode": false
+}
diff --git a/jsconfig.json b/jsconfig.json
new file mode 100644
index 0000000..626baec
--- /dev/null
+++ b/jsconfig.json
@@ -0,0 +1,14 @@
+{
+ "compilerOptions": {
+ "baseUrl": ".",
+ "paths": {
+ "@/*": ["./src/*"]
+ },
+ "module": "ESNext",
+ "moduleResolution": "bundler",
+ "target": "ES2022",
+ "jsx": "preserve"
+ },
+ "include": ["shims-vue.d.ts", "src/**/*.ts", "src/**/*.tsx", "src/**/*.vue"],
+ "exclude": ["dist", "dist-admin", "node_modules"]
+}
diff --git a/shims-vue.d.ts b/shims-vue.d.ts
new file mode 100644
index 0000000..aad3656
--- /dev/null
+++ b/shims-vue.d.ts
@@ -0,0 +1,5 @@
+declare module '*.vue' {
+ import type { DefineComponent } from 'vue';
+ const component: DefineComponent
-
- {{ error }}
-
+
+
{{ error }}
+
+
-
-