❌ By default the walkthrough seems overwhelming but can be disabled (or configured).
❌ You still need to have knowledge to validate the suggestion (as in the case of a real code review 🤷🏼♂️).
❌ There's no way to provide knowledge as an e.g. MD file.
❌ By default the walkthrough seems overwhelming but can be disabled (or configured).
❌ You still need to have knowledge to validate the suggestion (as in the case of a real code review 🤷🏼♂️).
❌ There's no way to provide knowledge as an e.g. MD file.
I believe we should talk about companies offering special plans for open-source projects 🫶🏼.
I believe we should talk about companies offering special plans for open-source projects 🫶🏼.
✅ It can be configured to match your needs (style, what they analyze, skipping PRs with a specific tag/drafts, and more).
✅ Add code suggestions
✅ Provide nitpick comments
✅ Generate a PR summary
✅ Fix our English 😅
...and many more :D
✅ It can be configured to match your needs (style, what they analyze, skipping PRs with a specific tag/drafts, and more).
✅ Add code suggestions
✅ Provide nitpick comments
✅ Generate a PR summary
✅ Fix our English 😅
...and many more :D
If you participate in an open-source project, see why you should give it a shot 👇🏻.
If you participate in an open-source project, see why you should give it a shot 👇🏻.
🥳 Over 9000 impressions
🥳 Over 500 engagements
🥳 Almost 100 likes
🥳 and more than 15 bookmarks
Thanks for reading, and stay tuned for more content 🫶🏼. Probably we'll return for similar initiatives in the future.
🥳 Over 9000 impressions
🥳 Over 500 engagements
🥳 Almost 100 likes
🥳 and more than 15 bookmarks
Thanks for reading, and stay tuned for more content 🫶🏼. Probably we'll return for similar initiatives in the future.
🔗 https://buff.ly/3ZWbslC – every package has nice examples to play with
🔗 https://buff.ly/3HbHKyQ - SymfonyCasts LAST Stack Course
Don't forget to join Symfony UX channel on the Symfony Slack!
🔗 https://buff.ly/3ZWbslC – every package has nice examples to play with
🔗 https://buff.ly/3HbHKyQ - SymfonyCasts LAST Stack Course
Don't forget to join Symfony UX channel on the Symfony Slack!
I've shared what I could for now. There's more content, mostly about the Live Component, but it's not suitable for tweets.
The goal of #SymfonyUXExplained was to bring attention to @SymfonyUX, and I hope I made at least small contribution to it.
I've shared what I could for now. There's more content, mostly about the Live Component, but it's not suitable for tweets.
The goal of #SymfonyUXExplained was to bring attention to @SymfonyUX, and I hope I made at least small contribution to it.
🔗 Docs https://buff.ly/4gA444N
🔗 Statistics component https://buff.ly/41Cfvos
🔗 Product attributes component https://buff.ly/4gyqUtw
🔗 Docs https://buff.ly/4gA444N
🔗 Statistics component https://buff.ly/41Cfvos
🔗 Product attributes component https://buff.ly/4gyqUtw
Without a specialization in front-end technologies, you're able to create a form with collections and generate a slug based on a provided name by a simple button click.
For me it was a blessing while creating the Sylius 2.0 Admin Panel. And I believe many of you will appreciate it.
Without a specialization in front-end technologies, you're able to create a form with collections and generate a slug based on a provided name by a simple button click.
For me it was a blessing while creating the Sylius 2.0 Admin Panel. And I believe many of you will appreciate it.
Everything without a single line of custom JavaScript code written by you. Also, forms with collections become a no-brainer 🤯!
Everything without a single line of custom JavaScript code written by you. Also, forms with collections become a no-brainer 🤯!
All logic from a click, through rendering a new chart, until replacing it is 100% handled by already existing JS code (Live Component one) and our custom PHP.
All logic from a click, through rendering a new chart, until replacing it is 100% handled by already existing JS code (Live Component one) and our custom PHP.
The main driver to create statistics as a separate component was to allow putting them anywhere, without a need to pass data down.
Component resolves data and creates a chart. Thanks to live actions without reloading a page, we can change the time span and move between periods.
The main driver to create statistics as a separate component was to allow putting them anywhere, without a need to pass data down.
Component resolves data and creates a chart. Thanks to live actions without reloading a page, we can change the time span and move between periods.
As usual, when I need some Symfony UX, we'll look at how @Sylius uses Live components.
For the next few posts we'll see how (and why) Sylius uses Live Component. We'll see mostly simple cases, as these kinds of needs are usually to be solved. 👇🏻
As usual, when I need some Symfony UX, we'll look at how @Sylius uses Live components.
For the next few posts we'll see how (and why) Sylius uses Live Component. We'll see mostly simple cases, as these kinds of needs are usually to be solved. 👇🏻
This topic is broad and deep to describe it within a single thread. Docs (last post) are to help.
This topic is broad and deep to describe it within a single thread. Docs (last post) are to help.
Calling the `/_component/MyLiveComponent/myActionName` route results in invoking the `myActionName` method in the `MyLiveComponent` class.
Of course, the class and method must be configured (attributes).
Calling the `/_component/MyLiveComponent/myActionName` route results in invoking the `myActionName` method in the `MyLiveComponent` class.
Of course, the class and method must be configured (attributes).
Thanks to it, we can define that after clicking a button, an HTTP request is sent to a specific route with a live component name and action name.
Thanks to it, we can define that after clicking a button, an HTTP request is sent to a specific route with a live component name and action name.
There's already an existing `LiveController` (Stimulus) provided by the package that is responsible for listening for events and passing them.
There's already an existing `LiveController` (Stimulus) provided by the package that is responsible for listening for events and passing them.