- 21 Jun, 2016 3 commits
-
-
Robert Knight authored
Increase the strictness of the heuristic for whether the selection is a URL or not in the "Convert selection to link" editor toolbar command. Require the selection to contain something that looks like a scheme followed by an authority, rather than just a scheme. Fixes #3513
-
Robert Knight authored
Fix escaped HTML in login error message
-
Robert Knight authored
Fix size of sidebar tutorial header
-
- 20 Jun, 2016 9 commits
-
-
Sean Hammond authored
Fix the font size of the sidebar tutorial header. This used to be smaller, was accidentally made larger. Fixes #3325.
-
Robert Knight authored
- Fix incorrect reference to `onShowHelpPanel` property in <top-bar> template - Do not show URL entry in metadata display if there is no annotation guest connected to the sidebar, as is the case in the stream and permalink pages.
-
Sean Hammond authored
If you try to login to an unactivated account the error message that the server returns contains HTML: You haven't activated your account yet. <strong>Please check your email and open the link to activate your account</strong>. Render this client-side as HTML rather than escaping the tags. Fixes #3501.
-
Robert Knight authored
In Safari a trailing '#' is appended to URIs extracted from web documents and PDFs. For URLs this makes no difference as the Hypothesis search API ignores the fragment identifier. However a URN with a trailing '#' is considered different from a URN without a trailing '#'. Since the URI for PDFs is now a URN of the form 'urn:x-pdf:...', when viewing a PDF in Safari annotations made in other browsers were not fetched and vice-versa. The trailing '#' is caused by a bug in the `URL.hash` setter in Safari. According to section 6.3 of the URL spec [1], setting URL.hash to an empty string should _remove_ the fragment identifier. In Safari however, it sets the fragment identifier to an empty string. The result is that when the URL is serialized, the output is eg. 'urn:x-pdf:aabb#' instead of 'urn:x-pdf:aabb'. Upstream bug: https://bugs.webkit.org/show_bug.cgi?id=158869 Fixes #3471 [1] https://url.spec.whatwg.org/#urlutils-members
-
Nick Stenning authored
Fix document_uri unique constraint
-
Robert Knight authored
Rearrange groups views to take advantage of GroupsService
-
Sean Hammond authored
Auto-expand replies for direct-linked annotations
-
Robert Knight authored
Add a service to manage group creation and membership
-
Sean Hammond authored
Remove unnecessary code for checking type of `annotation.references` field
-
- 17 Jun, 2016 9 commits
-
-
Robert Knight authored
When direct-linking to an annotation or a reply to one, auto-expand the annotation thread to make it easier for the user to follow the whole conversation around it.
-
Robert Knight authored
- Convert <simple-search> from CoffeeScript to JS - Implement a new set of tests using the createDirective() helper
-
Robert Knight authored
- Convert the <simple-search> directive to a modern component-style directive which uses one-way bindings and events rather than two-way bindings. This makes it consistent with other components in the app. - Avoid duplicating the search filter state in multiple places but store it only in the Redux store and update it via an action. The tests for `simple-search` have not been updated in this commit because they are going to be replaced with a new set using the `createDirective()` helper in the next commit.
-
Robert Knight authored
Bugfix: whole page annotation highlights
-
Alice Wyan authored
-
Robert Knight authored
We now have much more control over how fields are rendered to JSON on the server and as a result, this field is always either unset or an array of strings.
-
Robert Knight authored
Repurposed About panel for Help
-
Robert Knight authored
Underline links in the Help panel text to make them standout and make the `/docs/help` URL work when the app is served from browser extensions extension by prefixing it with the service URL. Also remove extraneous spaces from around the 'Send us a message' text.
-
Nick Stenning authored
Highlight the specific reply on standalone annotation pages for replies
-
- 16 Jun, 2016 6 commits
-
-
Lena Gunn authored
-
Sean Hammond authored
Reimplement NIPSA operations using NipsaService
-
Christof Dorner authored
Record approximate time-in-queue info for "realtime"
-
Christof Dorner authored
Add some timers to the streamer code
-
Robert Knight authored
Fixes #3264 with whitespace: no-wrap and flex-shrink: 0
-
Robert Knight authored
On the standalone pages for replies, indicate the reply which the page is for by lightening the usernames and bodies of other annotations in the thread and darkening the username and body of the annotation whose ID appears in the URL.
-
- 15 Jun, 2016 9 commits
-
-
Lena Gunn authored
-
Christof Dorner authored
Disable a contradictory pep257 rule
-
Robert Knight authored
Adds hashtag #annotated to web intent
-
Robert Knight authored
Fix a type error where annotation objects rather than IDs were passed to the streamer configuration on standalone annotation pages.
-
Lena Gunn authored
-
Robert Knight authored
When displaying a standalone annotation page for replies, display the entire conversation thread which that reply is in, including the original annotation. Previously standalone annotation pages for replies were broken because only the reply itself was fetched, the the existence of the top-level annotation was inferred from the reply's `references` field but because it was missing, a blank "Message not available" card was shown instead. Showing the entire thread fixes this problem and also allows the user to see the complete context of the conversation. Also refactor the tests to be less tied to the implementation details of the class and expressed more in terms of what the view does from a user's point of view. Fixes #3367
-
Ben Zichettello authored
-
Sean Hammond authored
Add a NIPSA service to replace h.nipsa.logic
-
Nick Stenning authored
Allow admins to toggle specific features for a features cohort
-
- 13 Jun, 2016 4 commits
-
-
Ben Zichettello authored
-
Robert Knight authored
`selections()` tried to listen for a 'ready' event on the DOM Document object. The 'ready' event however is jQuery-specific however so that never gets triggered. Instead change the `selections()` function to perform an initial check for a selection on the next tick and emit a null|DOMRange. Fixes #3452
-
Robert Knight authored
Make the styling of quoted snippets of the page consistent with the styling of block quotes in annotation bodies. The styling for `<del>` and `<ins>` elements in quotes has been removed because it is not currently used. Fixes #3435
-
Nick Stenning authored
Load annotations from DB for /api/search
-