diff options
author | Alexandre Van de Sande <alex.vandesande@ethdev.com> | 2015-02-17 07:52:40 +0800 |
---|---|---|
committer | Alexandre Van de Sande <alex.vandesande@ethdev.com> | 2015-02-17 07:52:40 +0800 |
commit | c4b8c115294ea34d3e820c9e39bdda80af8026ff (patch) | |
tree | d5054b2d625a10641df1ce59baf336ce1950f3f0 /cmd/mist/assets/qml/views | |
parent | 666ef482392340ba111fa3347160468266ff3cb5 (diff) | |
download | go-tangerine-c4b8c115294ea34d3e820c9e39bdda80af8026ff.tar go-tangerine-c4b8c115294ea34d3e820c9e39bdda80af8026ff.tar.gz go-tangerine-c4b8c115294ea34d3e820c9e39bdda80af8026ff.tar.bz2 go-tangerine-c4b8c115294ea34d3e820c9e39bdda80af8026ff.tar.lz go-tangerine-c4b8c115294ea34d3e820c9e39bdda80af8026ff.tar.xz go-tangerine-c4b8c115294ea34d3e820c9e39bdda80af8026ff.tar.zst go-tangerine-c4b8c115294ea34d3e820c9e39bdda80af8026ff.zip |
side icons
Diffstat (limited to 'cmd/mist/assets/qml/views')
-rw-r--r-- | cmd/mist/assets/qml/views/browser.qml | 55 |
1 files changed, 47 insertions, 8 deletions
diff --git a/cmd/mist/assets/qml/views/browser.qml b/cmd/mist/assets/qml/views/browser.qml index 9bee12cc6..16290578a 100644 --- a/cmd/mist/assets/qml/views/browser.qml +++ b/cmd/mist/assets/qml/views/browser.qml @@ -351,13 +351,50 @@ Rectangle { z: 10 Timer { - interval: 500; running: true; repeat: true + interval: 2000; running: true; repeat: true onTriggered: { - webview.runJavaScript("try{document.querySelector('meta[name=badge]').getAttribute('content')}catch(e){}", function(badge) { - if (badge) { - menuItem.secondaryTitle = badge; - } - }); + webview.runJavaScript("try{document.querySelector('meta[name=ethereum-dapp-info]').getAttribute('content')}catch(e){}", function(extraInfo) { + if (extraInfo) { + menuItem.secondaryTitle = extraInfo; + } + }); + webview.runJavaScript("try{document.querySelector('meta[name=ethereum-dapp-badge]').getAttribute('content')}catch(e){}", function(badge) { + if (badge) { + if (Number(badge)>0 && Number(badge)<999) { + menuItem.badgeNumber = Number(badge); + menuItem.badgeContent = "number" + } else if (badge == "warning") { + menuItem.badgeIcon = "\ue00e" + menuItem.badgeContent = "icon" + + } else if (badge == "ghost") { + menuItem.badgeIcon = "\ue01a" + menuItem.badgeContent = "icon" + + } else if (badge == "question") { + menuItem.badgeIcon = "\ue05d" + menuItem.badgeContent = "icon" + + } else if (badge == "info") { + menuItem.badgeIcon = "\ue08b" + menuItem.badgeContent = "icon" + + } else if (badge == "check") { + menuItem.badgeIcon = "\ue080" + menuItem.badgeContent = "icon" + + } else if (badge == "gear") { + menuItem.badgeIcon = "\ue09a" + menuItem.badgeContent = "icon" + + } + + + console.log(menuItem.badgeContent); + } else { + menuItem.badgeContent = "" + } + }); } } @@ -367,10 +404,12 @@ Rectangle { menuItem.title = pageTitle; }); - webView.runJavaScript("document.querySelector(\"link[rel='icon']\").getAttribute(\"href\")", function(sideIcon){ + webView.runJavaScript("try{document.querySelector(\"link[rel='icon']\").getAttribute(\"href\")}catch(e){}", function(sideIcon){ if(sideIcon){ - menuItem.icon = "http://localhost:3000/whisper-icon@2x.png" + menuItem.icon = webview.url + sideIcon; + console.log("icon: " + webview.url + sideIcon ); }; + console.log("no icon!" ); }); webView.runJavaScript("try{document.querySelector(\"meta[name='ethereum-dapp-url-bar-style']\").getAttribute(\"content\")}catch(e){}", function(topBarStyle){ |