…and I extracted the really important(IMO) and historical requests that are needed to take Wappler a bit further. I’m obviously biased towards my own Feature Requests but it’s my post after all and I know how to exit VIM editor.
Apologies if I leave a lot of feature requests out. I’m leaving a lot of mine out also. Don’t take it personally. If it’s out it it’s probably because they can already be implemented via workaround, current extensions or with future extensibility improvements.
So here is the list by number of votes of outstanding FRs that should be implemented 100% no excuses
Hello ,
I needed a switch case function in my project. Alternatively, I am using the “if” condition. There is no issue. But can the switch case function be included in server connect?
(This one could be done with a SC extension but requires more hjson options for the UI)
maybe you can add webpack extension …
this is so usefull for users
(But change the word Webpack for Vite.)
Probably too soon to ask but it would be great if Nodejs projects could support nested layouts sometimes called sub-layouts.
Makes more sense now that we have SPA for nodejs.
Hello,
Please expose migrations directory .wappler/migrations inside the Docker container, as well as an appropriate Knexfile to facilitate automatic migrations.
This will facilitate future automated deployments (outside of Wappler’s Docker-Machine), something that would carry the following arguments:
knex --migrations-directory .wappler/migrations/db --migrations-table-name wappler_migrations --client pg --connection 'postgres://db_user:db_password@docker:9906/db-name' migrate:status
Relate…
Sometimes you need to create very specific migrations that are not covered in the UI.
This FR is to add a Create manual migration in the context menu of Changes.
[image]
It should open a template with the following contents or similar.
// For documentation on how to create migrations go to http://knexjs.org
exports.up = function (knex) {
return knex...
};
exports.down = function (knex) {
return knex...
};
On save it should add the appropiate naming convention and add the database inf…
A GraphQL integration would be needed for us to fully implement ecommerce modules.
As the Wappler team have suggested to build the ecommerce capabilities in Wappler ourselves, I have been looking at Shopify as the best option. But some of their API’s are only available in GraphQL instead of REST. As far as I know it’s not possible to use GraphQL in wappler (correct me if I’m wrong), so some built in support for this would be great.
(…and a graphql server as companion) Could be Apollo .
One thing that Bubble gets right is using internal non-modifiable ids for every single element in their platform for each app. This could be a data type(DB table), data item(row), UI element, etc
The purpose of this is to be able to abstract what you visualize from how it all connects behind.
I can change that name of a field in one place and I won’t have to change it elsewhere because bubble internally is establishing a link between them via internal non mutable IDs.
It would help a lot if W…
It would be great to have UI support for transactions. So if at any point of a SC there is an error you can run a rollback over previous database operations in that same SC.
I believe Knex provides support for transactions.
@George with the new design modes this is now basically a must.
Is it feasible without a big redesign on how the internal browser works?
It would be cool if the asset manager was integrated with remote S3 compatible buckets.
I can think of two ways:
a) Full integration meaning you can connect to an S3 bucket, browse and select media to add to pages.
b) Local file storage and remote upload to S3. You use the asset manager as usual using your local file storage but you add an option to upload to S3 directly.
Additionally for both methods you should be able to configure how media URLs are inserted into the pages as you will prob…
Promised for 4.0
A lot of people still waiting on this
Originally requested here:
SC permission system needs to be improved moving forward.
The next ones are some not-game-changing but really interesting QOL changes that everybody would benefit from:
In troubleshooting, I often tick the output of server connect actions – works great. I may do this to several different actions while I am trying to figure things out.
Once I’ve resolved the issue, it sometimes is hard to remember which actions need to remain in the output. In other words, I’m going back and turning output off on all my troubleshooting steps, but sometimes I turn off an output that needed to remain on!
This request is to have a toggle on the settings of a server action/libra…
I hope this would be easy to add. In query builder it shows the entire query in SQL Syntax. Sometimes to debug I like to use phpmyadmin and test a query. Especially when I can’t test it easily through Wappler because I could be using variables that need to be set at runtime.
If the SQL section allowed me to copy the SQL statement by either highlighting it or a copy button so I could go use that statement in phpmyadmin by pasting it, that would save me from manually rewriting it in my test envir…
Alright I’ve searched through the forum and didn’t find anyone talks about feature to copy Action Step from a Server Action into another. I’m not sure if it’s been implemented or not, so here the request for it.
Usage case: Let say I have a particularly same but complicated Action Step that I need to have in every Server Action. I only need to perform minor edition to make it work with other Server Action. It will be much helpful if I can just copy the action and paste it into other Server Acti…
I sometimes have very complex server actions which would be great to now use in the Library Server Action area of Wappler.
This request is for a feature to allow the copying or moving of normal server actions into the Library Area and for Wappler to manage the conversion process.
As Wappler grows and application get bigger I find myself more and more needing to add comments to pages via app connect in the same way as we can in Server Connect.
After all, how many of us actually produce detailed documentation for every page or later have to spend time working out what we did on a site several months ago?
Now obviously i can add comments to the HTML but it would be really useful to be able to:
1, See comment entered into the html code as a comments component within APP …
In app view it would be nice to see a symbol when ‘no auto load’ is on or off.
[image]
Can we have an option to save the debug data to a log file on disk?
Value should be a boolean, be target dependent and should be parseable from an $_ENV.variable
In the early days of Wappler, there was no facility to add comments within server actions; now it’s hard to imagine creating server actions without them. However, it’s not easy to add comments. With the forthcoming major improvements in the way of working with server connect files, it would be great if there were a better way to add comments - and ideally, to add space between blocks of steps. I have no idea how difficult or feasible this would be.
At a glance, the image below could be taken fr…
UI improvement: If disabling a group step (e.g.: Try/Catch, which contains Steps inside), show the inner steps as they were disabled as well
[Screenshot]
I believe it looks better if all inner steps look greyed out
When working with files with the same name you need to double check by hovering on top of the tab the complete path to make sure you don’t mess up. Even if this is enough it’s not UX friendly as you need to move the mouse, hover, wait and remember. And when in doubt repeat the procedure.
[image]
[image]
VCS solves this UX issue by moving up the folders until it finds a folder that is called different and showing an excerpt of the path.
So if parent folder is called different it will show:
[…
I’m fairly sure there’s a feature request for this somewhere, but as I can’t find it I’m opening this topic for future reference.
This feature request is to allow previewing Library actions, using a debug route that executes a given Library action with optionally given parameters, and such route only works on a Development environment
Similarly, the same could be applied to cron actions
Naturally. It was more about being able to clone it in the new db manager and then have it ready to track changes, avoiding the need to jump into another tool etc.
But seeing the instructions George wrote, that’s good enough for me for a while.
It would be a nice time-saver.
What if… There is probably a badge for this one @Teodor … In the Database Manager you could:
Select the table.
Right click.
Select from options such as ‘Create DB Insert’, ‘Create DB Update’, and ‘Create DB Delete’.
Upon selection the selected forms would be created along with the Actions.
A new page would open with the resulting code.
New badge? Off my head, too much coffee?
@george checkboxes is a thingy in the UI that renders dynamic expressions useless. The only way around it is going into the SC file edditing the option value and adding a binding.
Can you add a toggle next to the checkbox that changes the checkbox input into a text input where we can add expressions that evaluate to true or false?
There are many places where this would be useful. The use SSL checkbox in the mailer setup is just one example.
[image]
{
"name": "mail",
"module": "mail",…
And these are all related to extensibility of Wappler that is really a MUST because 90% of the outstanding Feature Requests could be built if you guys focus on extensibility during the 5.x life.
Has anyone requested for Custom Block function? Just like wappler block but the ones we created and customised ourselves. I think it will be great to have option ‘make custom block’ to an element and we can reuse it using Wappler interface.
I’m aware of feature request for snippets and voted there but here I’m particularly talking about custom block.
I wish for it.
Hi there!
Is it possible to have the ability to develop custom components? I’ve searched around but found nothing related to custom app connect components.
For example, let’s assume I need a custom chartjs chart where I want to draw an arbitrary vertical line somewhere similar to this one . The current chart component generates code similar to:
<dmx-chart id="chart1" nogrid="true" stacked="true" colors="colors1" legend="left" dmx-bind:data="sc_get_cars.data.cars" dataset-1:value="year" dataset…
We are getting SC, AC and Framework extensibility.
I just opened this FR Inspect flag to debug that gave me an idea.
Why not UI extensibility at some point? We can create custom buttons and icons with custom commands and custom states that could be responsive via API query or hooks(via ngrok’s type apps or local server and some tunneling). Even build some sort of workflow similar to AC flows.
We could run local commands(server, compose), builds, tests, CI/CD. Possibilities would be endless.
I will be updating this list with implemented stuff and new FRs that are interesting. I will also make sure that this is the most bumped topic in the following year.
Community Page
Last updated:
2022-07-22T12:20:10.427Z