diff options
Diffstat (limited to 'helpDialog.html')
| -rw-r--r-- | helpDialog.html | 42 | 
1 files changed, 39 insertions, 3 deletions
| diff --git a/helpDialog.html b/helpDialog.html index ee35fc9b..c21c8b7b 100644 --- a/helpDialog.html +++ b/helpDialog.html @@ -55,9 +55,10 @@        font-weight:bold;        padding-top:3px;      } -    #vimiumHelpDialog .commandName { -      font-family:"courier new"; -    } +    #vimiumHelpDialog .commandName { font-family:"courier new"; } +    /* Advanced commands are hidden by default until you show them. */ +    #vimiumHelpDialog .advanced { display: none; } +    #vimiumHelpDialog .advanced td:nth-of-type(3) { color: #555; }      #vimiumHelpDialog .closeButton {        position:absolute;        right:10px; @@ -79,7 +80,13 @@        cursor:default;        -webkit-user-select:none;      } +    #vimiumHelpDialogFooter { position: relative; }      #vimiumHelpDialogFooter * { font-size:10px; } +    #vimiumHelpDialogFooter .toggleAdvancedCommands { +      position: absolute; +      right: 2px; +      top: -34px; +    }    </style>    <!-- Note that the template placeholders (e.g. "pageNavigation") will be filled in by the background @@ -95,6 +102,8 @@    </div>    <div class="vimiumColumn">      <table> +      <tr><td></td><td></td><td class="vimiumHelpSectionTitle">Using find</td></tr> +      {{findCommands}}        <tr><td></td><td></td><td class="vimiumHelpSectionTitle">Navigating history</td></tr>        {{historyNavigation}}        <tr><td></td><td></td><td class="vimiumHelpSectionTitle">Manipulating tabs</td></tr> @@ -108,6 +117,8 @@    <div class="vimiumDivider"></div>    <div id="vimiumHelpDialogFooter"> +    <a href="#" class="toggleAdvancedCommands">Show advanced commands</a> +      <div class="vimiumColumn">        Enjoying Vimium?        <a href="https://chrome.google.com/extensions/detail/dbepggeogbaibhgnhhndojpepiihcmeb">Leave us @@ -118,4 +129,29 @@        <span>Version {{version}}</span><br/>      </div>    </div> + +  <script> +    VimiumHelpDialog = { +      init: function() { +        this.dialogElement = document.getElementById("vimiumHelpDialog"); +        this.dialogElement.getElementsByClassName("toggleAdvancedCommands")[0].addEventListener("click",  +          VimiumHelpDialog.toggleAdvancedCommands, false); +      }, + +      /* +       * Advanced commands are hidden by default so they don't overwhelm new and casual users. +       */ +      toggleAdvancedCommands: function(event) { +        event.preventDefault(); +        var advanced = VimiumHelpDialog.dialogElement.getElementsByClassName("advanced"); +        var shouldShow = (advanced[0].style.display == "" || advanced[0].style.display == "none"); +        VimiumHelpDialog.dialogElement.getElementsByClassName("toggleAdvancedCommands")[0].innerHTML = +            shouldShow ? "Hide advanced commands" : "Show advanced commands"; +        for (var i = 0; i < advanced.length; i++) +          advanced[i].style.display = (shouldShow ? "table-row" : "none"); +      } +    }; + +    VimiumHelpDialog.init(); +  </script>  </div> | 
