Description
Experiment: Create UI pages via chat
In another AI experiment, we've added Page Agent which can create custom UI pages. Pages can be static snapshots (a frozen report, for example) or fully live: reading data from Fibery in real time and writing changes back.
For example, here is time tracking page that shows assigned tasks, supports filter by state, tracks time and create new time records linked to tasks. It was created in 10 minutes with 3 prompts.
Try prompts like these:
in Time Tracking space create me UI page where I can see all issues assigned to me, have start/stop timer for them to track time I work on some issue and a button to create Time Entity based on tracked time for issues
or
create UI page as a form to add new issues. It should include fields Name, Description, Priority, Estimate and Labels, Project, Team. However, Project selector should be hidden by default, and only become visible when Team is selected. Note that when Team is selected, only Projects that relate to this team should be visible in Project selector.
https://www.loom.com/share/46c3845efece4a4fb20e330b899c21bc
Hint: Use Embed View to include Page into some Space.
Possible use cases to explore:
Custom Dashboards. Multi-database data visualizations with bar/line charts).
Custom Forms. Complex conditional form layouts not achievable with native Fibery forms.
Interactive Pages. Dynamic filters, drill-downs, and paginated tables that fetch live data and can update data.
Note that this is a very early prototype and we're not sure whether we will productize it fully. If you'll build something useful with it, please share, and we will think deeper.
When sorting, pick if empty values go on top or at the bottom
Sorting data is somewhat tricky. Sometimes you want to have empty values at the bottom, but sometimes on top. Now you have a setting for this (default is empty values at the bottom).
Search in context filters selects
Context filters are slightly easier to work with now. You can see what each path actually shows, search when the list gets long, and read the deeper databases easily.
🦋 Improvements
Search. Recently updated entities have more weight now and will appear higher in search results
Rich Text. /color command is added into rich text editor and you can select text color and background color.
Keyboard Shortcuts. Implementation was changed, so now we can support new hotkeys reliably and faster.
🦐 Fixed Bugs
Keyboard Shortcuts:
Table View: No need to display check boxes in public shared tables
Rich text:
Clicking the link opens the entire page from the top instead of jumping to the specific heading
When deleting a bullet item that has items below it, the entire bulleted list below shifts indentation level and must be reset, line-by-line
Airtable integration: error "Failed to convert field "xxx" with value "{"error":"#ERROR"}" to type "number". Caused by value.replace is not a function"
Mobile:
Database Rename: Views get unexpectedly renamed when user renames database
Form relation filter:
"This" filter should be hidden in Form filters
Error on Form when filter by date field is set
Forms in the imported space return an error
Entity View: Relation view selection is not working for new databases
Automations: "Previous Value" variable available on Create trigger in Rules