1. Feb 25, 2019
  2. Feb 07, 2019
    • Luke Schoen's avatar
    • Luke Schoen's avatar
      refactor: Replace STATUS symbols with status object. Rename health states · 0028f1ce
      Luke Schoen authored
      * Change health states to node-internet, node, and sync
      
      * Change from using STATUS symbol states to using a status object that contains the different states with their status
      
      * Show chain name and percentage in modals too
      0028f1ce
    • Luke Schoen's avatar
      fix: Add connected-offline state. Wrap individual components with RequireHealthOverlay · f7e110be
      Luke Schoen authored
      Summary of actions performed:
      
      * App.js routes
      	* AccountsList
      		* New functionality - `<RequireHealthOverlay require='connected-offline'>`
      			* Note: we need to be connected even for the AccountsList page since most accounts actually come from parity-ethereum (as pointed out by @amaurymartiny). New functionality (@amaurymartiny proposal) uses additional 'connected-offline' state so if we are connected to the node but not to the internet we can show the AccountsList page
      	* Accounts (token list page)
      		* Retain existing functionality - `<RequireHealthOverlay require='sync'>`
      	* Create Account / Import Account
      		* New functionality - `<RequireHealthOverlay require='connected-offline'>`
      	* Backup Account
      		* New functionality - `<RequireHealthOverlay require='connected-offline'>`
      	* Onboarding
      		* New functionality - no overlay since not wrapping App.js
      	* Search tokens (Whitelist)
      		* Retain existing functionality - `<RequireHealthOverlay require='sync'>`
      * Send.js routes
      	* TxForm, Unlock, TxQrCode, ScanSignedTx, SignedTxSummary
      		* Retain existing functionality - `<RequireHealthOverlay require='sync'>`
      	* Sent
      		* Retain existing functionality by wrapping the individual component instead of App.js with: `<RequireHealthOverlay require='connected' fullscreen>`
      
      * Note: `RequireHealthOverlay` has two states:
      		* `require='connected-offline` no alert/overlay when user connected to a local node but not connected to the internet
      		* `require='connected'` shows full screen alert when the user is not connected to the node and and not connected to the internet
      		* `require='sync'` shows when the user is not sync
      * Note: Only the Sent component has a fullscreen overlay
      * Note: This wraps everything related to eth/token/balance/transfer with `require='sync'`
      * Note: We are not wrapping App.js anymore since when using both `<RequireHealthOverlay require='connected' fullscreen>` in addition to wrapping other components such as Accounts.js with `<RequireHealthOverlay require='connected-offline'>` doesn't allow it. Instead just wrap individual components
      f7e110be
  3. Jan 18, 2019
    • Luke Schoen's avatar
      review-fix: Remove titleOffset nad instead · 83d0b417
      Luke Schoen authored
      * Remove titleOffset and add placeholder width for header nav buttons
      
      * Remove passing `screen` prop for specific pages
      83d0b417
    • Luke Schoen's avatar
      fix: Rename Cancel to Back · 58a924d7
      Luke Schoen authored
      58a924d7
    • Luke Schoen's avatar
      feat: Relates to #337. Part 1 of 2 - Account view - Change header account design · ece71231
      Luke Schoen authored
      * Change Account screen so its header uses the Information component with a big identicon, a short address,
      so it is clickable, and with identicon on left of name and address.
      
      * Apply extra bottom margin between name and account address when Information component used in the header
      
      * Update header so it uses Flexbox according to docs as intended
      
      * Since we're using Flexbox without placeholder spacing for the left and right header buttons, when the title
      is shown in the header it is offset if there is only a left or right button. So a `titleOffset` prop
      is used on pages where the Header component is used to indicate if the title needs to be offset to the left
      or right so it appears centered in the screen. We also pass a `screen` prop (named after the component where the
      Header component is being used so we can tailor the header spacing on specific screens.
      
      * Re-order props alphabetically
      
      * QUESTION - should we consider always adding placeholder spacing for where both right and left buttons in header would be as an alternative so no offset for the title is require?
      ece71231
    • Luke Schoen's avatar
      review-fix: Remove titleOffset nad instead · 37c60579
      Luke Schoen authored
      * Remove titleOffset and add placeholder width for header nav buttons
      
      * Remove passing `screen` prop for specific pages
      37c60579
    • Luke Schoen's avatar
      fix: Rename Cancel to Back · ebd14ee9
      Luke Schoen authored
      ebd14ee9
  4. Jan 16, 2019
    • Luke Schoen's avatar
      feat: Relates to #337. Part 1 of 2 - Account view - Change header account design · 85b74c41
      Luke Schoen authored
      * Change Account screen so its header uses the Information component with a big identicon, a short address,
      so it is clickable, and with identicon on left of name and address.
      
      * Apply extra bottom margin between name and account address when Information component used in the header
      
      * Update header so it uses Flexbox according to docs as intended
      
      * Since we're using Flexbox without placeholder spacing for the left and right header buttons, when the title
      is shown in the header it is offset if there is only a left or right button. So a `titleOffset` prop
      is used on pages where the Header component is used to indicate if the title needs to be offset to the left
      or right so it appears centered in the screen. We also pass a `screen` prop (named after the component where the
      Header component is being used so we can tailor the header spacing on specific screens.
      
      * Re-order props alphabetically
      
      * QUESTION - should we consider always adding placeholder spacing for where both right and left buttons in header would be as an alternative so no offset for the title is require?
      85b74c41
  5. Jan 14, 2019
  6. Jan 13, 2019
  7. Jan 11, 2019
  8. Jan 07, 2019
  9. Jan 03, 2019
  10. Jan 02, 2019
  11. Dec 28, 2018
  12. Dec 26, 2018
  13. Dec 12, 2018
  14. Dec 07, 2018
  15. Dec 06, 2018
  16. Nov 29, 2018
  17. Nov 27, 2018
  18. Nov 26, 2018