diff options
author | Dan Finlay <dan@danfinlay.com> | 2017-11-29 03:14:57 +0800 |
---|---|---|
committer | Dan Finlay <dan@danfinlay.com> | 2017-11-29 03:14:57 +0800 |
commit | e89f82399f1c732c40dc644c496795833691cff0 (patch) | |
tree | e2d2490157ace55771dc59e8637143e544f80c30 /app/scripts/metamask-controller.js | |
parent | 4d6bae774a22487f9861225e6fc00a73829a51ee (diff) | |
download | tangerine-wallet-browser-e89f82399f1c732c40dc644c496795833691cff0.tar.gz tangerine-wallet-browser-e89f82399f1c732c40dc644c496795833691cff0.tar.zst tangerine-wallet-browser-e89f82399f1c732c40dc644c496795833691cff0.zip |
Add optional version field to notices
Allows notices to only show to users who are on a certain version.
Diffstat (limited to 'app/scripts/metamask-controller.js')
-rw-r--r-- | app/scripts/metamask-controller.js | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/app/scripts/metamask-controller.js b/app/scripts/metamask-controller.js index a4c77e468..c1b63449a 100644 --- a/app/scripts/metamask-controller.js +++ b/app/scripts/metamask-controller.js @@ -44,6 +44,7 @@ module.exports = class MetamaskController extends EventEmitter { this.opts = opts const initState = opts.initState || {} + this.recordFirstTimeInfo(initState) // platform-specific api this.platform = opts.platform @@ -149,6 +150,7 @@ module.exports = class MetamaskController extends EventEmitter { // notices this.noticeController = new NoticeController({ initState: initState.NoticeController, + version, }) this.noticeController.updateNoticesList() // to be uncommented when retrieving notices from a remote server. @@ -797,4 +799,13 @@ module.exports = class MetamaskController extends EventEmitter { return rpcTarget } + recordFirstTimeInfo (initState) { + if (!('firstTimeInfo' in initState)) { + initState.firstTimeInfo = { + version, + date: Date.now(), + } + } + } + } |