* feat: separate flow for folder and file uploads
* feat: add basic index document detection
* feat(wip): separate preview step
* fix: fix kb and mb units
* feat: add post upload summary, add some styling
* feat: upload flow
* fix: change element order and add conditional rendering
* refactor: remove unused variables for now
* fix: put back stamp creation to stamp page
* refactor: rework postage stamps and grid
* feat: add website and folder icons
* feat: add asset preview to download flow, add file icon
* feat: add basic design to postage stamp selection dialog
* feat: add web icon, shorten stamp in preview
* feat: extract swarm hash in download flow
* fix: extract swarmbutton and solve icon hover and focus color
* fix: always show buy button on stamp page
* refactor: downgrade
* refactor: speed up icon transition
* style: improve download buttons
* style: change [back to upload] icon
* style: add spacing before swarm gateway text
* style: post upload summary spacing
* refactor: drop verticalspacing and use box
* refactor: merge icons to one component
* refactor: use conditions instead of weird assignment
* docs: explain filter(x => x)
* refactor: generalize capacity
* refactor: avoid passing arrow functions
* refactor: get rid of PaperGridContainer and Container
* fix: fix hover color for postage stamps
* feat: add disabled and loading state to buttons
* fix: make drag and drop work for websites
* feat: handle folders and non existing hashes
* fix: provide empty default value to select to avoid console warning
* style: remove body2 font variants
* fix: remove typo
* feat: disable folder upload, add website upload
* fix: disable showPreviews to avoid flickering
* feat(temp): remove folder upload
* fix: remove stuck focus on buttons even after rendering different buttons
* style: merge hover and focus styles, fix safari text wrap issue
* style: remove dropbox outline in safari
* feat: add dev mode flag
* docs: add REACT_APP_DEV_MODE fixme comment
* feat: also ignore chequebook status in dev mode
* fix: print undefined overlay as empty string (#248)
* docs: add dev mode to readme
* docs: revert autoformat
Co-authored-by: Attila Gazso <agazso@gmail.com>
* feat: altered the design of the tabs and redid the download tab
* feat: redesign the upload file
* fix: styles of tabs on hover
* fix: display troubleshoot component when the status of the node is not OK
* fix: when removing the file, remove the reference upload reference as well
* fix: on inputs the label should not be selectable
* feat: add placeholder to inputs and make the label non-selectable
* refactor: improved the readability of the upload file component
* chore: removed PeerDetail component
* fix: replaced "batch" with (postage) "stamp" for clarity
* refactor: address PR review comments
* feat: disable the download button if there is no value
* feat: initial rewrite without status indicators
* feat: status icon as a component and add to the node setup
* feat: added input list item component
* feat: improved the topology status info
* fix: disabled state of the buttons
* chore: removed unused components
* chore: remove debug console log
* fix: deposit modal helper text
* feat: update design of the accounting page, fixed the worsed graphical offenders
* chore: button alignment
* chore: removed unused dependency
* chore: buttons are underneath the action
* feat: refactored the peers table to be in line with the new design
* feat: add total uncashed amount and sorting for the peers
* feat: action buttons are now properly aligned
* chore: typo in comment
* feat: info page redesign
* style: headers and nesting for expandable lists
* style: body typography
* chore: bee version check
* feat: key list item component
* style: hover state for the key displaying component
* style: left border on expanded items
* fix: word break and splitting for hexstrings divisible by 6
* chore: moved the styles to classes
* style: tooltips now have arrow
* feat: indicate value has been copied
* feat: removed the connectivity table in favor of info page
* feat: added health tooltips for connectivity
* refactor: simplified the topology into single component
* fix: spacing between the bee version and the update button/chip
* fix: spacing on devices not supporting rowGap
* feat: troubleshooting component and general layout improvements
* style: background color, links and button
* chore: disable ripples and rounded corners on buttons
* fix: spacing on the troubleshooting card
* style: sidebar styling
* style: hover and selected colors
* chore: split the sidebar items into separate component
* style: pretty much finished except for status button
* feat: sidebar status button as a separate component
* chore: spacing definition
* style: size of the status text
* fix: hiden navigation on small height screens
* feat: changing API urls does not need the app refresh
* fix: propagate beeDebugApi and beeApi change to the refresh interval
* fix: any failed request on the Bee provider does not stop the execution of other requests
* fix: error handling for incorrect bee and bee debug urls
* fix: change debug API in the settings tab
* feat: add value thresholds and explanations to topology stats
* feat: extract title and row, refactor threshold, add tooltip, add overall health
* refactor: clean up code
* refactor: reword Node to Bee node
* feat: add retry to accounting
* fix: fix off by one bug in retry logic
* docs: add jsdocs to new utility functions
* style: rename DepositModal to CheckoutModal
* feat: added tolerance to version check and warning if not exact to what we expect
* chore: update to bee-js 0.10.0
* chore: updated interfaces that changed in bee-js 0.10.0
* chore: upgrade to bee-js 0.8.1
* refactor: removed toString on number types, Token now accepts numbers
* test: removed fromBZZbaseUnit test, makeBigNumber accepts number now
* chore: fix logic error when displaying Cashout button
* refactor: simplified accounting, removed cashing out
* feat: load uncashed amounts for all pears that have settlement
* feat: added cashout button
* refactor: changed accounting to work with current version of bee
* chore: addressed PR review comments
* chore: simplified the uncashed expression in balance table
* refactor: added toBZZbaseUnit function
* feat: added utility for attesting value is BZZ convertible to base units
* fix: conversion from 15 to 16 decimal places, added unsafe versions
* refactor: withdraw modal uses the safe conversion from BZZ
* refactor: added BigNumber and Token class to handle BZZ digits correctly
* refactor: extract deposit and withdraw functionality into single modal
* test: added tests for Token
* chore: removed unused component
* chore: addressed PR review, token decimal is now integer 0-18
* chore: added comment to clarify the value restriction on token amount
* refactor: status page nested ternary logic
* refactor: move the fetch latest bee release to a hook
* refactor: solved node status rerendering, improved performance and clarity
* refactor: step components now use unified hooks interface
* style: removed component margins, layout should be handled by pages
* style: add eslint configuration as per bee-js
* chore: add `plugin:react/reocommended` in `.eslintrc`
Co-authored-by: nugaon <50576770+nugaon@users.noreply.github.com>
* chore: add `consistent` to `array-bracket-newline` as per review
* style: after automatic fixes with `npm run lint`
* style: fixed all linter errors
* refactor: fixed all linter warnings
* chore: added missing new line at end of `.prettierrc` file
Co-authored-by: nugaon <50576770+nugaon@users.noreply.github.com>
* fix: content offset
When the appbar was changed to a `div` the content became offset, this fixes that.
* style: make display of cheques table more readable
* style: restyle sidebar
* fix: content overflow
* chore: split theme into separate file
* feat: show ethereum transaction link for cashout
* feat: make cashout link to etherscan transaction
Co-authored-by: Vojtech Simetka <vojtech@simetka.cz>
* fix: Setting explicit Typography components to fix invalid DOM
Typography, by default, uses <p> as it's underlying component. When used
to embed other components it resulted in a DOM errors like: "<p> cannot appear
as descendant of <p>"... and more.
fix: Linting
* chore: apply suggestions from code review
Co-authored-by: Vojtech Simetka <vojtech@simetka.cz>