From e363ca4aa4707c9a637ee3154502d8091552fa24 Mon Sep 17 00:00:00 2001
From: Abhiuday Gupta <77210185+aeswibon@users.noreply.github.com>
Date: Tue, 9 Apr 2024 17:33:53 +0530
Subject: [PATCH] feat(help): added find bug button for easy navigation (#5214)

Signed-off-by: Abhiuday <contact.abhiuday@gmail.com>
---
 plugins/support-assets/lang/en.json                       | 5 +++--
 plugins/support-assets/lang/es.json                       | 5 +++--
 plugins/support-assets/lang/pt.json                       | 5 +++--
 plugins/support-assets/lang/ru.json                       | 5 +++--
 plugins/support/src/index.ts                              | 4 +++-
 .../src/components/HelpAndSupport.svelte                  | 8 +++++---
 6 files changed, 20 insertions(+), 12 deletions(-)

diff --git a/plugins/support-assets/lang/en.json b/plugins/support-assets/lang/en.json
index 34d4afd9a1..ac74ca6487 100644
--- a/plugins/support-assets/lang/en.json
+++ b/plugins/support-assets/lang/en.json
@@ -1,5 +1,6 @@
 {
   "string": {
-    "ContactUs": "Contact us"
+    "ContactUs": "Contact us",
+    "ReportBug": "Report a Bug?"
   }
-}
\ No newline at end of file
+}
diff --git a/plugins/support-assets/lang/es.json b/plugins/support-assets/lang/es.json
index 32a43de7c6..613753d14d 100644
--- a/plugins/support-assets/lang/es.json
+++ b/plugins/support-assets/lang/es.json
@@ -1,5 +1,6 @@
 {
   "string": {
-    "ContactUs": "Contacta con Nosotros"
+    "ContactUs": "Contacta con Nosotros",
+    "ReportBug": "Reportar un error?"
   }
-}
\ No newline at end of file
+}
diff --git a/plugins/support-assets/lang/pt.json b/plugins/support-assets/lang/pt.json
index 4d285df1dd..836e9715e4 100644
--- a/plugins/support-assets/lang/pt.json
+++ b/plugins/support-assets/lang/pt.json
@@ -1,5 +1,6 @@
 {
   "string": {
-    "ContactUs": "Contate-nos"
+    "ContactUs": "Contate-nos",
+    "ReportBug": "Reportar um erro?"
   }
-}
\ No newline at end of file
+}
diff --git a/plugins/support-assets/lang/ru.json b/plugins/support-assets/lang/ru.json
index dfe7dcdc9d..c99d2225ae 100644
--- a/plugins/support-assets/lang/ru.json
+++ b/plugins/support-assets/lang/ru.json
@@ -1,5 +1,6 @@
 {
   "string": {
-    "ContactUs": "Связаться с нами"
+    "ContactUs": "Связаться с нами",
+    "ReportBug": "Сообщить об ошибке?"
   }
-}
\ No newline at end of file
+}
diff --git a/plugins/support/src/index.ts b/plugins/support/src/index.ts
index e2507ef719..94afdba628 100644
--- a/plugins/support/src/index.ts
+++ b/plugins/support/src/index.ts
@@ -22,6 +22,7 @@ export * from './types'
 export { deleteSupportConversation, updateSupportConversation } from './utils'
 
 export const supportLink = 'https://join.slack.com/t/hulycommunity/shared_invite/zt-2cyrevz8g-AGqEDZNsujbn4wHOWd7myg'
+export const reportBugLink = 'https://github.com/hcengineering/platform/issues/new'
 
 /**
  * @public
@@ -40,6 +41,7 @@ export default plugin(supportId, {
     Support: '' as Asset
   },
   string: {
-    ContactUs: '' as IntlString
+    ContactUs: '' as IntlString,
+    ReportBug: '' as IntlString
   }
 })
diff --git a/plugins/workbench-resources/src/components/HelpAndSupport.svelte b/plugins/workbench-resources/src/components/HelpAndSupport.svelte
index bbcd465caf..4371afcdc1 100644
--- a/plugins/workbench-resources/src/components/HelpAndSupport.svelte
+++ b/plugins/workbench-resources/src/components/HelpAndSupport.svelte
@@ -15,8 +15,7 @@
 <script lang="ts">
   import { getClient } from '@hcengineering/presentation'
   import setting, { settingId } from '@hcengineering/setting'
-  import support, { supportLink } from '@hcengineering/support'
-  import { getSupportClient } from '@hcengineering/support-resources'
+  import support, { supportLink, reportBugLink } from '@hcengineering/support'
   import {
     Button,
     capitalizeFirstLetter,
@@ -172,7 +171,7 @@
                       {#if jj !== 0}
                         <div class="ml-1 mr-1 lower"><Label label={view.string.Then} /></div>
                       {/if}
-                      {#each k as kk, j}
+                      {#each k as kk}
                         <div class="flex-center text-sm key-box">
                           {capitalizeFirstLetter(kk.trim())}
                         </div>
@@ -188,6 +187,9 @@
     </Scroller>
   {/if}
   <div class="footer">
+    <a href={reportBugLink} target="_blank">
+      <Button id="report-a-bug" kind={'primary'} label={support.string.ReportBug} stopPropagation={false} />
+    </a>
     <a href={supportLink}>
       <Button
         id="contact-us"