MediaWiki:Gadget-GrAnnotations.js: Difference between revisions

No edit summary
No edit summary
Line 105: Line 105:
       '    <span class="gra-icon gra-icon-bookmark" aria-hidden="true"></span>',
       '    <span class="gra-icon gra-icon-bookmark" aria-hidden="true"></span>',
       '    <span class="gra-fab-tooltip">Bookmark</span>',
       '    <span class="gra-fab-tooltip">Bookmark</span>',
      '  </button>',
      '  <button class="gra-fab-btn" id="gra-fab-search" type="button" aria-label="Search this text">',
      '    <span class="gra-icon gra-icon-search" aria-hidden="true"></span>',
      '    <span class="gra-fab-tooltip">Search</span>',
       '  </button>',
       '  </button>',
       '</div>',
       '</div>',
Line 124: Line 128:
       '      <span class="gra-icon gra-icon-bookmark" aria-hidden="true"></span>',
       '      <span class="gra-icon gra-icon-bookmark" aria-hidden="true"></span>',
       '      <span class="gra-mob-label">Bookmark</span>',
       '      <span class="gra-mob-label">Bookmark</span>',
      '    </button>',
      '    <button class="gra-mob-btn" id="gra-mob-search" type="button">',
      '      <span class="gra-icon gra-icon-search" aria-hidden="true"></span>',
      '      <span class="gra-mob-label">Search</span>',
       '    </button>',
       '    </button>',
       '    <button class="gra-mob-btn gra-mob-dismiss" id="gra-mob-dismiss" type="button">',
       '    <button class="gra-mob-btn gra-mob-dismiss" id="gra-mob-dismiss" type="button">',
Line 708: Line 716:
       if (!_selRange) return;
       if (!_selRange) return;
       openBookmarkComposer();
       openBookmarkComposer();
    });
    $('#gra-fab-search').on('click', function(e){
      e.preventDefault(); e.stopPropagation();
      var q = _selText;
      hideActions();
      _selRange = null; _selText = ''; _selRect = null;
      if (q && window.showSearchDialog) { window.showSearchDialog(q); }
      else if (q) { /* trigger readerToolbar search shortcut */ $(document).trigger($.Event('keydown', {ctrlKey:true, key:'k', keyCode:75})); }
     });
     });


Line 731: Line 747:
       if (!_selRange && !reCaptureFromDOM()) return;
       if (!_selRange && !reCaptureFromDOM()) return;
       openBookmarkComposer();
       openBookmarkComposer();
    });
    $('#gra-mob-search').on('click touchend', function(e){
      e.preventDefault(); e.stopPropagation();
      var q = _selText;
      hideMobileBar();
      _selRange = null; _selText = ''; _selRect = null;
      if (window.getSelection) window.getSelection().removeAllRanges();
      if (q && window.showSearchDialog) { setTimeout(function(){ window.showSearchDialog(q); }, 50); }
     });
     });
     $('#gra-mob-dismiss').on('click touchend', function(e){
     $('#gra-mob-dismiss').on('click touchend', function(e){