heusalagroup / fi.hg.ui Goto Github PK
View Code? Open in Web Editor NEWSendanor UI components
Home Page: https://www.lomake.app/builder
License: MIT License
Sendanor UI components
Home Page: https://www.lomake.app/builder
License: MIT License
Support to display components as modals.
New builder items for headers (h1..h6) and paragraphs.
Backend where users can authenticate and create a session (to save forms, etc).
Like Select field, tabs could be moved through left and right arrow keys.
These keys should change the focus of buttons.
For now, tab can be used to move between tabs, since tabs are implemented as standard buttons.
Make it possible to edit JSON on previews to make changes in the model
Add support to make some fields required.
See also #29 for field validations support.
Generic component to list arbitrary values as a pageable list.
{"user":{"name"}}
will turn into "user.name"
columnCurrent builder view is on two columns horizontally.
This is fine for wider screens, but not so nice for smaller.
So maybe make it flexible so that small screens will change to vertical style.
These fields could not be changed but would show the value.
Useful to create views which just show the data.
Add generic support to validate fields and disable the submit if some of the values are not correct.
Current implementation only accepts string values.
Would be better if any field component could be used as an item value.
This component would display an object value in a record style table, eg. it's properties as a key - value table.
The object would be flattened first. Eg, if there's other objects, those would be converted as "person.username"
, etc.
Useful to display data.
Support to add icons on components.
This would require also an Icon registry including a backend implementation.
Consider integrating directly to Noun Project's API so that the end-user can use any icon.
Support to post form data using HTTP request.
See #25 for the Tab component.
Currently Preview, Form model and Form value blocks are on the main screen. These could be changed inside tabs.
For this, we probably want to use 3rd party component.
Simple tab component which can implement blocks of code inside tabs.
The tab component was created in issue #25 -- but without support to use it in Builder.
It's basically like Select component, except it is tab. It uses the same values model already.
Like for JSON data in issue #11, this would be nice feature.
It would be nice to just submit an JSON document and the form structure would be generated from it.
Add support to add a form header area which will be on every page of the form.
Items placed here would be on every page of the form.
This would also allow removing the Main title and placing it as an header element (see #13).
The width was limited to specific length to fix problems on small screens. However, now it's broken on wider screens.
This isn't strictly required, since the form's specification shouldn't change in the production, and for sure it should not change the value in there either.
However, when editing the form, it may be user friendly to change the model.
Support to add an URL which will be used to validate if the data is valid using a REST API call.
Eg. HTTP status 200
for OK. Maybe include a list of accepted statuses.
For now, the form's spec isn't saved anywhere.
We need to add support to manage forms on the backend side in the Builder's frontend.
This requires authentication support.
Plugin to embed a from on a WordPress site.
This issue is required for client project.
This would be a field container, which would make two or more fields to use same borders and background, eg. look like the same field but with multiple controls.
Support to externally create and edit forms through an iframe
Add translation support so that field labels can be defined as translation tokens.
The actual translations would be editable on a Translations tab.
The Popup component opens outside of the screen on small windows.
When a new label for an item is added to the form, move focus on keyboard to that label
Support to create custom reusable components using the builder.
Integrate our 2map.fi as a generic map component.
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.