• Nick Stenning's avatar
    Add temporary timestamps to new annotations (for sorting) · 3b8ea633
    Nick Stenning authored
    Brand new annotations (and page notes) are currently displayed as editor
    widgets in the sidebar alongside all the existing annotation cards. This
    means they need to be sortable.
    
    Sorting by location isn't a problem, because the annotation already
    carries the document location information by the time it gets to
    `addAnnotations`, but sorting by the updated date is, because currently
    the `created` and `updated` fields are only provided when the server
    sends back the saved annotation.
    
    This commit changes that by adding temporary `created` and `updated`
    timestamps to new annotations (those without an ID). These will be
    ignored entirely by the server, and overwritten when the annotation is
    saved.
    
    If for whatever reason `addAnnotations` is called with a new annotation
    that already has these fields, they will not be overwritten.
    
    Fixes (the rest of) #96.
    3b8ea633
Name
Last commit
Last update
..
integration 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...
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...
groups-test.js Loading commit data...
host-test.coffee 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...
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...
service-url-test.js 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...
tab-counts-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...