drinksandco / symfony-console-ui Goto Github PK
View Code? Open in Web Editor NEWSymfony Console User Interface Component
License: BSD 3-Clause "New" or "Revised" License
Symfony Console User Interface Component
License: BSD 3-Clause "New" or "Revised" License
Is your feature request related to a problem? Please describe.
We can't pass global options form UI
Describe the solution you'd like
Hydrate command object from src/ReadModel/Command.php
to allow mapping console global input options
Is your feature request related to a problem? Please describe.
We haven't any unit test implemented on the Console UI web component
Describe the solution you'd like
We have to unit test|refactor each component in assets/components/
folder
Additional context
Is your feature request related to a problem? Please describe.
Symfony Framework uses Symfony Messenger as the default queue system. We will consider using it as default too.
Describe the solution you'd like
As a first step, we need to support Symfony Messenger to execute the user-requested commands.
Describe alternatives you've considered
Actually, we are using PHP-Enqueue package. See it in src/Queue
directory.
We need to review our README grammar. It is fast written at the moment, but now we need more comprehensible docs
If you haven't installed the symfony mercure bundle you get:
The service "Drinksco\ConsoleUiBundle\EventListener\CommandWatcher" has a d
!! ependency on a non-existent service "mercure.hub.default".
Installing the bundle solves it, but maybe it could be added as a dependency?
Edit:
I also encountered the following problems:
Warning: Undefined array key "MERCURE_HOST"
and after setting a dummy host in my .env file
sh: 1: exec: ./mercure: not found
No response
No response
Is your feature request related to a problem? Please describe.
We can't pass global arguments form UI
Describe the solution you'd like
Hydrate command object from src/ReadModel/Command.php
to allow mapping console global input arguments
Is your feature request related to a problem? Please describe.
We haven't any unit test system inner TS side of the package
Describe the solution you'd like
We need a unit test system for Lit WebCompnents https://lit.dev/docs/tools/testing/
Is your feature request related to a problem? Please describe.
Symfony allows installing all required configs, environment variables, dependencies,and so on using Flex package manger recipes
Describe the solution you'd like
Create a recipe to setup the console UI out of the box with the default config and environment variables.
Describe the solution you'd like
Document config reference, defaults, and environment variables in the README.md file
Is your feature request related to a problem? Please describe.
We can't pass global arguments form UI
Describe the solution you'd like
Append new input fields for global arguments in assets/components/TestForm.ts
component as another level of inputs
Is your feature request related to a problem? Please describe.
We can't pass global options form UI
Describe the solution you'd like
Append new input fields for global arguments in assets/components/TestForm.ts
component as another level of inputs
Is your feature request related to a problem? Please describe.
Once the user request a command, and ints execution starts, there is no way to kill that command
Describe the solution you'd like
We need to create a new endpoint to receive the kill command request within the PID of the command the user wants to kill. then send a job to the queue to kill the process.
Is your feature request related to a problem? Please describe.
In the current implementation, the installation is too "hard" it is composed of at least 5 different installation and configuration steps. Also, we need to run 4 services at the same time.
Describe the solution you'd like
Maybe by using react-php we can implement the HTTP server, the queue, and the socket server.
Using the http1 protocol(the default in the local server) we can't do more than 6 concurrent persistent connections between the socket server and the browser.
No response
Is your feature request related to a problem? Please describe.
When you are watching the command line you will run in command form in the console. You cant copy and paste it.
Describe the solution you'd like
We can add a helper to "copy to clipboard" the contents of a <pre> tag.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.