-
Notifications
You must be signed in to change notification settings - Fork 2.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feat: API Playground #10376
base: main
Are you sure you want to change the base?
Feat: API Playground #10376
Conversation
Welcome!
Hello there, congrats on your first PR! We're excited to have you contributing to this project. |
…rqx/twenty into feat.api-playground-bounty
- RestApiWrapper -> RestPlayground - GraphQLWrapper -> GraphQLPlayground - APIPlayground -> PlaygroundRouter
- SettingsApiPlaygroundCoverImage -> SettingsPlaygroundCoverImage - ApiPlaygroundSetupForm -> PlaygroundSetupForm
- stop using SubMenuTopBarContainer and create PlaygroundPage to fix padding and border radius issues
in terms of storybook testing, I've built interaction unit testing - almost like integration UI testing, but I feel like playgrounds themselves (graphiql, scalar) would be out of scope. Please let me know if I should test them |
Great @oliverqx thanks a lot!!! I'll do a full review tonight |
Yes the code in twenty-website was ugly, we don't apply the same level of standard to twenty-website (marketing website) as we do in twenty-front. I'm sorry I should have told you upfront but one thing I had mentioned over Discord to the other PR was that I don't think the "dropdown to select your API key" works. Because we're not able to access an API Key after it's been generated. So the best we can do is ask the person to paste the key in an input field (but a random api key as placeholder). Eventually if they generated a key in the same session we can prefill it with the Would you mind also checkin the CI? Thanks again for this great work! |
I awarded the bounty given the considerable amount of work you did. But would appreciate if you get this to the end of course! Feel free to ping me on Discord if you want to discuss other tasks in the future (username: ifelx) |
packages/twenty-front/src/pages/settings/developers/api-keys/SettingsApiKeys.tsx
Show resolved
Hide resolved
packages/twenty-front/src/pages/settings/developers/api-keys/SettingsApiKeys.tsx
Show resolved
Hide resolved
remove border
- add padding bottom - add background color
- add scroll wrapper - add nested container. used to apply max height to vue app. otherwise, the bottom padding is not seen
/claim #10283