diff --git a/README.md b/README.md index c0642cfae..c38e50521 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ Frappe Helpdesk logo

Frappe Helpdesk

-**Open Source Business Intelligence Tool** +**Customer Service, Made Simple and Effective** ![GitHub release (latest by date)](https://img.shields.io/github/v/release/frappe/helpdesk) [![codecov](https://codecov.io/github/frappe/helpdesk/branch/develop/graph/badge.svg?token=8ZXHCY4G9U)](https://codecov.io/github/frappe/helpdesk) @@ -27,7 +27,7 @@ Frappe Helpdesk is an 100% open-source Ticket Management tool which helps you s ## Motivation -Managing issues from our customers was a big challenge for us. We were using the ERPNext support module which was not very good in UI and the UX was also not good. We wanted to have a tool that can be easily integrated with our existing system and can be customized as per our needs. So we decided to build a Helpdesk tool that can be easily integrated with our existing system and can be customized as per our needs. +Managing issues from our customers was a big challenge for us. We were using the ERPNext support module which was not very good in UI and the UX was also not good. We wanted to have a tool that can be easily integrated with our existing system and can be customized as per our needs. So we decided to build Frappe Helpdesk. ## Key Features @@ -45,15 +45,6 @@ Managing issues from our customers was a big challenge for us. We were using the -
-Screenshots - -![Helpdesk SS1](.github/query-builder.png) -![Helpdesk SS1](.github/join-editor.png) -![Helpdesk SS1](.github/chart-builder.png) -
- - ## Under the Hood - [**Frappe Framework**](https://github.com/frappe/frappe): A full-stack web application framework written in Python and Javascript. The framework provides a robust foundation for building web applications, including a database abstraction layer, user authentication, and a REST API. @@ -148,9 +139,9 @@ To setup the repository locally follow the steps mentioned below: - [Telegram Public Group](https://t.me/frappedesk) - [Discuss Forum](https://discuss.frappe.io/c/frappehelpdesk/69) - [Documentation](https://docs.frappe.io/helpdesk) -- [YouTube]([https://frappe.io](https://www.youtube.com/@frappetech))

+
diff --git a/desk/src/App.vue b/desk/src/App.vue index 826a185b7..4d0c467f1 100644 --- a/desk/src/App.vue +++ b/desk/src/App.vue @@ -1,5 +1,5 @@ diff --git a/desk/src/pages/onboarding/OnboardingIntro.vue b/desk/src/pages/onboarding/OnboardingIntro.vue deleted file mode 100644 index 3bd7deb39..000000000 --- a/desk/src/pages/onboarding/OnboardingIntro.vue +++ /dev/null @@ -1,24 +0,0 @@ - - - diff --git a/desk/src/pages/onboarding/SetupFavicon.vue b/desk/src/pages/onboarding/SetupFavicon.vue deleted file mode 100644 index e5bed294b..000000000 --- a/desk/src/pages/onboarding/SetupFavicon.vue +++ /dev/null @@ -1,54 +0,0 @@ - - - diff --git a/desk/src/pages/onboarding/SetupLogo.vue b/desk/src/pages/onboarding/SetupLogo.vue deleted file mode 100644 index d5c0dee76..000000000 --- a/desk/src/pages/onboarding/SetupLogo.vue +++ /dev/null @@ -1,53 +0,0 @@ - - - diff --git a/desk/src/pages/onboarding/SetupName.vue b/desk/src/pages/onboarding/SetupName.vue deleted file mode 100644 index c584f6dd8..000000000 --- a/desk/src/pages/onboarding/SetupName.vue +++ /dev/null @@ -1,57 +0,0 @@ - - - diff --git a/desk/src/pages/onboarding/SetupSkipEmail.vue b/desk/src/pages/onboarding/SetupSkipEmail.vue deleted file mode 100644 index 5855b33ef..000000000 --- a/desk/src/pages/onboarding/SetupSkipEmail.vue +++ /dev/null @@ -1,46 +0,0 @@ - - - diff --git a/desk/src/pages/onboarding/SimpleOnboarding.vue b/desk/src/pages/onboarding/SimpleOnboarding.vue deleted file mode 100644 index 7793ad7b6..000000000 --- a/desk/src/pages/onboarding/SimpleOnboarding.vue +++ /dev/null @@ -1,131 +0,0 @@ - - - - - diff --git a/desk/src/pages/onboarding/SuccessMessage.vue b/desk/src/pages/onboarding/SuccessMessage.vue deleted file mode 100644 index d235dda82..000000000 --- a/desk/src/pages/onboarding/SuccessMessage.vue +++ /dev/null @@ -1,44 +0,0 @@ - - - diff --git a/desk/src/pages/onboarding/email/EmailCredentials.vue b/desk/src/pages/onboarding/email/EmailCredentials.vue deleted file mode 100644 index fbe8e7424..000000000 --- a/desk/src/pages/onboarding/email/EmailCredentials.vue +++ /dev/null @@ -1,127 +0,0 @@ - - - diff --git a/desk/src/pages/onboarding/email/EmailIntro.vue b/desk/src/pages/onboarding/email/EmailIntro.vue deleted file mode 100644 index 8b6d9a341..000000000 --- a/desk/src/pages/onboarding/email/EmailIntro.vue +++ /dev/null @@ -1,21 +0,0 @@ - - - diff --git a/desk/src/pages/onboarding/email/SelectService.vue b/desk/src/pages/onboarding/email/SelectService.vue deleted file mode 100644 index 7ff074c17..000000000 --- a/desk/src/pages/onboarding/email/SelectService.vue +++ /dev/null @@ -1,93 +0,0 @@ - - - diff --git a/desk/src/pages/onboarding/email/SetupEmail.vue b/desk/src/pages/onboarding/email/SetupEmail.vue deleted file mode 100644 index 3d4938774..000000000 --- a/desk/src/pages/onboarding/email/SetupEmail.vue +++ /dev/null @@ -1,22 +0,0 @@ - - - diff --git a/desk/src/pages/onboarding/email/SuccessMessage.vue b/desk/src/pages/onboarding/email/SuccessMessage.vue deleted file mode 100644 index 8bf1f6a9a..000000000 --- a/desk/src/pages/onboarding/email/SuccessMessage.vue +++ /dev/null @@ -1,22 +0,0 @@ - - - diff --git a/desk/src/pages/onboarding/email/data.ts b/desk/src/pages/onboarding/email/data.ts deleted file mode 100644 index 015271271..000000000 --- a/desk/src/pages/onboarding/email/data.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { ref } from "vue"; -import { defineStore } from "pinia"; - -export const useOnboardingEmailStore = defineStore("onboarding", () => { - const step = ref(0); - const service = ref(""); - - function next() { - step.value++; - } - - return { - next, - service, - step, - }; -}); diff --git a/desk/src/router/index.ts b/desk/src/router/index.ts index 9326a567f..68482e4c0 100644 --- a/desk/src/router/index.ts +++ b/desk/src/router/index.ts @@ -5,8 +5,6 @@ import { useUserStore } from "@/stores/user"; import { useScreenSize } from "@/composables/screen"; const { isMobileView } = useScreenSize(); -export const ONBOARDING_PAGE = "Setup"; - export const CUSTOMER_PORTAL_NEW_TICKET = "TicketNew"; export const CUSTOMER_PORTAL_TICKET = "TicketCustomer"; @@ -217,11 +215,6 @@ const routes = [ ], }, // Additonal routes - { - path: "/onboarding", - name: ONBOARDING_PAGE, - component: () => import("@/pages/onboarding/SimpleOnboarding.vue"), - }, { path: "/:pathMatch(.*)*", name: "Invalid Page", diff --git a/desk/src/stores/config.ts b/desk/src/stores/config.ts index f2c9064ef..45001005d 100644 --- a/desk/src/stores/config.ts +++ b/desk/src/stores/config.ts @@ -11,9 +11,6 @@ export const useConfigStore = defineStore("config", () => { const config = computed(() => configRes.data || {}); const brandLogo = computed(() => config.value.brand_logo); - const isSetupComplete: ComputedRef = computed( - () => !!parseInt(config.value.setup_complete) - ); const skipEmailWorkflow: ComputedRef = computed( () => !!parseInt(config.value.skip_email_workflow) ); @@ -30,7 +27,6 @@ export const useConfigStore = defineStore("config", () => { brandLogo, config, preferKnowledgeBase, - isSetupComplete, skipEmailWorkflow, isFeedbackMandatory, }; diff --git a/helpdesk/setup/welcome_ticket.py b/helpdesk/setup/welcome_ticket.py index 94a3133b8..b85985439 100644 --- a/helpdesk/setup/welcome_ticket.py +++ b/helpdesk/setup/welcome_ticket.py @@ -1,8 +1,8 @@ import frappe from frappe.desk.form.assign_to import add as add_assign -AUTHOR_EMAIl = "ritvik@frappe.io" -AUTHOR_NAME = "Ritvik Sardana" +AUTHOR_EMAIl = "john@example.com" +AUTHOR_NAME = "John Doe" CONTENT = """

Hi 👋 @@ -13,8 +13,8 @@ You can get started right away by setting up a support email. This will help you see what your support will look like with Helpdesk!

-If you face any issues, please reach out to us via
-https://frappedesk.com/helpdesk +If you face any issues, please reach out to us via +https://support.frappe.io/helpdesk

Best,
@@ -38,7 +38,6 @@ def create_ticket(): d.contact = AUTHOR_NAME d.via_customer_portal = True d.insert() - d.create_communication_via_contact(d.description) add_assign( { "doctype": "HD Ticket",