Skip to content

Commit 5f07c2a

Browse files
mrubenscte
authored andcommitted
Add a footer to the marketplace to report issues (#4604)
1 parent 7a2aac8 commit 5f07c2a

File tree

20 files changed

+133
-0
lines changed

20 files changed

+133
-0
lines changed
Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
name: Marketplace Feedback
2+
description: Report issues or suggest improvements for marketplace items (custom modes and MCP servers)
3+
labels: ["marketplace"]
4+
body:
5+
- type: markdown
6+
attributes:
7+
value: |
8+
**Thanks for your feedback!** Please check existing issues first: https://github.com/RooCodeInc/Roo-Code/issues
9+
10+
- type: dropdown
11+
id: feedback-type
12+
attributes:
13+
label: What kind of feedback?
14+
options:
15+
- Problem with existing marketplace item
16+
- Suggestion for new custom mode
17+
- Suggestion for new MCP server
18+
- General marketplace issue
19+
validations:
20+
required: true
21+
22+
- type: dropdown
23+
id: item-type
24+
attributes:
25+
label: Item Type (if applicable)
26+
options:
27+
- Custom Mode
28+
- MCP Server
29+
- Marketplace UI/Functionality
30+
- Not Applicable
31+
validations:
32+
required: false
33+
34+
- type: input
35+
id: item-name
36+
attributes:
37+
label: Item Name (if applicable)
38+
placeholder: e.g., "Debug Mode", "Weather API Server", "Code Formatter"
39+
40+
- type: textarea
41+
id: description
42+
attributes:
43+
label: Description
44+
description: What's the issue or what would you like to see?
45+
placeholder: Clear description of the problem or suggestion
46+
validations:
47+
required: true
48+
49+
- type: textarea
50+
id: additional-info
51+
attributes:
52+
label: Additional Details (optional)
53+
description: Steps to reproduce, expected behavior, screenshots, etc.
54+
placeholder: Any other helpful information
55+
56+
- type: checkboxes
57+
id: checklist
58+
attributes:
59+
label: Checklist
60+
options:
61+
- label: I've searched existing issues for duplicates
62+
required: true
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
import React from "react"
2+
import { Trans } from "react-i18next"
3+
import { VSCodeLink } from "@vscode/webview-ui-toolkit/react"
4+
5+
export const IssueFooter: React.FC = () => {
6+
return (
7+
<div className="text-xs text-vscode-descriptionForeground p-3">
8+
<Trans i18nKey="marketplace:footer.issueText">
9+
<VSCodeLink
10+
href="https://github.com/RooCodeInc/Roo-Code/issues/new?template=marketplace.yml"
11+
style={{ display: "inline", fontSize: "inherit" }}>
12+
Open a GitHub issue
13+
</VSCodeLink>
14+
</Trans>
15+
</div>
16+
)
17+
}

webview-ui/src/components/marketplace/MarketplaceListView.tsx

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import { MarketplaceViewStateManager } from "./MarketplaceViewStateManager"
99
import { useAppTranslation } from "@/i18n/TranslationContext"
1010
import { useStateManager } from "./useStateManager"
1111
import { useExtensionState } from "@/context/ExtensionStateContext"
12+
import { IssueFooter } from "./IssueFooter"
1213

1314
export interface MarketplaceListViewProps {
1415
stateManager: MarketplaceViewStateManager
@@ -212,6 +213,8 @@ export function MarketplaceListView({ stateManager, allTags, filteredTags, filte
212213
))}
213214
</div>
214215
)}
216+
217+
<IssueFooter />
215218
</>
216219
)
217220
}

webview-ui/src/i18n/locales/ca/marketplace.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,5 +124,8 @@
124124
"emojiName": "Els caràcters emoji poden causar problemes de visualització",
125125
"maxSources": "Màxim de {{max}} fonts permeses"
126126
}
127+
},
128+
"footer": {
129+
"issueText": "Has trobat un problema amb un element del marketplace o tens suggeriments per a nous elements? <0>Obre una incidència de GitHub</0> per fer-nos-ho saber!"
127130
}
128131
}

webview-ui/src/i18n/locales/de/marketplace.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,5 +124,8 @@
124124
"emojiName": "Emoji-Zeichen können Anzeigefehler verursachen",
125125
"maxSources": "Maximal {{max}} Quellen erlaubt"
126126
}
127+
},
128+
"footer": {
129+
"issueText": "Problem mit einem Marketplace-Element gefunden oder Vorschläge für neue? <0>Öffne ein GitHub-Issue</0>, um es uns mitzuteilen!"
127130
}
128131
}

webview-ui/src/i18n/locales/en/marketplace.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,5 +124,8 @@
124124
"emojiName": "Emoji characters may cause display issues",
125125
"maxSources": "Maximum of {{max}} sources allowed"
126126
}
127+
},
128+
"footer": {
129+
"issueText": "Found a problem with a marketplace item or have suggestions for new ones? <0>Open a GitHub issue</0> to let us know!"
127130
}
128131
}

webview-ui/src/i18n/locales/es/marketplace.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,5 +124,8 @@
124124
"emojiName": "Los caracteres emoji pueden causar problemas de visualización",
125125
"maxSources": "Máximo de {{max}} fuentes permitidas"
126126
}
127+
},
128+
"footer": {
129+
"issueText": "¿Encontraste un problema con un elemento del marketplace o tienes sugerencias para nuevos? ¡<0>Abre un issue en GitHub</0> para hacérnoslo saber!"
127130
}
128131
}

webview-ui/src/i18n/locales/fr/marketplace.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,5 +124,8 @@
124124
"emojiName": "Les caractères emoji peuvent causer des problèmes d'affichage",
125125
"maxSources": "Maximum de {{max}} sources autorisées"
126126
}
127+
},
128+
"footer": {
129+
"issueText": "Vous avez trouvé un problème avec un élément du marketplace ou avez des suggestions pour de nouveaux éléments ? <0>Ouvrez une issue GitHub</0> pour nous le faire savoir !"
127130
}
128131
}

webview-ui/src/i18n/locales/hi/marketplace.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,5 +124,8 @@
124124
"emojiName": "इमोजी वर्ण प्रदर्शन समस्याएं पैदा कर सकते हैं",
125125
"maxSources": "अधिकतम {{max}} स्रोतों की अनुमति है"
126126
}
127+
},
128+
"footer": {
129+
"issueText": "कोई marketplace आइटम के साथ समस्या है या नए आइटम के लिए सुझाव हैं? <0>GitHub issue खोलें</0> हमें बताने के लिए!"
127130
}
128131
}

webview-ui/src/i18n/locales/it/marketplace.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,5 +124,8 @@
124124
"emojiName": "I caratteri emoji possono causare problemi di visualizzazione",
125125
"maxSources": "Massimo {{max}} fonti consentite"
126126
}
127+
},
128+
"footer": {
129+
"issueText": "Hai trovato un problema con un elemento del marketplace o hai suggerimenti per nuovi elementi? <0>Apri un issue GitHub</0> per farcelo sapere!"
127130
}
128131
}

0 commit comments

Comments
 (0)