Commit graph

1067 commits

Author SHA1 Message Date
geogolem
866cec096d refactor so that filteringExpressions are constructed in one place
less code duplication, easier to manage moving forward
2017-03-09 11:08:38 -05:00
Devin Buhl
571730ddec Onedr0p/3 8 17 (#1087)
* Move ToUrlSlug to Parser, fix issue with trakt lists that have non-alphanumeric characters

* Move "Add movies" link in nav to the first link

* String interpolation!

* Add Limit to Trakt List Settings to limit the amount of movies returned, 50 by default

* Updates to FailedDownload

* Update DownloadService and CompleteDownloadService
2017-03-08 19:00:00 -05:00
Tim Turner
5c22d0b61d Ensure drone factory runs on its specificed interval (#1067)
* Ensure drone factory runs on its specificed interval
* Fix the tests for DownloadedMovieImportServiceFixture
2017-03-08 16:07:51 -05:00
Leonardo Galli
24a394bf46 Loads only request movie first into full collection. Should fix things. (#1046)
Fixes #982
2017-03-08 18:01:15 +01:00
Bill Szeliga
af2b5c2f1c Addressing jshint warnings (#1050)
* Cleaning up some jsLiniting problems

* fix jshint issue with variablle declaration

This shouldn't be an issue because of hoisting but, jshint is finicky.
2017-03-07 22:04:25 -05:00
Devin Buhl
b81d8c4678 Correct DownloadDescisionMaker to use ImdbId, and update the ui a little. (#1068)
* Update variable names, also pass imdb to parsing service from downloaddescisionmaker

* Changes to the DownloadDescisionMaker to use ImdbId when looking for movie. Should fix a lot of Unknown Movie errors.

* Add movie link to nav bar, update Movies image to be fa-film :) Minor UI change.
2017-03-07 18:29:02 -05:00
geogolem
d9a3f303e7 reverting a change made yesterday regarding sorting
the change fixed sorting titles of newly added movies without a refresh
however, people have noticed it broke sorting of "In Cinemas" column in general.
i commented out the change; but also added a special case in the comment, that would fix the case in question, without
breaking the others; however, more investigating is needed because there is an issue with sorting newly added movies in general and the
fix this reverts was never good enough anyway.
2017-03-07 10:52:48 -05:00
geogolem
88140dd3aa oops -- this was a fix from the last merge - sorry 2017-03-07 10:09:27 -05:00
geogolem
d03f4a515e fix client mode fetching.. only setPageSize when necessary 2017-03-07 09:55:48 -05:00
aptalca
0083e95019 Update wiki link for sorting and renaming (#1045) 2017-03-06 23:02:31 -05:00
Leonardo Galli
7cfa0531dc Fixed all tests and even added some new ones :) (#835)
* First fixing of tests.

* Updated more tests.

* Fix some tests

* Fix all prioritization tests.

And add new for preferred words.

* Updated CompletedDownloadservice tests

* Fixed a lot of tests

* Fixed all indexer requests. We should add more for the indexers we added.

To lazy for that though ¯\_(ツ)_/¯

* Fixed organizer tests.

Should probably be also updated to incorporate our newly added tags.

* Fix notification tests.

* Fixed update test for osx

* Fixed a few more tests.

* Fixed some more tests.

* Update appveyor.yml

* Update appveyor.yml

* Update appveyor.yml

* Update appveyor.yml

* Update appveyor.yml

* Update appveyor.yml

* Update appveyor.yml

* Update appveyor.yml

* Update appveyor.yml

* Update appveyor.yml

* Update appveyor.yml

* Update appveyor.yml

* Update appveyor.yml

* Update appveyor.yml

* Update activity.less

* Update appveyor.yml

* Update appveyor.yml

* Update CommonVersionInfo.cs

* Update build-appveyor.cake

Let's hope this works.

* Update CommonVersionInfo.cs

Just to kickstart appveyor

* Fixed a few tests

* Just ignore those tests.

* Fixed more tests.

* First steps in fixing Core.Test.Download.DownloadApprovedFixture

* Fix most DownloadApprovedFixture tests

* Fixed something.

* Fixed a few more tests.

* Fixed pending release tests.

* All Core tests are now fixed.

* Fixed the last tests :)

* Fixed Download Station Tests.

* Fixed Vuze and Transmission default settings which caused the tests to fail.

* Fix most tests.

* Fix RootFolder tests.

* Fixed last tests
2017-03-06 22:23:25 +01:00
Leonardo Galli
5bd008f468 Fixes issue where quality settings wont save due to no pagesize. 2017-03-06 22:09:00 +01:00
Leonardo Galli
f36db9f77b Merged branch develop into develop 2017-03-06 22:02:35 +01:00
Leonardo Galli
4640519438 Fix most paging issues on first load. 2017-03-06 22:02:25 +01:00
geogolem
07d3b1b3a5 fixes sorting after adding movies 2017-03-06 13:09:19 -05:00
geogolem
d4eeb666e0 this seems to make it more stable 2017-03-06 09:23:15 -05:00
geogolem
3c1b5385ba im not too sure why this fixes the problem
but now the filterState is respected when returning from another page
2017-03-06 09:04:08 -05:00
geogolem
e32bb6dbbf use href instead of hostname+port 2017-03-05 20:56:04 -05:00
Mitchell Cash
18773bc665 Fixed: Delay profiles are no longer hidden under advanced settings (#1019) 2017-03-05 10:43:42 -05:00
geogolem
3dd14c72c8 store titleSlug in tags for exclusions and always use TMDBID 2017-03-05 02:02:24 -05:00
geogolem
f138d4f677 an updated radarrAPI has been deployed --> this commit makes
trakt authentication ready to be merged to the develop branch
2017-03-04 21:45:22 -05:00
geogolem
aa977eb2d5 fully functional traktAuthentication
using api.couchpota.to with comments
for when updated RadarrAPI is deployed
2017-03-04 17:51:21 -05:00
Devin Buhl
83560ad937 Patch/more updates (#1009)
* add downloaded quality to cut off

* set profile to 1 on model too

* get the lowest year in release dates
2017-03-04 13:25:04 -05:00
Devin Buhl
39322cbbca Revert.. 2017-03-04 12:01:59 -05:00
Devin Buhl
0f2234bcdc Patch/onedr0p 3 4 2017 (#1006)
* Fix link in History tab (#734)

* Fix iCal feed (#746)

* Removed DKSubs from hardcoded subs

* Fix searching all cut off unmet
2017-03-04 11:40:38 -05:00
geogolem
3f05ef810e Merge pull request #994 from geogolem/respectPageSizeWithoutReloading
respect the pageSize when initializing the layout
2017-03-04 11:36:38 -05:00
Devin Buhl
aab425ee5b Patch/onedr0p updates (#998)
* few small things

* update var names

* Validate Root Folder, Minimum Avability and ProfileId on List import.
2017-03-03 21:32:52 -05:00
geogolem
bbb4880ba4 respect the page when initializing the layout 2017-03-03 11:46:40 -05:00
geogolem
93bdac31ea clean up the fetching on loading of MovieEditor and MovieIndex once and for all 2017-03-03 09:27:54 -05:00
geogolem
272db9d483 i dont know why i was doing this inside the for loop... It did not scale well !
fixed
2017-03-03 07:36:37 -05:00
geogolem
d8d60c6bb0 use clone so that we only detect empty collection
when collectio is empty.. not when current filter is empty but collectionis not
2017-03-03 04:50:52 -05:00
geogolem
b773119193 i believe these are old code that is not needed since pagination..
the recent change to include filterType hits this when model is undefined..
commenting out these lines fixes the problem
2017-03-03 01:40:29 -05:00
Devin Buhl
bdc0db3357 Default Wanted and Cutoff to be 50 movies per page, added filtering options to Cutoff and a Search all (#984) 2017-03-02 17:28:29 -05:00
geogolem
ff11388009 needed to pass the filterType, received the filterType and handle
the filterType
2017-03-02 15:14:43 -05:00
geogolem
5394f1dee9 reset filters on save.. 2017-03-02 01:57:51 -05:00
geogolem
d03ee006fc Merge branch 'develop' into MovieEditorFixes 2017-03-01 23:15:00 -05:00
geogolem
897d76c4a2 revert some changes -- use FullCollection (maybe just for now) 2017-03-01 22:59:00 -05:00
Devin Buhl
7122962dc8 Date added in Movie List & Possible Fix for Importing Movies. (#969)
* Is there a need to lazyload?

* Update dates in movie list

* additional check for moviefile lazy load

* lazyload not needed...
2017-03-01 18:45:12 -05:00
Tim Turner
6432928b7d Ensure collection is synced before opening movieDetails 2017-03-01 17:30:48 -05:00
geogolem
ed1d6e59b5 Merge pull request #963 from geogolem/importExclusionFix
just show imdbid or tmdbid for now in exclusions
2017-03-01 10:21:56 -05:00
geogolem
8b2d85aee5 just show imdbid or tmdbid for now in exclusions 2017-03-01 10:19:44 -05:00
geogolem
392d63fe57 MovieIndexPage Stability + MovieEditor fix (#925)
* this fixes some issues where the table
was rendering with incorrect data
prior to it being updated....

it also has the FullCollection fetched when necessary..

this will make the movie Index be accurate even after deleting files
or when returning from the movieEditor..

The footer has been improved and since
FullMovieCollection is now kept up to date the footer changes
as the user performs operations and it shows all the time with proper info
even after deletions or changes made in the movieEditor.

Prior to this it was necessary to totally refresh the page..

switching between movie editor and movie index would give unpredicatable results.

these issues have been fixed

* this is a much better solution...

still testing, but likel ready to be merged

* removing comments

* fix the movieEditor -- client side paging in movieEditor

* major code cleanup, and a slightly better implementation
no need to use FullMovieCollection..

just use moviesCollection.fullCollection when in client mode

* display a message when saving is done

perhaps eventually we can have a spinning status indicator on the
save button.. but that is not necessary right away

* some minor adjustments

* remove parseInt for tmdbId

* fix bugs

* remove some alerts

* accidentally changes this on last commit

* use the same FullMovieList everywhere

* add back alert when save is done
2017-02-28 19:46:00 -05:00
Devin Buhl
6bbe55a46c Patch/updates onedr0p (#946)
* Update inCinemas column to abide by the short date set in settings (#511)

* Set default port to 587 for Email Settings, should help with all the people with gmail

* set SSL to true by default
2017-02-28 17:58:21 -05:00
geogolem
91ba503700 added more filters to the movie editor (#905) 2017-02-26 13:35:22 +01:00
geogolem
1c6a32b684 List sync with removal (#656) 2017-02-25 16:38:52 -05:00
geogolem
55ac2dd1bb fix the footer to show correct information and refresh when FullCollection changes (#893) 2017-02-25 16:37:46 -05:00
Tim Turner
997dce288d Increase fullCollection page size, update Refresh Library command 2017-02-25 13:59:30 -05:00
hotio
dbd1080f5c Fix poster placeholder height on small screens (#883) 2017-02-25 10:58:50 -05:00
hotio
0016cc59af Small UI fixes (#882) 2017-02-25 08:05:40 -05:00
Leonardo Galli
3a4b01cf6f Maybe fix issue with imported files not being linked to the movie? 2017-02-25 13:50:12 +01:00
Leonardo Galli
15acb9d204 Search is now fixed too. 2017-02-25 13:17:31 +01:00
Leonardo Galli
21fa96f78f Should fix most issues with paging. 2017-02-25 13:04:32 +01:00
Leonardo Galli
fe4e11d9c1 Add first steps of paging to movie editor. 2017-02-25 12:22:36 +01:00
Leonardo Galli
cdca4a8585 First fixes for Movie Editor. Testing to see if this approach could work. 2017-02-25 12:00:23 +01:00
Leonardo Galli
bf3c6f95eb Fix issue where details page wont load. 2017-02-24 21:44:21 +01:00
Leonardo Galli
f07f2e77f6 Paging for movies :) (#861)
* First steps.

* Not really sure what I am doing here.

* Pretty hacky, but it works :)

* First filter works now.

* Fix all filters.

* Fix some filters.

* PageSize saving now works.

* Fixed items being added when a refresh movie is done.

* Downloaded sort not working.

* Sorting by downloaded status now works.

Extremely hacky, but ¯\_(ツ)_/¯

* Fixed issue where users were stuck when filtering.

* Sorting via that button works now.

* Removed temp thingy.
2017-02-24 19:52:40 +01:00
geogolem
bab7bd20cd the Search All Missing button (#860)
was searching all missing and monitored only
though the dialog that popped up was informing the user it was
going to search for x movies, where x corresponded to the number
of movies filtered on the page.

I changed this button, so now it will search all the items as they are
filtered on the page.

For example, if you want to search all missing (regardless of
monitor/unmonitor) click the all filter and click the button.

If you want to search only monitored/missing, click the monitored button
and then click the search all button...

this included the old functionality, but allows the user alot more
flexibility...

i also added the all filter, and refactored the code,
so that builds the expression for the LINQ.. since this needed to be
used in two places.. just implement it once and use it in both places..

I tested this out... and stepped through with debugger.. i also did a
quick test of everything else. Im confident that the featureset
implemented and bugs fixed by this commit are OK... Im not 100% that
other parts of radarr dont use the same MissingMovieSearch routines..
but i dont think so...
2017-02-24 03:22:55 -05:00
geogolem
0678908fd9 Cleanup min availability (#846)
* some minor cleanup + changed filter on wanted/missing

* MovieIndex Footer add counts + update legend

* minor spelling error + typo
2017-02-23 07:08:30 -05:00
geogolem
9d29776e8e some minor cleanup + changed filter on wanted/missing (#845) 2017-02-23 06:33:54 -05:00
geogolem
140a220340 Min availability (#816)
* availability specification to prevent downloading titles before their
release

* pull inCinamas status out of js handlebars and set it in SkyHook

* minor code improvement

* add incinemas to footer

* typo

* another typo

* release date handling

* still print cinema date out for announced titles

* revert a minor change from before since its unnecessary

* early implementation of minimumAvailability --> when does radarr
consider a movie "available" should be specified by user
default to "Physical release?"

this isn't functional yet, but it has a skeleton + comments. I dont
know how to have the minimumavailability attribute default to something
or to have it actually populate the Movieinfo object
could use some help with that

* adding another comment for another location that might need to be
updated to handle minimumAvailability

* the implementation is now function;
however, i still need to specify default values for minimumAvailability

* missed these changes in the previous commit

* fix rounded corners on new field in editmovie dialog

* add minimum availability specification to the addMovie page

* minor adjustment from last commit

* handle the case where minimumavailability has never yet been set
nullstring.. if its never been set, default to Released (Physical/Web)
represented by integer value  3

* minAvailability specification on NetImport lists

* add support for min availability to the movie editor

* use enum MovieStatusType values directly

makes for cleaner code

* need to fix up the migration forgot in last commit

* cleaning up code, proper case

* erroneous code added in this feature needed to be removed

* update "Wanted" page to take into account minimumAvailability

* implement preDB minimumAvailability as default.. behaves same as
Physical/Web a few comments with TODO for when preDB is implemented

* minor adjustment

* remove some unused code (leave commented for now)

* improve code for minimumavailability and add option for
availabilitydelay (but doesnt do anything yet)

* improve isAvailable method

* clean up and fix helper info on indexer configuration page

* add buttons in Wanted/Missing view
2017-02-23 00:03:48 -05:00
Tim Turner
056fb154a8 Patch/bulk import qol (#785)
* Filter out existing movies upon import
* Update collection based on what is imported
* Ensure root folders are loaded before collectionview

TODO:
* Ensure grid region exists
* Return information about what wasn't imported
* Filter collection based on duplicates
2017-02-21 15:31:31 -05:00
Tim Turner
81688399c0 When refreshing movie, refresh Files tab 2017-02-13 20:08:07 -05:00
Devin Buhl
1e28a2e5d4 Feature/Add TMDb Functionality (#739)
* Inital TMDb List, needs paging support and user lists, private or public

* Clean up Base

* TMDb grabs upto 5 pages for import, update validation, added minimum vote average

* Added logic for MovieLinksTemplate

* Clean up a bit

* Add Public Lists
2017-02-13 09:11:20 -05:00
zductiv
c5bb259555 add downloaded quality column to movie editor (#738) 2017-02-13 08:25:37 -05:00
zductiv
3d4b1c3be5 changed sort options to match UI (#707) 2017-02-11 15:04:19 -05:00
geogolem
6dc9f90a8b fix trakt links for movies (like sonarr for shows) (#690) 2017-02-10 04:07:38 -05:00
Devin Buhl
1aae3ae2b5 Fixed Sorting In Wanted and Cutoff (#693) 2017-02-10 04:04:50 -05:00
zductiv
61df3ef40e Small UI changes (#691)
* Update FileManagementViewTemplate.hbs

* Update PermissionsViewTemplate.hbs

* modified UI, removed old episode references
2017-02-10 03:14:51 -05:00
Devin Buhl
f477c46406 Wanted & Missing (#687)
* Remove Season Pass, Update Header name, remove useless function

* Cutoff Tab now works
2017-02-10 00:15:41 -05:00
Devin Buhl
2af07d7e0d * Make Missing/Wanted Work again (#686)
* Make Missing/Wanted Load
2017-02-09 22:52:13 -05:00
Tim Turner
800e7ae508 UI Enhancements for Manual Import (#681)
Fixes #589
Fixes #632
2017-02-09 16:25:51 -05:00
Leonardo Galli
fcf156293e May be fix loading view? Idk. 2017-02-09 16:48:14 +01:00
Tim Turner
94f44a0eb7 Display loading view when changing page size 2017-02-08 17:00:37 -05:00
Leonardo Galli
1e2c28f67a Merged branch develop into develop 2017-02-08 22:14:04 +01:00
Leonardo Galli
62b45f7ea7 Fix paging breaking in bulk import. 2017-02-08 22:11:11 +01:00
schumi2004
3170060f37 Make Movie Title and Status sortable on Wanted tab (#662) 2017-02-08 09:22:49 -05:00
Leonardo Galli
35b384439f Bulk Import. (#583)
* First pass at bulk import.

* First pass at paging implementation for bulk import.

* Another pass at UI for bulk import

WHY WON'T THE ROWS SELECT?!?!

* Paging mostly done. UI needs to show loading still.

* Fix for selection

* fixes.

* Add caching to bulk import

* Tried to fix paging.

* Fix has next

* Fix link error.

* Pageable now works almost perfectly.

Collection now works really nicely when paged. Also movies from different pages can be added no problemo.

* /bulk-import: ProfileCell

Various other QoL changes

* Profile selection works now

Still kinda hacky

* Default monitored to true.

* Add Monitor Cell

Update styling, added path tooltip as well

* Update model when changing tmdbId

Ensure monitor status doesn't change as well

* Added spinner feedback for tmdbid cell.

* /bulk-import: Add page-size selector
2017-02-07 19:09:36 -05:00
Devin Buhl
32c5c4d741 Update notif list warning when importing from a list (#648) 2017-02-07 16:29:12 -05:00
Devin Buhl
808033a01c Fixed Movie link in history tab (#637) 2017-02-06 20:57:53 -05:00
Abzie
07e3e44a68 Various ui text fixes (#620)
* Fix notification text on rename

* Fixed profile tooltip for minimum sizes

* Updated link to now point to Radarr's FAQ

* Revert "Updated link to now point to Radarr's FAQ"

This reverts commit 726e0cc870.

Revert 726e0cc

* Fixed: Updated link to now point to Radarr's FAQ
2017-02-06 13:58:24 -05:00
schumi2004
10f0be0708 fix ical ics file (#603) 2017-02-05 20:04:38 +01:00
Devin Buhl
efd7af165c Added 'Case Insensitive.' to preferred tags info to help-inline 2017-02-03 01:11:01 -05:00
Devin Buhl
1d1b88cf05 Add warning for docker users when switching branch 2017-02-01 17:33:37 -05:00
Tim Turner
e185ba0191 Don't display mapped movies in import list
When importing existing movies, don't list those which already exist in the collection.
2017-01-31 15:11:33 -05:00
Tim Turner
3ab0b17379 Fix Delete modal when adding movie 2017-01-31 10:32:12 -05:00
Leonardo Galli
942d97931e Delete files now works. Fixes #127 2017-01-31 14:34:35 +01:00
Leonardo Galli
40809f1d91 First pass regarding delete. 2017-01-31 13:45:20 +01:00
Devin Buhl
c3c7387390 add importfromlist abck 2017-01-30 17:21:56 -05:00
Devin Buhl
3d33e630ec Fix the filter modes on the movie list xD 2017-01-30 17:00:52 -05:00
Devin Buhl
4c5900373d Merge pull request #517 from Radarr/patch/update-qualities
Patch/update qualities
2017-01-29 16:14:54 -05:00
Tim Turner
31149aeed9 Ensure qualities don't overflow profile card 2017-01-29 16:08:14 -05:00
Tim Turner
42ed4ff48a Update Fetch List button style
Let's make it not look sad and disabled
2017-01-29 15:53:30 -05:00
Devin Buhl
8a0820ad1e make year nullable, and rmember the profileid 2017-01-28 17:14:51 -05:00
Devin Buhl
b6e4f53597 Make NetImport sync interval work (needs some testing) 2017-01-28 14:59:21 -05:00
Leonardo Galli
4abbf55ee4 Merge Develop into Net-Import 2017-01-28 20:32:57 +01:00
Tim Turner
1fd909cff6 Net Import UI Updates
- Change name to "StevenLu" to fix
- Hide header on New List modal
- Show "Import Selected" only after a list has been fetched
2017-01-28 13:27:54 -05:00
Tim Turner
7ca53d1073 Only show "Display Existing Movies" toggle after selecting a folder 2017-01-28 12:16:50 -05:00
vertigo235
16b2cc49d4 Allow Duplicate Preferred Words (#484)
Allows you to weigh certain words more heavily. 

ex. This, This, That = This > That
2017-01-28 18:13:01 +01:00
Tim Turner
e3e67d1098 Clean up settings UI 2017-01-28 12:03:45 -05:00
Leonardo Galli
5e9a79afe8 Quality of an existing movie file can now be edited. 2017-01-28 17:35:51 +01:00