Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Quickload for Homepage on low connectivity #1707

Merged
merged 25 commits into from
Dec 11, 2019
Merged

Quickload for Homepage on low connectivity #1707

merged 25 commits into from
Dec 11, 2019

Conversation

aaronmgdr
Copy link
Member

Description

The Current Homepage of Celo.org has a large video that is loaded and played inline this does not work well for much of celos target areas of use. This Changes the behavior to only load the video if we can determine that the network connection is good and the device memory is not terrible, otherwise it keeps the new still SVG graphic in place.

SERVE

Tested

on Firefox and chrome so far. while a few chrome only APIs are used there are fallbacks which mean the experience will not be hampered

Other changes

This also fixes an issue with Blue Banner where it would cut off long text on mobile by dynamically getting the real height of the banner and setting the Header to be offset by that amount rather than by a constant amount.

Related issues

  • Fixes

Backwards compatibility

@aaronmgdr aaronmgdr requested a review from cmcewen as a code owner November 14, 2019 00:44
@aaronmgdr aaronmgdr added the web label Nov 14, 2019
textAlign: 'center',
zIndex: 1,
},
mask: {
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this was unused code that was duplicated in TextAnimation

@@ -49,6 +49,7 @@
"memoize-one": "^5.1.1",
"mobile-detect": "^1.4.2",
"net": "^1.0.2",
"network-speed": "^2.0.3",
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

* master: (56 commits)
  Adjust e2e transfer and governance tests to match new fee distribution and eliminate ProposerFraction (#1585)
  [Wallet] Add more local currencies (#1698)
  Switch to correct cluster when fauceting (#1687)
  [Wallet] Use the country of the phone number for determining the default local currency (#1684)
  [Wallet] Limit QR code scanner to 1 code per second (#1676)
  Update Dark backgrounds text color (#1677)
  Remove integration sync test
  Minor attestation service fixes (#1680)
  [wallet] Fixed Native phone picker Use native API instead (#1669)
  Fix token addresses for notification service (#1674)
  Add golang to setup docs
  [wallet] Hide invite education copy after invite was redeemed (#1670)
  [Wallet] Add spinner, timer, and tip text to Verification input screen (#1656)
  [Wallet] Fix app deprecation check mechanism (#1358)
  Point end-to-end governance test back to master (#1665)
  Add EpochRewards smart contract to calculate epoch rewards and payments (#1558)
  Optimized Attestation view calls and removal of the reveal TX (#1578)
  Support claim signatures and support Keybase claims (#1575)
  [Wallet] Add timestamp to top banner messages (#1657)
  Export geth metrics on VM testnet (#1351)
  ...

# Conflicts:
#	yarn.lock
* master: (120 commits)
  Update docker image and instructions (#2000)
  DOCS correct typos (#1965)
  Add a space on payment request (#1935)
  expose signer through getValidator (#1997)
  Fix validator election migration bug with sorted list insertion (#1998)
  Deploy an oracle cronjob (#1814)
  Set default env in attestation service docker image as production (#1999)
  Attestation Bot POC (#1851)
  Only allow external RPCs for tx nodes (#1994)
  Specify web deps properly (#1950)
  Fix error calculating fees on currencies with high exchange rate (#1937)
  Small pre-stake-off CLI cleanup (#1953)
  Migrations: different CLabs groups gets different votes (#1960)
  [Wallet] Fix broken translation (decline, pay) (#1968)
  [Wallet]: Add Payments You've Requested notifications group & screen (#1902)
  [Wallet] Fix iOS bundle script failing with our monorepo setup (#1958)
  [NotificationService] Change exchange rate stored format (number timestamp and pair) (#1945)
  [Wallet] Fix premature hiding of syncing banner and increase some timeouts (#1957)
  Avoid `liner: function not supported in this terminal` (#1955)
  Support more human readable log output (#1929)
  ...
@codecov
Copy link

codecov bot commented Dec 4, 2019

Codecov Report

Merging #1707 into master will not change coverage.
The diff coverage is n/a.

Impacted file tree graph

@@           Coverage Diff           @@
##           master    #1707   +/-   ##
=======================================
  Coverage   74.77%   74.77%           
=======================================
  Files         280      280           
  Lines        7826     7826           
  Branches      690      690           
=======================================
  Hits         5852     5852           
  Misses       1858     1858           
  Partials      116      116
Flag Coverage Δ
#mobile 74.77% <ø> (ø) ⬆️

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 300558c...ed71d5c. Read the comment docs.

@aaronmgdr aaronmgdr removed the web label Dec 4, 2019
* master: (27 commits)
  Experience Brand Kit 1.0 (#1948)
  Adjust reference to the rewards app (#2065)
  [Wallet] Compatibility with exchange rate in string format (#2060)
  Fix Typo in CI config (#2056)
  Fix additional attestations instructions (#2057)
  Allow a specified address to disable/enable rewards distribution (#1828)
  Aaronmgdr/leaderboard patch (#2055)
  Move attestation service instructions to main page (#2051)
  Point To Updated Join Celo Video (#2052)
  Fix minor issue withe the ordering of instructions
  changes to docs related to discovery (#2025)
  [Docs] Fix typos in Running a Validator docs (#2045)
  Add node flag to celocli to set the target node for a single command (#2020)
  Fix broken links and spruce up CLI docs for accounts command (#2027)
  Prevent clipping of arrow component (#2036)
  Allocates an initial balance to the attestation bot (#2019)
  gold and dollar flags are required for faucet script (#1943)
  Clean seed words text area when returns from empty wallet view (#1904)
  Update validator script (#2026)
  Docs: PoS, metadata, gateway fee plus cleanup (#2022)
  ...
@aaronmgdr
Copy link
Member Author

lets ship it

@cmcewen cmcewen added the automerge Have PR merge automatically when checks pass label Dec 9, 2019
@cmcewen cmcewen merged commit f84ca28 into master Dec 11, 2019
@aaronmgdr aaronmgdr deleted the aaronmgdr/low-home branch December 12, 2019 21:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
automerge Have PR merge automatically when checks pass
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants