1
0
Fork 0
mirror of https://github.com/HenkKalkwater/harbour-sailfin.git synced 2024-11-22 09:15:18 +00:00
Commit graph

117 commits

Author SHA1 Message Date
Chris Josten 9e9d075cd4 Fix models acting weird when changing sort
Apparently the Jellyfin server may include different fields in the
resposne depending on which SortOrder you use. This causes the model to
generate new roleNames when changing its sortOrder, but the QML part
does not know of this happening and there's no way of notifying the QML
part as far as I'm aware of (if so, let me know). So whenever new
generateFields() is called, it shouldn't reset its roleNames map and
recreate it anew, rather, just append the new roleNames to the current
map. If a model in QML wants to use information used in fields which are
added by changing SortOrder, please add those fields explicitly in
Fields.
2020-09-27 17:05:49 +02:00
Chris Josten 5d395ad7b6 Implemented collections + misc UI improvements
* There is a basic collection page, allowing the user to browse through
  collections. It has a sort function, that sort of works
* Item cards now show a bar indicating play time
* Item cards now have a black/white (depending on theme) shim, improving
  readability.
* The resume watching section now actually loads items
2020-09-27 16:54:45 +02:00
Chris Josten 5ea17070fe Ready model for infinite lists 2020-09-27 03:14:05 +02:00
Chris Josten 1ba7f6f8ef Reindent with spaces 2020-09-27 00:48:13 +02:00
Chris Josten a358caf13e Fixed few bugs related to login/logout
* Pressing the logout button now brings the setup page up again
* Removing a server and readding one of which the hash of the address
  has a higher value than the previous one does no longer cause the
  application to request a login each time you open it.
* The method for deciding if the user is in setup has been changed. It
  now checks if a page in the pageStack has the property _isSetupPage,
  which works better than manually keeping track of state.
2020-09-27 00:42:20 +02:00
Chris Josten 0357227134 Login dialog UX improvements
* Show an error when credentials are incorrect
* Fix enter key not logging in
* Hide login message when none is set
2020-09-27 00:00:42 +02:00
Chris Josten 67c8621d6f Added settings, logout and improved error states 2020-09-26 23:29:45 +02:00
Chris Josten edb514bf2d BUMP VERSION 0.1.0 2020-09-26 04:13:21 +02:00
Chris Josten 02f73fe11d Fix user icons displaying outside their delegate 2020-09-26 03:22:55 +02:00
Chris Josten c700f9c374 Fix MainPage being empty after first login 2020-09-26 03:21:58 +02:00
Chris Josten 6442bda9b8 Added svg icon
* If you are able to design a better icon than me, your help is welcome
  :)
2020-09-26 03:12:41 +02:00
Chris Josten c13593de1e Add license and readme 2020-09-26 03:01:46 +02:00
Chris Josten 14a99c3342 Implemented series and final for touches alpha release 2020-09-26 02:51:37 +02:00
Chris Josten 020c968f9c Added track selection and minor UI improvements 2020-09-25 17:14:44 +02:00
Chris Josten 1eb6a8fb5d Added comments and general cleanup on qml files 2020-09-25 15:21:08 +02:00
Chris Josten 92a18c4fa5 Added videoplayer and many unrelated things 2020-09-25 14:46:39 +02:00
Chris Josten 53b3eac213 Initial commit
Features so far:
- Login is working, both on back-end and GUI-wise
- Saving and reusing login tokens is working
- The home page is mostly functional
- Show details can be received and displayed in a basic manner

Following features are taken into account, but have not been fully
implemented:
- Support for multiple accounts/servers
- Securely saving login tokens
2020-09-20 12:14:51 +02:00