diff options
author | anekos | 2010-05-28 14:07:55 +0000 |
---|---|---|
committer | anekos | 2010-05-28 14:07:55 +0000 |
commit | 32790c5d86bcea2eb598db07b28de232523d089c (patch) | |
tree | 530911718b12465a291fb3ec3eeb80d81be67c0a /gmail-commando.js | |
parent | bcf60dd5a15703057d3cadc7e362fca8b2f521fe (diff) | |
download | vimperator-plugins-32790c5d86bcea2eb598db07b28de232523d089c.tar.bz2 |
うまくいかない
git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@37748 d0d07461-0603-4401-acd4-de1884942a52
Diffstat (limited to 'gmail-commando.js')
-rwxr-xr-x | gmail-commando.js | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/gmail-commando.js b/gmail-commando.js index f7fe634..68f8a1f 100755 --- a/gmail-commando.js +++ b/gmail-commando.js @@ -204,6 +204,8 @@ let INFO = get translateButton () this.mail.querySelector('tr > td.SA > .iL.B9'), get translateButtons () A(this.doc.querySelector('tr > td.SA > .iL.B9')), + get translateThreadButton () this.doc.querySelector('#\\:27'), + get mail () A(this.doc.querySelectorAll('.h7')).filter( function (it) !it.querySelector('.hF.hH > img.hG') @@ -239,10 +241,13 @@ let INFO = const Commands = { translate: function () buffer.followLink(Elements.translateButton), + translateThread: function () buffer.followLink(Elements.translateThreadButton), fold: function () buffer.followLink(Elements.foldButton), unfold: function () buffer.followLink(Elements.unfoldButton), }; + liberator.log(Elements.translateThreadButton.textContent); + const GMailSearchKeyword = 'label subject from to cc bcc has is in lang'.split(/\s/); @@ -319,8 +324,12 @@ let INFO = ); - 'translate fold unfold'.split(/\s/).forEach(function (cmd) { - let gv = liberator.globalVariables['gmail_commando_map_' + cmd]; + 'translate translateThread fold unfold'.split(/\s/).forEach(function (cmd) { + let gv = + liberator.globalVariables[ + 'gmail_commando_map_' + + cmd.replace(/[A-Z]/g, function (m) ('_' + m.toLowerCase())) + ]; if (!gv) return; mappings.addUserMap( |