diff options
| author | dsc <xmrdsc@protonmail.com> | 2018-12-08 16:55:29 +0100 |
|---|---|---|
| committer | skftn <sa.ferdinand@gmail.com> | 2018-12-29 18:08:21 +0100 |
| commit | 85cd428dcb46763e626c1c9bae1c27b44d617d4f (patch) | |
| tree | d420b15fd9e02f04c60a37b86dc688a421ad0cdf /js | |
| parent | 48a267f631c18d3159cccfc551d72cc5aeb0df03 (diff) | |
| download | monzero-gui-85cd428dcb46763e626c1c9bae1c27b44d617d4f.tar.gz monzero-gui-85cd428dcb46763e626c1c9bae1c27b44d617d4f.tar.xz monzero-gui-85cd428dcb46763e626c1c9bae1c27b44d617d4f.zip | |
Merchant page
Diffstat (limited to 'js')
| -rw-r--r-- | js/TxUtils.js | 11 | ||||
| -rw-r--r-- | js/Utils.js | 36 |
2 files changed, 46 insertions, 1 deletions
diff --git a/js/TxUtils.js b/js/TxUtils.js index a6cca114..c78436d7 100644 --- a/js/TxUtils.js +++ b/js/TxUtils.js @@ -64,3 +64,14 @@ function isValidOpenAliasAddress(address) { // we can get an awful lot of valid domains, including non ASCII chars... accept anything return true } + +function makeQRCodeString(addr, amount) { + var XMR_URI_SCHEME = "monero:" + var XMR_AMOUNT = "tx_amount" + var qrCodeString ="" + qrCodeString += (XMR_URI_SCHEME + addr) + if (amount !== undefined && amount !== ""){ + qrCodeString += ("?" + XMR_AMOUNT + "=" + amount) + } + return qrCodeString +} diff --git a/js/Utils.js b/js/Utils.js index dad1f143..8ba7fa85 100644 --- a/js/Utils.js +++ b/js/Utils.js @@ -48,4 +48,38 @@ function showSeedPage() { passwordDialog.open(); if(isMobile) hideMenu(); updateBalance(); -}
\ No newline at end of file +} + +function ago(epoch) { + // Returns '<delta> [seconds|minutes|hours|days] ago' string given an epoch + + var now = new Date().getTime() / 1000; + var delta = now - epoch; + + if(delta < 60) { + return delta + " " + qsTr("seconds ago") + } else if (delta >= 60 && delta <= 3600) { + if(delta >= 60 && delta < 120){ + return 1 + " " + qsTr("minute ago") + } else { + return parseInt(Math.floor(delta / 60)) + " " + qsTr("minutes ago") + } + } else if (delta >= 3600 && delta <= 86400) { + if(delta >= 3600 && delta < 7200) { + return 1 + " " + qsTr("hour ago") + } else { + return parseInt(Math.floor(delta / 60 / 60)) + " " + qsTr("hours ago") + } + } else if (delta >= 86400){ + if(delta >= 86400 && delta < 172800) { + return 1 + " " + qsTr("day ago") + } else { + var _delta = parseInt(Math.floor(delta / 24 / 60 / 60)); + if(_delta === 1) { + return 1 + " " + qsTr("day ago") + } else { + return _delta + " " + qsTr("days ago") + } + } + } +} |
