Skip to content
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

[Feature] Custom Widget (HTML + JS + binding to data) #7266

Closed
President opened this issue Sep 8, 2021 · 2 comments
Closed

[Feature] Custom Widget (HTML + JS + binding to data) #7266

President opened this issue Sep 8, 2021 · 2 comments
Labels
Community Reported issues reported by community members Enhancement New feature or request UI Building Product Issues related to the UI Building experience Widgets Product This label groups issues related to widgets

Comments

@President
Copy link

President commented Sep 8, 2021

Summary

Currently AppSmith is missing some useful widgets (e.g .Calendar, Audio Recorder, etc) and it is not possible to implement in advance all needed widgets - new projects will require new widgets.

The idea is to let developers that are using AppSmith to create and use their own widgets.
Widget should allow to contain any HTML code (including headers, styles) and any JS.
Ideally if HTML and JS files could be uploaded and re-used but it could be next step. Even of developer just need to insert into one CustomWidget on the page huge pre-created HTML+embedded JS with complex logic (and of course with bindings to the data via "{{ ... }}"), this would allow us to use AppSmith in more complex scenarios.

For example just put all the code from https://github.com/bryanjenningz/record-audio/blob/master/record-server-example/public/index.html would allow us to make audio recorder ourselves.

Motivation

Decrease dependency on already existing widgets. Allow to use AppSmith in more complex scenarios.

Additional Context

@President President added the Enhancement New feature or request label Sep 8, 2021
@areyabhishek areyabhishek added Community Reported issues reported by community members UI Building Product Issues related to the UI Building experience Widgets Product This label groups issues related to widgets labels Sep 8, 2021
@areyabhishek
Copy link
Contributor

Hi! Thanks for opening this. Allowing custom widgets is on our roadmap you'll see this in the next quarter. Calendar widget will also be picked up soon.

Our audio recorder widget is on its way. Could you check out this issue and the linked PR? #3912 this should go live next week after we test this internally

There's a deploy preview link in the PR too for you try it out

@Nikhil-Nandagopal
Copy link
Contributor

Hi @President 👋 Thank you for the feature request.
We already have this issue tracked here #2033 so I'm closing this in favor of that.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Community Reported issues reported by community members Enhancement New feature or request UI Building Product Issues related to the UI Building experience Widgets Product This label groups issues related to widgets
Projects
None yet
Development

No branches or pull requests

4 participants