Commit Graph
100 Commits
Author SHA1 Message Date
Zaid Abdulla 7768c79c20 Missed wizard page in Mithril 2 upgrade 2019-07-13 02:30:04 -07:00
Zaid Abdulla 5025564422 Fixes for previous commit 2019-07-12 13:18:22 -07:00
Zaid Abdulla 6cb0d0449b Database initialization wizard 2019-07-11 17:47:36 -07:00
Zaid Abdulla 795a0f8273 Don't pass context attrs to HTML elements 2019-07-08 17:53:06 -07:00
Zaid Abdulla 89d3d333d1 Fix regression in SPV 2019-07-03 08:50:24 -07:00
Zaid Abdulla 9ba078870a Fix empty preconditions not firing 2019-06-16 02:24:22 -07:00
Zaid Abdulla 2190b18fb0 Update README.md 2019-06-05 00:17:36 -07:00
Zaid Abdulla cfcfe3b285 Update graph colors 2019-06-05 00:17:36 -07:00
Zaid Abdulla 9de2d0dc2c Make libxmljs optional dependency 2019-06-05 00:17:36 -07:00
Zaid Abdulla 9d95e57d89 Update copyright notice headers 2019-06-05 00:17:36 -07:00
Zaid Abdulla ca2ee52bfc Generate production npm-shrinkwrap.json in build 2019-06-05 00:17:36 -07:00
Zaid Abdulla f5ccc2f707 Update TypeScript 2019-06-05 00:17:36 -07:00
Zaid Abdulla 1748b49a3b Update dependencies 2019-06-05 00:17:36 -07:00
Zaid Abdulla bacf4c27f5 Don't reuse task ID 2019-06-05 00:17:36 -07:00
Zaid Abdulla 2b9033db19 Fix download RPC regression 2019-06-05 00:17:36 -07:00
Zaid Abdulla 7fdcb57e1d Use current host as fallback for FS_HOSTNAME 2019-06-05 00:17:36 -07:00
Zaid Abdulla 7154d2cc7e Reimplement CPE debug log 2019-06-05 00:17:36 -07:00
Zaid Abdulla f45b56bbc4 Make page header fixed 2019-06-05 00:17:36 -07:00
Zaid Abdulla 7269c726fc Fix exception when using 'true' as filter 2019-06-05 00:17:36 -07:00
Zaid Abdulla 63876025d2 Maintain types for memoized functions 2019-06-05 00:17:36 -07:00
Zaid Abdulla faa12537e4 Make config file optional 2019-06-05 00:17:36 -07:00
Zaid Abdulla e7821f655b Mitigate CSRF using samesite for session cookie 2019-06-05 00:17:36 -07:00
Zaid Abdulla 4b1d2daafb Optimize Path and PathSet 2019-06-05 00:17:36 -07:00
Zaid Abdulla c5553d95c5 Get rid of partial param loading mechanism
Simplify device loading for better performance in most case, and the
potential for further optimizations to follow.
2019-06-05 00:17:36 -07:00
Zaid Abdulla f4c9321d4d Implement SOAP processor using our new XML parser 2019-06-05 00:17:36 -07:00
Zaid Abdulla bec74a4995 New XML parser implementation
Custom XML parser implementation in pure JS that's orders of magnitude
faster than libxmljs mainly due to the overhead of JS-native calls in
libxmljs.
2019-06-05 00:17:36 -07:00
Zaid Abdulla c3501debd5 Async/await let's go! 2019-06-05 00:17:36 -07:00
Zaid Abdulla 7e78336141 Implement evaluateAsync for expressions 2019-06-05 00:17:36 -07:00
Zaid Abdulla c6db1edc5f Merge branch 'v1.2' 2019-04-04 13:02:01 -07:00
Zaid Abdulla 2c9e7e8e29 Replace auth.js script with config expression 2019-03-15 02:21:46 -07:00
Zaid Abdulla f878d828eb Refactor code to use Path class 2019-02-26 01:38:23 -08:00
Zaid Abdulla 006f83a478 Path class 2019-02-24 12:48:27 -08:00
Zaid Abdulla 5d3c81cb23 TypeScript! 2019-02-20 03:36:52 -08:00
Zaid Abdulla ee8c43747e Refactor components
Implement context mechanism to pass default attributes to descendant
components.
2019-02-12 23:11:27 -08:00
Zaid Abdulla 14013627e2 Move extension-wrapper to bin 2019-02-04 23:47:54 -08:00
Zaid Abdulla 1e41c72d60 Convert backend code to ES modules
Bundling code now with Rollup for its flat bundling and tree shaking
support. Front end code still goes through Webpack for browser support.
2019-02-04 23:47:54 -08:00
Zaid Abdulla 824639976f Remove redis 2019-02-04 23:47:54 -08:00
Zaid Abdulla 655e946406 Fix issue in handling 9005 fault 2019-01-28 18:39:49 -08:00
Zaid Abdulla 8c71640da6 Fix VersionedMap deserialization issue
Resolves #334.
2019-01-28 18:38:40 -08:00
Zaid Abdulla 192ed6b034 Fix subtract and divide in expression.evaluate 2019-01-16 03:11:45 -08:00
Zaid Abdulla 0b59811924 Build script
A build process that generates a package with single executable for each
component.
2019-01-04 01:13:47 -08:00
Zaid Abdulla 819e8a52a3 Load config from DB 2018-12-27 22:23:37 -08:00
Zaid Abdulla 4530967b6b Merge remote-tracking branch 'ui/master' 2018-12-27 22:22:44 -08:00
Zaid Abdulla cdaad02fff Convert param value to text when redering
False boolean values would otherwise not be rendered correctly.
2018-12-27 01:21:18 -08:00
Zaid Abdulla b6f2a33b3f Allow hypen in param name 2018-12-27 01:21:18 -08:00
Zaid Abdulla a2b402c690 Add delay in all-parameters search 2018-12-27 01:21:18 -08:00
Zaid Abdulla 043b54fdd6 Fix page scroll issue in autocomplete-component 2018-12-27 01:21:18 -08:00
Zaid Abdulla e1c340f4bc Fix style issues for long-text elements 2018-12-27 01:21:18 -08:00
Zaid Abdulla 46c1781816 Better chunked-encoding implementation 2018-12-27 01:21:18 -08:00
Zaid Abdulla 16c8871102 Ensure selected filter suggestion remains in view 2018-12-27 01:21:18 -08:00
Zaid Abdulla 3e455d6cbc Use value attr for textarea
Because setting content as child text node seems to confuse Mithril. I
suspect that's because it uses 'value' property to get/set textarea
content.
2018-12-27 01:21:18 -08:00
Zaid Abdulla aa55dcef8f Fix sort bug in API 2018-12-27 01:21:18 -08:00
Zaid Abdulla b1c684fc9f Fix converting empty like pattern to regex 2018-12-27 01:21:18 -08:00
Zaid Abdulla 18c31ae934 Fix date parsing in flattenDevice 2018-12-27 01:21:18 -08:00
Zaid Abdulla 4e378d4dff Show fault message and detail in faults page 2018-12-27 01:21:18 -08:00
Zaid Abdulla 44471d5f5e Fix table width overflow 2018-12-27 01:21:18 -08:00
Zaid Abdulla f475565365 Save preset weight as int 2018-12-27 01:21:18 -08:00
Zaid Abdulla dc822cab9b Make serial in device list into a link 2018-12-27 01:21:18 -08:00
Zaid Abdulla ed3b7b57c3 Move put form out of components directory 2018-12-27 01:21:18 -08:00
Zaid Abdulla bae54300a7 Fix bug in param timestamp tooltip 2018-12-27 01:21:18 -08:00
Zaid Abdulla c702003c32 Add linting rules 2018-12-27 01:21:16 -08:00
Zaid Abdulla 75a5a42296 Optimize CSV download 2018-12-26 00:22:07 -08:00
Zaid Abdulla 4ad416eccd Small perf improvement in flattenDevice 2018-12-26 00:22:07 -08:00
Zaid Abdulla cb183d1c56 Fix exception when attempting to push file 2018-12-26 00:22:07 -08:00
Zaid Abdulla 9ccc7b9d24 Change sort symbols 2018-12-26 00:22:07 -08:00
Zaid Abdulla 5b84b1daad Implement autocomplete and smart queries 2018-12-26 00:22:07 -08:00
Zaid Abdulla 518254aa55 Fix bug in Mongo query conversion 2018-12-26 00:22:07 -08:00
Zaid Abdulla 6ab9ba800c Add horizontal scrollbar to index table 2018-12-26 00:22:07 -08:00
Zaid Abdulla 41938b4667 Task drawer sexification 2018-12-26 00:22:07 -08:00
Zaid Abdulla 6ae61b2763 Auth refactoring 2018-12-26 00:22:07 -08:00
Zaid Abdulla c2d6c85e5d Fix chunked encoding issue 2018-12-26 00:22:07 -08:00
Zaid Abdulla 6266ab5422 Hide null params in parameter-list 2018-12-26 00:22:07 -08:00
Zaid Abdulla 562cbec573 Use pageSize config 2018-12-26 00:22:07 -08:00
Zaid Abdulla aa14189531 Redirect to login when not authorized 2018-12-26 00:22:07 -08:00
Zaid Abdulla a49cbc5e40 Implement CSV download 2018-12-26 00:22:07 -08:00
Zaid Abdulla 24b047bd5e Update dependencies 2018-12-26 00:22:07 -08:00
Zaid Abdulla afd1a61696 Implement LIKE operator 2018-12-26 00:22:07 -08:00
Zaid Abdulla 9fb2d84324 Use chunked encoding for search response 2018-12-26 00:22:07 -08:00
Zaid Abdulla b77f98a8cb Implement query sorting 2018-12-26 00:22:07 -08:00
Zaid Abdulla db900622a0 Fetch directly from db instead of API 2018-12-26 00:22:07 -08:00
Zaid Abdulla 2319f8d698 Add .gitignore 2018-12-26 00:22:07 -08:00
Zaid Abdulla c2d13e8364 Replace Filter class with expression structure
This is in order to be able to support UPPER() and LOWER() functions in
queries which are needed for case-insensitive search.
2018-12-26 00:22:07 -08:00
Zaid Abdulla 7194fcab44 Move component labels to containers 2018-12-26 00:22:07 -08:00
Zaid Abdulla 30dbf0cf40 Use nested config structure 2018-12-26 00:22:07 -08:00
Zaid Abdulla 581a510960 Implement overlay popup 2018-12-26 00:22:07 -08:00
Zaid Abdulla 99e7c8a14c Implement download tasks 2018-12-26 00:22:07 -08:00
Zaid Abdulla cfb62adfe8 Fix GET,HEAD,DELETE 404 bug 2018-12-26 00:22:07 -08:00
Zaid Abdulla f150d44485 Fix special case filter by tag 2018-12-26 00:22:07 -08:00
Zaid Abdulla 722355ca57 Implement ping component 2018-12-26 00:22:07 -08:00
Zaid Abdulla 8b540c2a97 Format timestamps according to client locale 2018-12-26 00:22:07 -08:00
Zaid Abdulla d222e488c2 Fix taskQueue premature promise resolution 2018-12-26 00:22:07 -08:00
Zaid Abdulla 12cdc8a6f1 Add functions for DB access 2018-12-26 00:22:07 -08:00
Zaid Abdulla 327cb78f1a Implement authentication and access control 2018-12-26 00:22:07 -08:00
Zaid Abdulla e1bdcda191 Support nested parameter tables 2018-12-26 00:22:07 -08:00
Zaid Abdulla 16b10a698b Implement tags 2018-12-26 00:22:07 -08:00
Zaid Abdulla 8e128500d0 Implement reboot, reset, and delete 2018-12-26 00:22:07 -08:00
Zaid Abdulla 3786f71565 Implement all params component 2018-12-26 00:22:07 -08:00
Zaid Abdulla 957417837e Some refactoring 2018-12-26 00:22:07 -08:00
Zaid Abdulla 3cfac28fb1 Implement faults page 2018-12-26 00:22:07 -08:00
Zaid Abdulla b24c3626ac Implement task queue and notifications 2018-12-26 00:22:07 -08:00