moonfire-nvr/ui-src/lib/views
Scott Lamb 3968bfe912 reorganize /recordings JSON response
I want to start returning the pixel aspect ratio of each video sample
entry. It's silly to duplicate it for each returned recording, so
let's instead return a videoSampleEntryId and then put all the
information about each VSE once.

This change doesn't actually handle pixel aspect ratio server-side yet.
Most likely I'll require a new schema version for that, to store it as a
new column in the database. Codec-specific logic in the database layer
is awkward and I'd like to avoid it. I did a similar schema change to
add the rfc6381_codec.

I also adjusted ui-src/lib/models/Recording.js in a few ways:

* fixed a couple mismatches between its field name and the key defined
  in the API. Consistency aids understanding.
* dropped all the getters in favor of just setting the fields (with
  type annotations) as described here:
  https://google.github.io/styleguide/jsguide.html#features-classes-fields
* where the wire format used undefined (to save space), translate it to
  a more natural null or false.
2020-03-13 21:41:02 -07:00
..
CalendarView.js upgrade copyright notices 2020-03-01 22:53:41 -08:00
DatePickerView.js upgrade copyright notices 2020-03-01 22:53:41 -08:00
NVRSettingsView.js upgrade copyright notices 2020-03-01 22:53:41 -08:00
RecordingsView.js reorganize /recordings JSON response 2020-03-13 21:41:02 -07:00
StreamSelectorView.js upgrade copyright notices 2020-03-01 22:53:41 -08:00
StreamView.js upgrade copyright notices 2020-03-01 22:53:41 -08:00
VideoDialogView.js upgrade copyright notices 2020-03-01 22:53:41 -08:00