Commit Graph

209 Commits

Author SHA1 Message Date
a301d21cc2 Merge branch 'feature/user-graphs' into refactor 2019-12-26 01:14:34 +01:00
a2a4b9a553 getPerson endpoint and is called properly when movie.vue opens with type 'person'. 2019-12-26 01:08:19 +01:00
45f45559fd Day number input has defined background and text color. 2019-12-26 00:35:46 +01:00
1c7a688cb8 Moved fetch call for getting charts to api.js 2019-12-26 00:28:33 +01:00
cc2fded193 Removed unnessesary filename declaratiom 2019-12-26 00:10:03 +01:00
ca85635b03 Settings with new feature to autnhenticate plex account with your season account. Also moved settings to computed value of new user store module. 2019-12-26 00:06:56 +01:00
32257dc64e Info can now also be Array and will display the list elements in a column. Also made hader sticky and decreased some margin and increased the font. 2019-12-24 13:23:22 +01:00
6bba319735 Formatting 2019-12-24 13:14:10 +01:00
dcce972fdc New togglebutton component for selection data types for the graphs in activitypage. 2019-12-24 13:14:00 +01:00
32e25fb983 Accounts with linked plex accounts can view their watch history per day by duration on number of plays. Have two graphs and adding more requires a new canvas element and new list element in this.charts. 2019-12-24 13:08:57 +01:00
d0a251f69a Moved register and login requests to api.js. 2019-11-25 23:25:08 +01:00
9bc7f29162 Decreased the padding around movie list items on large screens to let the grow a bit larger. 2019-11-25 23:12:36 +01:00
3ff963f007 Implemented download activity overlay on movielistitems if progress movie object key exists. 2019-11-25 23:11:59 +01:00
bcfce66ec0 Matched is set to false if exists_in_plex is undefined (not a part of
the response body).
nesteDataToString is simplified in the way it parses its input data.
getMovie uses optional second parameter check_existance to check if the
file exists in plex.
2019-11-25 23:03:22 +01:00
ba670d06aa Added charjs and fetch user activity to graph from new user/activity endpoint. This fetches tautulli stats based on the plex user_id linked with the seasoned account. 2019-11-05 01:08:38 +01:00
b46e586c92 Resize the content for seasoned messages and the settings wrapper to look better on mobile 2019-10-30 23:45:48 +01:00
98644513ad When movie popup opens we add a no-scroll class to the body element. This prevents scrolling the content behind the popover content. 2019-10-30 22:11:09 +01:00
70a6ed189b When navigating up in the autocomplete search result list the cursor usually reset back to the start of the input. Now we get the element and use focus and setSelectionRange to move the cursor back to the end at the very next frame. 2019-10-30 21:55:39 +01:00
1c0799a30a Also check the items source for name or title to find out if the response item came from movie or show index 2019-10-23 00:49:38 +02:00
4a44924f56 Updated webpack to resolve common file extensions 2019-10-23 00:38:36 +02:00
4a32fe5255 SeasonedInput can now be initialized with a value 2019-10-23 00:33:00 +02:00
8b9b2be891 Sortable class function for finding out which header should get a class showing that the column is selected 2019-10-23 00:32:42 +02:00
96321831d1 0 is computed as False, allow 0 just not undefined or null 2019-10-23 00:31:49 +02:00
39cd5ce04a Re-wrote most all api calls to use fetch over axios. There is still a problem with form authentication with plex. The response we get does not seem to be a json object. Updated what is expected to return from altered api methods in each component that uses them 2019-10-23 00:30:37 +02:00
4a46bbd2be Movie now uses the new documentTitle module to set when loading movie and when popover dismissed we set it to the previous documenTitle. Created a getter for documentTitle. This makes it easier to only get the title variable and not try save and parse the document title with all the extra prefixes 2019-10-22 23:34:54 +02:00
f45dcc560c Removed A LOT of the functionality in MoviesList and replaced it with the ResultsList component. Now loading of search results, lists (either directly by query or link) and users requests from profile are all separated out to their own page component; Search.vue, ListPage.vue and Profile.vue respectivly. With the change Home has been completly redone to use this new funcionality 2019-10-22 23:24:08 +02:00
1a014bea15 Added some fresh new todos 2019-10-22 23:19:24 +02:00
6d6f1ffd06 Updated seasonedinput to also handle two-way binded value prop. This changes is reflected most all places that seaoned-input is used
. Fuck, also added the new ResultsList which replaces MoviesList
2019-10-22 23:18:24 +02:00
4528b240e1 Popover now also removes its eventlistener on close 2019-10-22 23:08:03 +02:00
c454d9c9e0 Misc cleanup, more definitions of color with scss variables and added a lot of color transitions for when switching theme color. 2019-10-22 23:07:21 +02:00
9bb98ce569 Removed unused script element and updated positioning of text to center, even on mobile. 2019-10-22 22:53:51 +02:00
0fdaf5bd4e Cleaned up 404 page. Removed elements and property set the height of background 2019-10-22 18:47:25 +02:00
931918c60b Movie title also gets a loading placeholder before we get a respons. (Loadingplaceholder are grey pulsing bars that indicate where content is going to load) 2019-10-21 19:50:13 +02:00
cde119592d Redid the template for profile, regist and siginin to better use the
components we have made and to use update function definition.
Changed the message system with SeasonedMessages. This means simpler
interaction and less duplicate code now that the messagesystem is a
separate component that both interface with.
2019-10-21 00:25:01 +02:00
031127fb1f Merge branch 'release/v2' of github.com:KevinMidboe/seasoned into release/v2 2019-10-21 00:15:59 +02:00
fa50dd3455 Finished dark mode! This means re-doing all sass variables in the
variables.scss file and defining css variables in :root and alterting
them based on prefered color scheme. This gives us a mechanism to set
custom color schemes for the entire site from one place and changing
between them just by setting a class to the body element. This is done
by overwriting the css variables and then our scss variables use these
changes and apply them downward. This seems like a really nice setup for
the switching between- and adding color schemes.
Also did a lot of cleanup of unused, duplicate or errors styling
throughout the application.
2019-10-21 00:13:21 +02:00
49c418c3f1 Toggle for manually setting dark or light mode 2019-10-20 23:19:19 +02:00
4b0fcca5d2 Number of torrent results is now dynamically fetched from store and sent as supplementaryText to sidebar component 2019-10-15 20:48:10 +02:00
91a92a30ad Renamed movie/sidebarAction.vue to ui/sidebarListElem.vue. Completly rewrote the component. Uses slots for text, way better semantic html elements used and logic is moved from the dom to computed functions. 2019-10-04 17:43:23 +02:00
9d819e9a14 Removed unused console statements 2019-10-04 16:11:29 +02:00
ca910089c5 Removed duplicate styling rules 2019-10-04 00:50:27 +02:00
6270206812 Reset webkit styling for our inputs 2019-10-04 00:40:45 +02:00
1d1a78608e Moved away inline css and added mobile rule to stretch the input wrapper closer to the edges of the screen 2019-10-04 00:36:36 +02:00
2e8795a317 Fixed bug where the toggle state was out of sync 2019-10-04 00:33:12 +02:00
f39560e041 Updated a stupid function name a longer name 2019-10-04 00:32:40 +02:00
6f74a5bff4 Input components now emit a "enter" event and our torrent input searches if "enter" event is received 2019-10-04 00:28:27 +02:00
c339045a0e When searching for torrents we can now edit the search query and search again 2019-10-04 00:22:07 +02:00
9e38b67857 Use our store value for number of torrents and implemented a getter in the sidebar action button component and action call from the torrentList component. 2019-10-04 00:21:18 +02:00
c8f9cb7e22 Button gets a defualt height of 45px and more rules for setting input to 100% of parent 2019-10-04 00:17:31 +02:00
7bb624b942 Inputs now take up 100% of the div and the other div should device the size 2019-10-04 00:14:42 +02:00