1. 10 Nov, 2017 2 commits
    • Robert Knight's avatar
      Merge pull request #555 from hypothesis/elife-ui · a27d83b9
      Robert Knight authored
      Change UI for Elife.
      a27d83b9
    • Sheetal Umesh Kumar's avatar
      Implement new customisation options for the sidebar’s display. · 396fce0e
      Sheetal Umesh Kumar authored
      See https://github.com/hypothesis/product-backlog/issues/350
      
      Add config options for the following:
      
      disableToolbarCloseBtn: false/true
      Disables and hides the close button on the toolbar
      
      disableToolbarMinimizeBtn: true/false
      Disables and hides the minimize button on the toolbar
      
      disableToolbarHighlightsBtn: true/false
      Disables and hides the highlights button on the toolbar
      
      disableToolbarNewNoteBtn: true/false
      Disables and hides the new note button on the toolbar
      
      disableBucketBar: true/false
      Disables and hides the bucket bar
      
      enableSidebarDropShadow: true/false
      Turns on the dropshadow for the sidebar
      
      theme: 'clean'
      Turns on the 'clean' theme for the sidebar. By default the classic view(with annotation cards) is turned on, which the rest of the Hypothesis users will see.
      
      usernameUrl: 'someurl/'
      The url to direct a user to when their username in the annotation is clicked.
      396fce0e
  2. 08 Nov, 2017 15 commits
  3. 07 Nov, 2017 16 commits
  4. 06 Nov, 2017 3 commits
  5. 26 Oct, 2017 1 commit
    • Robert Knight's avatar
      Add missing page index bounds check · a2336a7c
      Robert Knight authored
      When anchoring an annotation with a position and a quote selector, if
      the position selector fails, then PDF anchoring searches page contents
      starting with those pages nearest the position.
      
      If the position selector's `start` offset was greater than the length of
      the PDF's text, `prioritizePages` would try to fetch the text of page
      indexes beyond the valid range, causing PDF.js to throw an exception and
      quote anchoring to fail.
      
      Fix this by adding a missing bounds check.
      
      This is a partial fix for #558. It fixes anchoring of one of two test
      annotations on that page. The other fails due to differences in the
      extracted text between the HTML and PDF versions of the article.
      a2336a7c
  6. 25 Oct, 2017 1 commit
    • Robert Knight's avatar
      Strip unknown query params when generating Internet Archive embed URLs · 4d05b426
      Robert Knight authored
      Internet Archive details pages may include params in the query string
      as well as "start" and "end" params in the path. In that case invalid
      URLs were being generated.
      
      Use a more robust approach to generating embed URLs and add some missing
      test cases. Any unrecognized query params are ignored when generating
      the embed URLs.
      4d05b426
  7. 23 Oct, 2017 2 commits