Commit Graph

62 Commits

Author SHA1 Message Date
efarooqui
1971128b18 Added validation buttons per row in datasheet UI; need to configure correct validations per data field 2020-08-21 09:35:20 -07:00
efarooqui
fba74d8e9c Wrote validation functions and getter to grab appropriate validation function 2020-08-11 21:40:34 -07:00
Lachlan Kermode
95cb7a6f80 remove explicit ID from events in timemap setup 2020-06-19 12:07:57 +02:00
Lachlan Kermode
ce3475b147 fix empty rows 2020-06-17 18:58:44 +02:00
FA Internal SSH
c273e681a4 make config cleaner 2020-06-17 08:37:49 +00:00
FA Internal SSH
b1aa8e6703 update prefixedTabs 2020-06-17 08:29:47 +00:00
Lachlan Kermode
59157d44ba add basic hbs view 2020-06-14 19:27:23 +02:00
Lachlan Kermode
8a91c6af56 update config 2020-06-14 18:58:22 +02:00
Lachlan Kermode
63c26bdb12 add handlebars for blueprints 2020-06-02 14:58:22 +02:00
Lachlan Kermode
aa30489be9 Update sheets_config.js 2020-05-02 16:04:45 +02:00
Lachlan Kermode
d113181bb4 fix differential args for fetchers 2020-04-26 17:17:34 +02:00
Lachlan Kermode
ebe2930a53 Update sheets_config.js 2020-04-12 12:04:44 +02:00
Lachlan Kermode
84b6ecf05f correct example config 2020-04-12 12:04:19 +02:00
Lachlan Kermode
f659b46233 all excel data as strings 2020-03-27 18:42:15 +01:00
Lachlan Kermode
5d7eb0af05 add xlsx support
by factoring out a Fetcher class
2020-03-27 12:30:21 +01:00
Lachlan Kermode
5feeff589a update sheets_config 2020-03-26 06:45:06 +01:00
SAM LUDFORD
9deb5aae3f multiple resources collapsed into single blueprint 2019-05-23 11:43:10 +01:00
SAM LUDFORD
8f397e395d list of list of blueprints flattened into single list 2019-05-23 11:31:16 +01:00
Lachlan Kermode
ff30d1be18 tree root -> _root 2019-02-14 16:11:38 +00:00
Lachlan Kermode
30f747bcaf add blueprinter 2019-01-17 16:02:21 +00:00
Lachlan Kermode
a124d2c9bf deep regex non-greedy 2019-01-04 12:16:58 +00:00
Lachlan Kermode
11fec88030 lint 2018-12-29 14:52:23 +01:00
Lachlan Kermode
b6d917553c add deepids as default for sources 2018-12-29 13:28:11 +01:00
Lachlan Kermode
b06c8536b9 rm old config.js 2018-12-15 11:07:30 +00:00
Lachlan Kermode
95a501aba2 fix lint and prev commit errors 2018-12-14 17:24:50 +00:00
Joshua
5f4943d1d5 new server test with precommit hook to secure .env files, set up CI environment (#5)
* new server test with precommit hook to secure .env files, set up CI environment (#3)

* [TESTS] added all registered routes to api server test

* [WIP] abstracting config to env where it makes sense, refactoring elsewhere, adding more tests

* [WIP] fixed tests so they fail as expected

* [WIP]

* [DEBUG] fixed issues with the env configuration, added correct tests

* [MISC] env didn't get readded on last precommit

* [TESTS] added longer wait time for server as sometimtimes tests fail arbitrarily
2018-12-14 15:59:12 +00:00
Lachlan Kermode
5d8a6b1927 update example.config.js 2018-12-14 09:56:18 +00:00
Lachlan Kermode
b37e49880a fix lint 2018-12-13 16:49:23 +00:00
Lachlan Kermode
bbee0c2896 functional deeprows blueprinter 2018-12-13 16:44:56 +00:00
Lachlan Kermode
df239c8f58 rm debugging logic 2018-12-13 15:59:03 +00:00
Lachlan Kermode
5431b2be3f abstract generic logic from blueprinters to blueprinters.js
The logic in the files in the 'blueprinters' folder is now _only_ the data transformation logic. Instead of taking in arguments like the sheetId, the tabName, and the sheetName, the function now takes a single argument: the list of lists that represents the raw data from the sheet.

This setup gives datasheet-server greater value, as it allows developers to only specify the transformation logic, and not worry about the other stuff that datasheet server is doing.
2018-12-13 15:56:54 +00:00
Lachlan Kermode
84237fcf14 fix lint 2018-12-13 12:42:53 +00:00
Lachlan Kermode
bbea550c87 fix ids blueprinter 2018-12-13 12:35:27 +00:00
Lachlan Kermode
f909abfdc0 fix retrieveFrag call 2018-12-12 16:07:25 +00:00
Lachlan Kermode
b2276c694e export errors on default obj 2018-12-12 16:07:25 +00:00
Lachlan Kermode
4151d68f2e update docs Interface.js, abstract model layer errors 2018-12-12 16:07:25 +00:00
Lachlan Kermode
60024a0479 build blueprints after update 2018-12-10 13:15:03 +00:00
Lachlan Kermode
8578bf3ae1 bind this context when currying 2018-12-10 13:13:48 +00:00
Lachlan Kermode
e883406e40 rm internal sheet id from copy error 2018-12-07 14:52:25 +00:00
Lachlan Kermode
08dce0dbb9 strip down blueprint structure to what is necessary 2018-12-07 14:49:16 +00:00
Lachlan Kermode
35b8bf4d9c add _buildBlueprintsAsnc in Fetcher 2018-12-07 13:58:38 +00:00
Lachlan Kermode
41e2ba8299 defaultRoute -> defaultResource 2018-12-07 13:02:50 +00:00
Lachlan Kermode
8a5bce0842 rename 'routes' in blueprints to 'resources'
routes was a confusing semantics that was not in order with the rest of the architecture
2018-12-07 12:32:32 +00:00
Lachlan Kermode
565a36083f add index prototype for model layer
as the model layer only speaks URL, it returns a list of the URLs that it supports
2018-12-07 12:21:40 +00:00
Lachlan Kermode
2be0f75362 correct load URLs for model layer 2018-12-07 12:04:02 +00:00
Lachlan Kermode
aff9b384d1 better saving schema for model layer
previously, the model layer had a confused interface, where it saved via blueprints, but loaded via a URL logic. This commit modifies Fetchers to save consistently via a URL
2018-12-07 12:02:40 +00:00
Lachlan Kermode
e6c83762b6 rename source to sheet 2018-12-06 16:45:51 +00:00
Lachlan Kermode
72edac944c centralise msgs in copy/en.js
plus some other fixes
2018-12-06 16:22:10 +00:00
Lachlan Kermode
4da10b1409 404s for only source, only tab, and bad resource 2018-12-06 15:19:01 +00:00
Unknown
93479cc8a8 update example.config.js 2018-11-19 16:33:02 +00:00