• Robert Knight's avatar
    Make the standalone annotation page work for replies (#3474) · cf67a91d
    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
    cf67a91d
Name
Last commit
Last update
..
integration Loading commit data...
admin-users-test.js Loading commit data...
annotation-fixtures.js Loading commit data...
annotation-mapper-test.js Loading commit data...
annotation-metadata-test.js Loading commit data...
annotation-sync-test.coffee Loading commit data...
annotation-ui-controller-test.js Loading commit data...
annotation-ui-sync-test.js Loading commit data...
annotation-ui-test.js Loading commit data...
annotation-viewer-controller-test.js Loading commit data...
app-controller-test.js Loading commit data...
auth-test.js Loading commit data...
bootstrap.js Loading commit data...
bridge-test.coffee Loading commit data...
build-thread-test.js Loading commit data...
create-group-form-test.js Loading commit data...
cross-frame-test.coffee Loading commit data...
discovery-test.coffee Loading commit data...
drafts-test.js Loading commit data...
empty.html Loading commit data...
features-test.js Loading commit data...
form-respond-test.coffee Loading commit data...
form-select-onfocus-controller-test.js Loading commit data...
groups-test.js Loading commit data...
host-test.coffee Loading commit data...
installer-controller-test.js Loading commit data...
local-storage-test.coffee Loading commit data...
login-form-test.coffee Loading commit data...
markdown-commands-test.js Loading commit data...
media-embedder-test.js Loading commit data...
page-test.js Loading commit data...
permissions-test.coffee Loading commit data...
promise-util.js Loading commit data...
raven-test.js Loading commit data...
render-markdown-test.js Loading commit data...
retry-util-test.js Loading commit data...
root-thread-test.js Loading commit data...
search-client-test.js Loading commit data...
search-filter-test.coffee Loading commit data...
session-test.js Loading commit data...
settings-test.js Loading commit data...
store-test.js Loading commit data...
stream-controller-test.coffee Loading commit data...
streamer-test.js Loading commit data...
tags-test.coffee Loading commit data...
time-test.js Loading commit data...
unicode-test.coffee Loading commit data...
util.js Loading commit data...
view-filter-test.coffee Loading commit data...
virtual-thread-list-test.js Loading commit data...
websocket-test.js Loading commit data...
widget-controller-test.js Loading commit data...