* Upgrade TS from 2.9.2 to 4.4.2
* Avoid mutating a readonly array
`list` is a readonly array but `sort` will mutate the array in-place.
In newer version of TS, it can catch this unexpected behavior.
To avoid mutating a readonly array, we can sort with a new array with
either `[...list]` or `list.slice()`.
* Fix arguments of `window.location.reload`
The `reload` function type definition in `lib.dom.d.ts` takes 0
arguments now. So, we cannot pass a boolean to it.
Also, based on the documentation on MDN, Firefox is the only browser who
supports passing a `forceForget` boolean to `reload` function.
So, I wonder it should be fine to remove the boolean argument and align
the behavior to other browsers.
Ref: https://developer.mozilla.org/en-US/docs/Web/API/Location/reload
* More responsive React updates on scroll
* `Icon`s now use shadow dom
* Faster Sparkline
* Recycle table rows
* Separate Header from Chain to avoid vdom diffing
* Separate THead from Row.HEADER to avoid vdom diffing
* Throttle rendering updates on chain tabs, also styles
* Minor tweaks and fixes
* Created components for all columns
* Wrapping up Column refactor
* Rename Row--td to Column
* Lazy `Ago`
* Update styles for faster layouting
* Minor cleanup
* Fix Connection
* Use shadow DOM in `PolkadotIcon`
* Comments and tweaks for the List component
* Faster Tooltip and Truncate
* Minor tweaks
* Tooltiped columns can now be copied
* Future-proof Connection
* Remove the <div> wrapper from Icon
* Fix dash on missing graph data
* Clean up some SVGs
* Cleanup and comments
* Localize the use of `previousKeys` to `recalculateKeys`
* Custom appState disjoint from React component state
* Make appState and appUpdate refs readonly
* Cleanup
* Documentation
- bump up frontend version (to trigger the CI)
- bump up the backend version (to trigger the CI)
- add some docker related doc
- add CI badges
* Fix CI step name
* Add screenshot
* Lock deps to fix build issues
* Upgrade some of the deps
* Upgrade to the latest polkadot util-crypto and stop reporting issues on the libs
* Remove buggy 'yarn check' and add prettifier check
* Fix tests
- Remove jest tests and add coverage
- Rebase master and fix tests
* Ignore local .vscode
Add clean script
* Fix deps
- Upgrade deps
- Switch to esnext
* Move tests to the right folder
* Deps cleanup and bump up
* Remove root level package.json
* Fix grumbles
* Remove the labeler action due to https://github.com/actions/labeler/issues/12
* Fix grumbles
* Add new workflows to set labels and build/test the backend
* Add frontend workflow
* Limit triggers to PUSH only
* Fix so that BE and FE are mutually exclusive
* Bump up frontend
* Fix case to match current tags
* prettier
* linter
* add prettier, and format the code
* remove common, merge it with frontend
* refactor the app
* better lint and code fix
* travis for the frontend app
* travis build script
Signed-off-by: Daniel Maricic <daniel@woss.io>
* lint and build
* update the README.md
Signed-off-by: Daniel Maricic <daniel@woss.io>
* change the commands to reflect refactor
Signed-off-by: Daniel Maricic <daniel@woss.io>
* prettier and tslint are friends
Signed-off-by: Daniel Maricic <daniel@woss.io>
* code that wasn't linted properly before
Signed-off-by: Daniel Maricic <daniel@woss.io>
* prettier rc got deleted
* workgin on making the travis pass
Signed-off-by: Daniel Maricic <daniel@woss.io>
* travis build please?
Signed-off-by: Daniel Maricic <daniel@woss.io>
* update readme.md
Signed-off-by: Daniel Maricic <daniel@woss.io>
* dockerfile deleted from fronted - out of scope
Signed-off-by: Daniel Maricic <daniel@woss.io>
* remove
Signed-off-by: Daniel Maricic <daniel@woss.io>
* tsconfig
Signed-off-by: Daniel Maricic <daniel@woss.io>
* found the reason why EOL wasn't happening
Signed-off-by: Daniel Maricic <daniel@woss.io>
* type for the event in the ConnectionInput
as suggested
* strictnullCheck to true
* noImplicitAny
* noUnusedParams
* AfgHandling
* update
* fix Location.tsx
* Few minor fixes
* remove connection input and revert to original
* esnext fixes the imports for icons and non default `* as `
* update to the tsconfig.test.json don't use commonjs please
* fixed wrong comment for TIMEOUT_BASE
* return totem.svg and type decraration of maybe
Signed-off-by: Daniel Maricic <daniel@woss.io>
Co-authored-by: Will <w.kopp@kigroup.de>