firefly-grist's People
firefly-grist's Issues
TableSetup is broken
When I load the widget
And I click "Table setup"
Then info about the connections table should be displayed
Current behaviour: No table info visible
Add documentation + video showing how to use
Sync in real time
This requires a backend to receive incoming webhooks from Firefly
I'm thinking of using this grist widget to control n8n rather than force users to self-host a separate backend.
Add references to tables
Add linters and tidy up code
Widget fails to load data if the first character of the table is lower case
Given a firefly connection is configured
And I have an account Bar in firefly-iii
When I visit the grist widget
And I click on "Fetch Accounts" # or Fetch Transactions
And I enter "foo" in "table_name"
And I click "Fetch Accounts"
And I wait for the accounts to load # Difficult due to no progress info implemented yet
And I visit the "foo" page
Then account "Bar" should be present in table "foo"
Current behaviour: No data is inserted, however it works if you use "Foo" as the table name
Allow selection of columns
Use correct column types and formatting
Every column is currently a string. This breaks aggregation of the "amount" column.
Widget will not fetch data in background
Navigating away from the widget's grist page closes the iframe and stops the widget from fetching data.
I don't think this is fixable while using the frontend to load the transactions.
One good solution could be to use the widget to configure n8n to load transactions.
Tidy up use of grist
- How to get column metadata from Grist API without having to fetch the whole table
- Be clear on whether
name
orid
is being used to refer to a table - Update grist in batches for performance reasons, not one record at a time.
- Find out how to get correct types for Grist API
- (blocked) Use well-documented API to create and modify tables
- Use upsert, not create, to allow existing tables to be updated
- Modify, don't drop and recreate tables
- Tolerate existing columns
Add progress bar for data import
Add tests
- Ability to test end-to-end against both firefly and grist
- Unit test vue components
- Unit test firefly client
Add style to UI - currently it looks bare
Set up CI
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.