bnkai
bd45daacf3
Add a cache for gallery thumbnails ( #496 )
2020-05-11 17:20:08 +10:00
InfiniteTF
328db57d6c
Overhaul look and feel of folder select ( #527 )
2020-05-09 13:08:00 +10:00
InfiniteTF
e9c68897d7
Add is-missing tags filter ( #526 )
2020-05-09 12:21:08 +10:00
InfiniteTF
0d9dcdd1e9
Add title to flags, and alias for Slovakia ( #519 )
2020-05-09 10:38:11 +10:00
InfiniteTF
df2d2c2d09
Upgrade javascript libraries ( #516 )
...
* Bump react-bootstrap
* Bump library versions and clean up hooks
* Bump intl libraries
* Fix image pasting
2020-05-08 12:06:07 +10:00
InfiniteTF
a4edd21072
Add flags for performer countries ( #508 )
2020-05-03 18:15:24 +10:00
WithoutPants
3d22d5a742
Refactor build ( #493 )
...
* Add lint/format checks to build
* Make travis get full repo to get tags
* Run packr2 once in cross-compile
* Fix quotes in package.json
* Fix linting issues
* Formatting
* Fix vet issue
* Fix go lint issues
* Show start of each platform compilation
* Add validate target
* Set gitattributes for go fmt and mod vendor
* Fix tag name
* Add fmt-ui target
2020-04-29 12:13:08 +10:00
InfiniteTF
a0306bfbd2
Remove hotkeys and fix tag selection ( #505 )
...
* Remove broken scene player hotkeys
* Disable closing tag select menu after a select
2020-04-29 09:55:34 +10:00
FleetingOrchard
1513617f95
Add index/total count to end of pagination buttons ( #490 )
2020-04-29 08:28:57 +10:00
bnkai
f933a28e5a
Fix yarn extract error due to "library size" ( #494 )
2020-04-26 16:49:55 +10:00
WithoutPants
309f7047b0
Add parser support for 3-letter month ( #500 )
2020-04-26 16:29:53 +10:00
WithoutPants
5923917e6c
Clean missing galleries ( #489 )
...
* Clean missing galleries
* Refactor matchFile
2020-04-25 09:32:55 +10:00
FleetingOrchard
8a4d853a5d
Add "reshuffle button" when sortby is random ( #497 )
2020-04-24 14:30:41 +10:00
WithoutPants
ba09bfa64a
Include scene o-counter in import/export ( #488 )
...
* Include o-counter in import/export
* Fix scene card o-counter display
2020-04-23 09:14:58 +10:00
WithoutPants
eee7adfb85
Add Studio to movie and fix movie schema ( #458 )
...
* Add movie migration
* Update server and UI code for type changes
* Add studio to movies
* Movie blobs to end
* Document movie duration
* Add filtering on movie studio
2020-04-22 11:22:14 +10:00
InfiniteTF
f21e04dcbc
Fix navbar height ( #481 )
2020-04-21 09:30:15 +10:00
WithoutPants
7e747fd8a9
Restore movie/studio data on edit cancel ( #476 )
2020-04-20 12:46:55 +10:00
InfiniteTF
2a3c9742cc
Add slim endpoints for entities to speed up filters ( #460 )
...
* Move performers image column to end of table
* Remove redundant index
2020-04-19 12:03:51 +10:00
bnkai
e2f66a3492
Fix editing movie name ( #470 )
2020-04-15 08:36:16 +10:00
InfiniteTF
7cd682e59c
Fix log population ( #459 )
2020-04-13 11:49:23 +10:00
InfiniteTF
a5a264dcc2
Fix tag creation ( #461 )
2020-04-13 11:45:45 +10:00
bnkai
424e62a226
Fix studio edit name ( #465 )
2020-04-13 11:42:02 +10:00
WithoutPants
849a5261a3
Include gender in performer scraper results ( #448 )
...
* Fix scraper gender
* Set scraped gender in the UI
* Match gender on enum or case insensitive string
2020-04-11 13:26:53 +10:00
WithoutPants
6764c1f545
Performer and Movie UI fixes and improvements ( #447 )
...
* Improve gender display
* Sanitise performer URLs
* Refactor editable text into separate module
* Make movie duration DurationInput
* Fix clearing sometimes not firing onChange
* Set movie duration as string
* Fix TextUtil.fileSize
* Improve scene URL
2020-04-11 13:23:31 +10:00
WithoutPants
2ab45848a5
Prefer modified performer image over scraped one ( #449 )
2020-04-10 08:40:45 +10:00
bnkai
d5617307f1
Add detection of container/video_codec/audio_codec compatibility for live file streaming or transcoding ( #384 )
...
* add forceMKV, forceHEVC config options
* drop audio stream instead of trying to transcode for ffmpeg unsupported/unknown audio codecs
2020-04-10 08:38:34 +10:00
Anon247
dc37a3045b
Added various missing filters to performer page ( #438 )
2020-04-08 14:21:05 +10:00
WithoutPants
15e7756d33
Replace basic auth with cookie authentication ( #440 )
...
* Add logout functionality and button
* Make session age configurable
2020-04-08 12:51:12 +10:00
WithoutPants
b3e8d1e8dd
Add scene rating to scene filename parser ( #432 )
...
* Fix scene parser display issues in 2.5
* Dropdown menu presentation improvements
* Fix refresh on parser apply
* Ignore line endings on scss files
2020-04-05 07:59:57 +10:00
bnkai
e58c311ddd
Add library size to main stats page ( #427 )
2020-04-03 13:44:17 +11:00
InfiniteTF
66cb7f4928
Update prettier to v2.0.1 and enable for SCSS ( #420 )
2020-04-03 10:29:33 +11:00
Anon247
ad7bfb8dbf
Fix to filter on movies from performer filter to movie filter ( #435 )
2020-04-03 10:28:15 +11:00
InfiniteTF
0f622c84f4
Add SVG studio image support, and studio image caching ( #418 )
...
* Support SVGs for studio images and add ETAGs
* Add SVG to studio image input
* Update content sniffing
2020-04-03 09:11:48 +11:00
InfiniteTF
aee9df966b
Cut over to v2.5 UI ( #433 )
...
* Cut over to v2.5 UI
* Use node 12 in travis
* Remove unnecessary `nvm use`
* Update docker file
2020-04-03 08:46:23 +11:00
ueaslsef
10b6d4b579
[Feature] Add image count to gallery list ( #429 )
...
* Add imagecount to gallery list
* Port to 2.5
Co-authored-by: WithoutPants <53250216+WithoutPants@users.noreply.github.com>
2020-04-02 08:27:33 +11:00
WithoutPants
82201e23e0
Make ethnicity freetext and fix freeones ethnicity panic ( #431 )
...
* Make ethnicity free text
* Fix panic in freeones scraper for other ethnicity
2020-04-02 08:25:39 +11:00
InfiniteTF
2a8e5d5b9b
UI fixes ( #419 )
2020-04-01 11:08:01 +11:00
dependabot[bot]
777cd96759
Bump acorn from 5.7.3 to 5.7.4 in /ui/v2 ( #399 )
...
Bumps [acorn](https://github.com/acornjs/acorn ) from 5.7.3 to 5.7.4.
- [Release notes](https://github.com/acornjs/acorn/releases )
- [Commits](https://github.com/acornjs/acorn/compare/5.7.3...5.7.4 )
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-04-01 09:57:38 +11:00
hiddenpants255
494b794228
Add gender support for performer ( #371 )
...
Co-authored-by: HiddenPants255 <>
Co-authored-by: WithoutPants <53250216+WithoutPants@users.noreply.github.com>
2020-04-01 09:36:38 +11:00
WithoutPants
d886012d74
Add modes for performer/tag for bulk scene editing ( #412 )
2020-03-23 08:16:11 +11:00
bnkai
acb7260824
Backup database if a migration is needed ( #415 )
...
* Confirm before migrating database
Co-authored-by: WithoutPants <53250216+WithoutPants@users.noreply.github.com>
2020-03-23 08:07:15 +11:00
WithoutPants
abf2b49803
Configurable scraper user agent string ( #409 )
...
* Add debug scrape option.
Co-authored-by: HiddenPants255 <>
2020-03-21 08:55:15 +11:00
WithoutPants
ff495361d9
Port Movies UI to v2.5 ( #397 )
...
* Ignore generated-graphql.tsx in 2.5
* Make movie name mandatory
* Port #395 fix to v2.5
* Differentiate front/back image browse buttons
* Move URL, Synopsis to separate rows
* Fix unknown query params crashing UI
2020-03-21 08:21:49 +11:00
WithoutPants
5aa6dec8dc
Fix random sort not changing seed ( #411 )
2020-03-21 08:07:46 +11:00
WithoutPants
1a6374fae9
Fix error when viewing scenes related to objects with illegal characters in name ( #395 )
...
* Fix gitattributes for v2.5
2020-03-14 08:06:55 +11:00
WithoutPants
6f5f3112e1
Fix marker time setting in v2.5 UI ( #396 )
2020-03-13 19:58:13 +11:00
WithoutPants
3de6955a9e
Generate cover image ( #376 )
...
* Make mutating metadata ops mutation
* Implement scene generate screenshot
* Remove fetch policy on metadata mutations
* Port UI changes to v2.5
* Set generated image in database
2020-03-12 08:34:04 +11:00
WithoutPants
34d829338d
Add image scraping support ( #370 )
...
* Add sub-scraper functionality
* Add scraping of performer image
* Add scene cover image scraping
* Port UI changes to v2.5
* Fix v2.5 dialog suggest color
* Don't convert eol of UI to support pretty
2020-03-11 11:41:55 +11:00
caustico
5fb8bbf768
Movies Section ( #338 )
...
Co-authored-by: WithoutPants <53250216+WithoutPants@users.noreply.github.com>
2020-03-10 14:28:15 +11:00
InfiniteTF
b3fab3cfef
Make mobile menu behavior more consistent, and stats styles responsive ( #391 )
2020-03-08 12:55:42 +11:00
WithoutPants
cb594f0e43
Fix various issues with v2.5 UI ( #390 )
...
* Fix navbar collapse breakpoint
* Fix list filter colors and height
* Make styling similar to v2
* Fix scene card zoom and orientation
* Keep p tag even without details
* Fix custom css
* Default settings tab to tasks
* Fix flickering progress bar. Fix percentage.
* Fix unsetting studio
* Fix scene gallery select
* Don't hide edit on small devices
* Fix log dropdown style
* Use monospace for custom css input
2020-03-06 20:02:02 +11:00
WithoutPants
088ddc9df4
Add new v2.5 UI ( #357 )
2020-03-05 10:15:02 +11:00
Infinite
c875515730
Fix localForage infinite loop, set base font-size to 14px, and tweak
...
styles
2020-03-04 09:21:30 +01:00
InfiniteTF
c8a56aea40
Update browser cache when images are updated ( #389 )
2020-03-03 10:33:41 +11:00
Infinite
2fac50ba3e
Formatting and list hook fix
2020-03-01 21:30:40 +01:00
Infinite
85936edb9c
Fix list filter default values and error state
2020-03-01 21:04:38 +01:00
Infinite
429df84479
Update stats page #366
2020-03-01 21:04:38 +01:00
Infinite
93c7ad7559
Make performer image position top #358
2020-03-01 21:04:38 +01:00
Infinite
5b6a3a7732
Fix scene edit page for smaller screens
2020-03-01 21:04:38 +01:00
Infinite
dba4b350a0
Fix scene list view
2020-03-01 21:04:38 +01:00
Infinite
ac4f4972b6
Correct scene card truncation
2020-03-01 21:04:38 +01:00
Infinite
8672c4437e
Navbar key
2020-03-01 21:04:38 +01:00
Infinite
195158db8b
Fix performer scrape menu layout
2020-03-01 21:04:37 +01:00
Infinite
857b2cc78d
Lint + prettier
2020-03-01 21:04:37 +01:00
Infinite
960d5c7000
Switch to hamburger menu for phones
2020-03-01 21:04:37 +01:00
Infinite
49354d571b
Small fixes
2020-03-01 21:04:37 +01:00
Infinite
6f07380628
Fix list hook state
2020-03-01 21:04:37 +01:00
Infinite
151d69632e
Refactor list hook filter storag
2020-03-01 21:04:37 +01:00
Infinite
6df25a2c5e
Fix toast styles
2020-03-01 21:04:37 +01:00
Infinite
750759e4bf
Prettier
2020-03-01 21:04:37 +01:00
Infinite
8fe6eb0d77
Update jwplayer
2020-03-01 21:04:37 +01:00
Infinite
cdadb66d85
Remove or exempt all uses of 'any
...
* Refactored LocalForage
* Refactored SceneFilenameParser
2020-03-01 21:04:37 +01:00
Infinite
a60c89ceb1
Fix localForage initialization when stored config is undefined
2020-03-01 21:04:37 +01:00
Infinite
a43cae43c0
Prettier
2020-03-01 21:04:37 +01:00
Infinite
a7df23c54d
Fix
2020-03-01 21:04:37 +01:00
Infinite
3a0420b79e
Change i18n to just use single language setting
2020-03-01 21:04:37 +01:00
Infinite
e6d9d385a7
Add O-counter ( #334 )
2020-03-01 21:04:37 +01:00
Infinite
f23247d9c8
Delete swp
2020-03-01 21:04:37 +01:00
Infinite
a5036ebe5f
Prevent flashing when filter is updated
2020-03-01 21:04:37 +01:00
Infinite
4e5c65f90d
Maintain filter parameters in session ( #326 )
2020-03-01 21:04:37 +01:00
Infinite
690596aa34
Refactor list filter query functionality
2020-03-01 21:04:37 +01:00
Infinite
0fdde7726b
i18n
2020-03-01 21:04:37 +01:00
Infinite
fb5a49e58c
Add Xpath post processing and performer name query ( #333 )
2020-03-01 21:04:36 +01:00
Infinite
3bbcc65521
Accept random seed from UI for random sorting ( #328 )
2020-03-01 21:04:36 +01:00
Infinite
79f69b4d61
Allow path separator in scene filename parser pattern ( #327 )
2020-03-01 21:04:36 +01:00
Infinite
c33639d824
Rename component folders, and prune styles
2020-03-01 21:04:36 +01:00
Infinite
fd560c2147
Switch back to CRA
2020-03-01 21:04:36 +01:00
Infinite
49a6076500
Style changes
2020-03-01 21:04:36 +01:00
Infinite
4a32f90382
Styles
2020-03-01 21:04:36 +01:00
Infinite
c1ce6d539d
Prettier
2020-03-01 21:04:35 +01:00
Infinite
3f9f32c356
Responsive styles for portrait orientation phones
2020-03-01 21:04:35 +01:00
Infinite
1ccf8d1586
Changes
2020-03-01 21:04:35 +01:00
Infinite
247ad0a470
Style fixes
2020-03-01 21:04:35 +01:00
Infinite
ac3d03715f
Styling
2020-03-01 21:04:35 +01:00
Infinite
3fa3f61d93
Styling
2020-03-01 21:04:35 +01:00
Infinite
c2544fee98
Prettier
2020-03-01 21:04:35 +01:00
Infinite
e1a1914d16
Fixes
2020-03-01 21:04:35 +01:00
Infinite
d1ffc0be0a
Optimization
2020-03-01 21:04:35 +01:00
Infinite
1928f09dcf
Eject create-react-app
2020-03-01 21:04:35 +01:00
Infinite
95bedc77fe
Styling
2020-03-01 21:04:34 +01:00
Infinite
71251ee6a8
Add useful links to about page ( #322 )
2020-03-01 21:04:34 +01:00
Infinite
498491e82d
Fix react warnings ( #317 )
2020-03-01 21:04:34 +01:00
Infinite
71dd939806
Add scene duration filter ( #313 )
2020-03-01 21:04:34 +01:00
Infinite
dda36f6b09
Add check version functionality ( #296 )
2020-03-01 21:04:34 +01:00
Infinite
63cc97d199
Add scenes tab to performer page ( #280 )
2020-03-01 21:04:33 +01:00
Infinite
dcfd445040
Library updates
2020-03-01 21:04:33 +01:00
Infinite
111d5dd7c5
Fixes
2020-03-01 21:04:33 +01:00
Infinite
244c8ff234
Prettier
2020-03-01 21:04:32 +01:00
Infinite
9827647122
Linting update
2020-03-01 21:04:32 +01:00
Infinite
c83e0898f9
Linting config
2020-03-01 21:04:32 +01:00
Infinite
c31205c47f
Linting
2020-03-01 21:04:31 +01:00
Infinite
0cb61d14be
Remove final react-router props
2020-03-01 21:04:31 +01:00
Infinite
0e717d6aae
Fixes
2020-03-01 21:04:31 +01:00
Infinite
129dcecdef
Blueprint removed
2020-03-01 21:04:31 +01:00
Infinite
e18e67b512
Toast
2020-03-01 21:04:31 +01:00
Infinite
cb1fa323e4
Changes
2020-03-01 21:04:30 +01:00
Infinite
f50cb45ca5
Changes
2020-03-01 21:04:30 +01:00
Infinite
4d44deff64
WIP
2020-03-01 21:04:30 +01:00
WithoutPants
8d57629af3
Fix scene selection not working ( #373 )
2020-02-19 07:56:46 +11:00
WithoutPants
df3d3d24f5
Update stats page ( #366 )
...
* Remove notes. Make stats like old version
* Make font size responsive
2020-02-14 08:15:05 +11:00
WithoutPants
ae5aa6a6ec
Change performer position to top ( #358 )
2020-02-11 08:29:06 +11:00
WithoutPants
c99ba68181
Fix URL update not reflected in list hook ( #350 )
...
* Fix URL update not reflected in list hook
* Maintain query prefs on tag click
2020-02-08 14:54:41 +11:00
WithoutPants
1d9913d268
Revert "Make performer image contain ( #355 )"
...
This reverts commit 40de2caa95 .
2020-02-08 14:46:37 +11:00
WithoutPants
40de2caa95
Make performer image contain ( #355 )
2020-02-07 21:42:22 -05:00
WithoutPants
f87117b0d6
Add O-counter ( #334 )
...
* Add backend support for o-counter
* Add o-counter buttons everywhere
* Put o-counter button right-aligned on tabs
* Add o-counter filter
2020-02-02 19:17:28 -05:00
WithoutPants
077b257316
Fix paging not working ( #340 )
...
* Don't set total count while loading
* Don't render pagination while loading
2020-02-01 05:20:13 -05:00
WithoutPants
03c07a429d
Add Xpath post processing and performer name query ( #333 )
...
* Extend xpath configuration. Support concatenation
* Add parseDate parsing option
* Add regex replacements
* Add xpath query performer by name
* Fix loading spinner on scrape performer
* Change ReplaceAll to Replace
2020-01-31 17:17:40 -05:00
WithoutPants
2632f9e971
Maintain filter parameters in session ( #326 )
...
* Maintain query parameters in local forage
* Keep items per page
* Refactor
* Fix warnings
* Add back required go module
* Fix loading spinner on sub-component listhook
* Add queries to localforage if not present
2020-01-31 17:16:04 -05:00
WithoutPants
3d3f8877de
Accept random seed from UI for random sorting ( #328 )
2020-01-24 22:35:21 -05:00
WithoutPants
c83eb098bc
Allow path separator in scene filename parser pattern ( #327 )
...
* Allow path in filename parser
* Fix helper text re escaping {} characters
2020-01-24 22:34:01 -05:00
bnkai
5a5f42f061
Refresh yarn.lock ( #319 )
...
* Refresh yarn.lock
* * recreate yarn.lock
2020-01-22 16:23:09 -05:00
bnkai
80027b91c0
Add useful links to about page ( #322 )
...
* Add useful links to about page
* * open about link urls in new tab/window
2020-01-20 22:11:18 -05:00
WithoutPants
66b4f6db4f
Fix react warnings ( #317 )
...
* Remove unused imports
* Fix === warnings
* Remove unnecessary escape character
* Add alt text for images
* Add missing alt text
* Remove unused variable
* Change scrubber buttons from anchors
* Change folder select anchor to button
* Replace anchors with buttons
* Add missing useEffect dependencies
* Refactor filter debounce
* Throw error object
* Update dependencies
* Fix === warning
2020-01-16 13:36:38 -05:00
WithoutPants
cf96cae4c8
Add scene duration filter ( #313 )
...
* Add scene duration filter
2020-01-13 11:43:14 -05:00
bnkai
87f0b667b5
Add check version functionality ( #296 )
...
* Add check version functionality
* add backend support
* add ui support
* minor fixes
* cosmetic fixes
* workaround query refetch not working after network error
* revert changes to Makefile after testing is complete
* switch to Releases Github API endpoint, add latest Release URL to UI
* latest version is only shown in UI when version is available and data is ready
* resolve conflict , squash rebase
2020-01-07 17:21:23 -05:00
WithoutPants
bab7c8f250
Add scenes tab to performer page ( #280 )
...
* Make performer page tabbed
* Add performer scenes tab
* Make performer scenes criteria smarter
* Adjust performer page layout. Add URL links
* Add lightbox for performer image
* Alias editing
2020-01-05 13:56:06 -05:00
WithoutPants
7fdaccf669
Xpath scraping from URL ( #285 )
...
* Add xpath performer and scene scraping
* Add studio scraping
* Refactor code
* Fix compile error
* Don't overwrite performer URL during a scrape
2020-01-04 11:39:33 -05:00
bnkai
52dd0197ee
Added exclude patterns support for Clean Task ( #274 )
...
* Added exclude patterns support for Clean Task
* Added test file
* Refactoring and cosmetic fixes
* * Replace Match with MatchString
2019-12-23 21:06:07 -05:00
WithoutPants
f52db4f58b
Add stash scraper type ( #269 )
...
* Add stash scraper type
* Add graphql client to vendor
* Embed stash credentials in URL
* Fill URL from scraped scene
* Nil IDs returned from remote stash
* Nil check
2019-12-20 19:13:23 -05:00
bnkai
e58088b057
Fixed minor typo bug for scene list thumbnails ( #275 )
2019-12-18 17:32:24 -05:00
WithoutPants
ea995dc374
Fix transcoded video player position ( #272 )
...
* Fix transcoded video player position
* Abbreviate change
2019-12-17 18:36:45 -05:00
bnkai
0714cbfa34
Add exclude file from scan feature ( #253 )
...
* Added exclude file from scan feature
* Abort exclusion instead of panicking when pattern isn't valid
* Added UI configuration for exclude patterns
* * cosmetic fixes
* changed behavior of exclude function to continue and ignore invalide regex patterns
* added some more tests (windows networks and continue after regex error)
2019-12-17 09:26:16 -05:00
WithoutPants
f8762c4ef6
jwplayer transcode seek support. Remove video.js ( #268 )
2019-12-16 11:50:16 -05:00
FleetingOrchard
7ce96cd02b
Add "Open Random" to performer list ( #265 )
...
Mostly cribbing directly off WithoutPants' work.
2019-12-15 20:37:44 -05:00
WithoutPants
92837fe1f7
Add scene metadata scraping functionality ( #236 )
...
* Add scene scraping functionality
* Adapt to changed scraper config
2019-12-15 20:35:34 -05:00
WithoutPants
f8a760d729
Fix vtt for chapter display in scene players ( #263 )
2019-12-13 15:41:46 -05:00
WithoutPants
da3e91193c
Allow uploading of custom scene covers ( #262 )
...
* Refactor common code
* Further refactoring
* Add UI support for changing scene cover image
* Add backend support for changing scene screenshot
2019-12-13 15:40:58 -05:00
WithoutPants
c05496a724
Make scene metadata from file metadata optional ( #259 )
2019-12-13 01:18:02 -05:00
WithoutPants
50784025f2
Change scraper config to yaml ( #256 )
2019-12-12 14:27:44 -05:00
WithoutPants
50930f6ca7
Add responsive menu ( #257 )
2019-12-12 13:57:13 -05:00
WithoutPants
bb164f1895
Add Play random button to scenes and scene markers page ( #255 )
...
* Add play random button for scenes
* Add play random to scene markers
2019-12-09 09:39:01 -05:00
WithoutPants
c66d9fcc28
Use inputgroup instead of editabletext ( #251 )
2019-12-08 17:28:38 -05:00
echo6ix
7dab3fcff7
Beautify scene list table ( #252 )
...
* Beautify scene list table
Added modifier props to HTMLTable component.
* Apply table change to performers table
2019-12-08 17:20:38 -05:00
InfiniteTF
ecf4e802b0
Bump react-scripts to version v3.3.0 ( #254 )
2019-12-08 09:17:02 -05:00
Stash Dev
d76f792f34
JWPlayer 8.11.5
2019-12-05 12:34:55 -08:00
WithoutPants
12c7faab4e
Scene ui improvements ( #232 )
...
* Move duration and resolution to overlay
* Improve display of portrait videos
* Condense filter controls
* Add performer images to scene tags
* Add studio overlay to scene cards
* Fade out scene overlays on hover
* CSS grid tweaks
* Align overlay to bottom of video preview
* Fix opacity value
* Fix performer thumbnails
* Show studio overlay on mouseover
* Correct display colour for display mode buttons
* Add scene zoom slider
* Add show studio as text option
* Move select all/none to more button
2019-12-05 12:24:22 -05:00
WithoutPants
c14153ab5a
Allow pasting image into performer/studio ( #246 )
2019-12-05 10:44:05 -05:00
WithoutPants
fe7bf59906
Marker time input ( #242 )
...
* Use duration input for marker time
* Allow reset to current time
* Validate input
2019-12-04 12:47:17 -05:00
WithoutPants
85935f022a
Fix video.js current time ( #241 )
2019-12-03 09:29:45 -05:00
WithoutPants
1760f4fdcf
Fix performers/studio/tags updating after parse ( #229 )
2019-12-01 11:19:44 -05:00
WithoutPants
1704d3771f
Add scene auto-tagging from filename ( #204 )
...
* Add auto tagging for performers, studios and tags
* Fix scene title logging
* Fix golang 1.11 compile error
* Improve regex pattern. Only log when added
* Remove paging from parse query
* Add integration test
* Fix prefix detection on paths
2019-12-01 11:18:44 -05:00
Stash Dev
ca2680a86d
Improve display of wall items
...
Respect the aspect ratio and show all content
2019-11-30 13:38:23 -08:00
Stash Dev
ddae45f2b4
Revert "Use justified layout for wall ( #218 )"
...
This reverts commit 7f03f48310 .
2019-11-30 08:41:03 -08:00
WithoutPants
dc781df417
Fix marker page error ( #237 )
2019-11-30 06:46:20 -08:00
WithoutPants
8493c013e7
Loop and autostart flags. Save interface options ( #230 )
2019-11-28 20:41:17 -05:00
WithoutPants
17247060b6
Generic performer scrapers ( #203 )
...
* Generalise scraper API
* Add script performer scraper
* Fixes from testing
* Add context to scrapers and generalise
* Add scraping performer from URL
* Add error handling
* Move log to debug
* Add supported scrape types
2019-11-18 21:49:05 -05:00
WithoutPants
7f03f48310
Use justified layout for wall ( #218 )
2019-11-17 16:43:14 -05:00
WithoutPants
5963844191
Add develop branch releases and display version tag ( #216 )
...
* Add releases for develop branch. Show version tag
* Pass version tag to cross-compile
2019-11-17 16:41:08 -05:00
WithoutPants
06fa88cc0a
Refetch tags on scene update #195 ( #196 )
...
* Don't invalidate allTags on scene update
* Refetch AllTagsForFilter on scene update
* Scene marker mutation should refetch scene
* Fix value for marker tags
2019-11-12 15:08:49 -08:00
echo6ix
a3b60e95dd
Update index.scss ( #187 )
...
Fixing a z-index property conflict with the bp3-navbar class identified in #186
2019-11-08 07:46:39 -05:00
WithoutPants
84bee2eb60
Performers, Tags and Studio from scene filename ( #174 )
...
* Make regex matching case-insensitive
* Port filename parser code to backend
* Add performers to scene filename parser UI
* Finish porting parser to backend
* Add performer, studio and tag parsing
* Hide fields not being parsed
* Don't query for empty performer/studio/tag
* Use exact matches
* Fix panic
* Fix arrays changed false positive. Fix layout
2019-11-07 07:49:08 -05:00
WithoutPants
3c089dd97c
More performer filter criteria ( #179 )
...
* Add new performer filter criteria to UI
* Add backend support for new performer criteria
2019-11-06 23:36:48 -05:00
WithoutPants
c0911f1626
Stop tasks and show task progress ( #181 )
...
* Add job status to tasks page
* Add support for stopping task
* Show progress of some tasks
2019-11-06 23:35:04 -05:00
WithoutPants
d1ea2fffa5
Add configurable transcode sizes ( #178 )
2019-11-04 16:38:33 -05:00
dependabot[bot]
9c5812b682
Bump axios from 0.18.0 to 0.18.1 in /ui/v2 ( #170 )
...
Bumps [axios](https://github.com/axios/axios ) from 0.18.0 to 0.18.1.
- [Release notes](https://github.com/axios/axios/releases )
- [Changelog](https://github.com/axios/axios/blob/v0.18.1/CHANGELOG.md )
- [Commits](https://github.com/axios/axios/compare/v0.18.0...v0.18.1 )
Signed-off-by: dependabot[bot] <support@github.com>
2019-10-30 09:40:19 -04:00
WithoutPants
dfd1245739
Invalidate specific query results after mutations ( #167 )
...
* Invalidate specific query results after mutations
* Fix bulk scene update wiping query results
2019-10-30 09:38:46 -04:00
WithoutPants
7cb9cd8a38
Scene filename to metadata parser ( #164 )
...
* Initial UI prototype
* Add backend support to update multiple scenes
* Fix title editing issues
* Add query regex support. UI improvements
* Rewrite parser. Add fields button and page size
* Add helper text for escaping {} characters
* Validate date
* Only set values if different from original
* Only update scenes that have something changed
* Add built in parser input recipes
* Make pattern matching case-insensistive
2019-10-30 09:37:21 -04:00
dependabot[bot]
e59fd147cf
Bump lodash from 4.17.11 to 4.17.13 in /ui/v2 ( #168 )
...
Bumps [lodash](https://github.com/lodash/lodash ) from 4.17.11 to 4.17.13.
- [Release notes](https://github.com/lodash/lodash/releases )
- [Commits](https://github.com/lodash/lodash/compare/4.17.11...4.17.13 )
Signed-off-by: dependabot[bot] <support@github.com>
2019-10-30 00:20:46 -04:00
WithoutPants
d0730c7243
Add query options for tags, performers, studios #29 ( #157 )
...
* Add query options for tags, performers, studios
* Remove errant log
* Apply expanded query criteria to scene markers
2019-10-27 09:05:54 -04:00
WithoutPants
0655223c38
Bulk update scenes ( #92 )
...
* Add bulk update functionality
* Restore multiselect fixes from previous branch
* Prevent unsetting of studios/tags
* Detect when slice fields are omitted and ignore
2019-10-27 09:05:31 -04:00
WithoutPants
70ce01c604
Use wss if origin uses https ( #161 )
2019-10-25 10:09:03 -04:00
WithoutPants
564786f968
Add logging options ( #154 )
...
* Add various log options
* Remove logFormat. Add UI for log config
* Fix UI boolean flags
2019-10-24 20:13:44 -04:00
WithoutPants
f29509577a
Add logs to Logs page ( #151 )
...
* Add websocket connection
* Add logs to the log page
* Make debug color more readable
* Remove TODO from front page
* Put all log entries in latest first order
* Add filtering of log entries by level
* Limit log entries and throttle updates
* Fix logger not throttling broadcasts
* Remove now unnecessary UI-side log throttling
* Filter incoming logs by log level
* Make log view more terminal-like
2019-10-24 19:07:07 -04:00
Leopere
2021ba5f9e
Merge pull request #102 from WithoutPants/delete_scene
...
Add Delete Scene button
2019-10-24 14:38:32 -04:00
WithoutPants
71a4cc6a07
Merge from master
2019-10-24 15:07:34 +11:00
WithoutPants
7949e04af3
Merge branch 'master' into version
2019-10-23 13:19:42 +11:00
Leopere
ccde317a56
Merge pull request #146 from endqwerty/add_clean_func
...
Add functionality to the Clean Button
2019-10-18 02:35:25 -04:00
Leopere
0d439ef42b
Merge pull request #97 from WithoutPants/delete_tag
...
Add delete tag button #96
2019-10-18 02:34:56 -04:00
WithoutPants
1ac6703d7f
Merge from master
2019-10-18 08:15:45 +11:00
daposy
151a0323c8
remove extra icon added to button
2019-10-16 23:18:13 -07:00
daposy
fc20363ed1
update warning to be more descriptive
2019-10-16 23:16:38 -07:00
daposy
481c0bdf74
add warning to clean button and make it match import
2019-10-16 23:09:51 -07:00
daposy
de1a2a9007
use WithoutPants logic for cleaning up artifacts
2019-10-16 18:13:42 -07:00
daposy
6aa54c2775
add functionality to clean button
2019-10-16 16:47:53 -07:00
WithoutPants
019712bff9
Merge from master
2019-10-17 10:16:36 +11:00
WithoutPants
17b2cc77e7
Merge from master
2019-10-17 08:56:45 +11:00
Leopere
c8e0ac7d20
Merge pull request #132 from friendlycrab/cleanup
...
Remove unused and generated code
2019-10-16 16:59:18 -04:00
WithoutPants
caa63127ca
Add performer list view. Add images to list views.
2019-10-16 09:57:24 +11:00
Friendly C
e6bcff0767
Remove generated GraphQL files
2019-10-15 17:04:02 +02:00
Friendly C
bdd704ddef
Remove UI V1
2019-10-15 17:03:44 +02:00
Leopere
99fd1aed05
Merge pull request #140 from WithoutPants/issues/122
...
Reset to first page when changing sort by
2019-10-15 10:26:47 -04:00
Leopere
37ffa67e15
Merge pull request #141 from WithoutPants/scene_list_view
...
Add scene list view
2019-10-15 10:13:54 -04:00
Leopere
57e954d4e7
Merge pull request #137 from WithoutPants/nullable_scene_props
...
Allow unsetting of rating, studio, gallery
2019-10-15 10:09:26 -04:00
WithoutPants
9c8b110aba
Add basic scene list view
2019-10-15 20:27:39 +11:00
WithoutPants
484bff8d2d
Reset to first page when changing sort by
2019-10-15 18:15:51 +11:00
WithoutPants
becf2769e7
Fix studio display after clearing
2019-10-15 14:21:40 +11:00
Leopere
9ed941dd35
Merge pull request #84 from WithoutPants/live_transcode_seeking
...
Add seeking for live transcoding via video.js
2019-10-14 11:39:12 -04:00
WithoutPants
470c64b840
Allow unsetting of rating, studio, gallery
2019-10-12 22:32:01 +11:00
WithoutPants
afcadd941b
Make title from file metadata optional
2019-10-12 19:20:27 +11:00
WithoutPants
57073faab7
Merge branch 'master' into delete_scene
2019-08-25 17:41:32 +10:00
WithoutPants
21a9baabb9
Merge branch 'master' into version
2019-08-25 17:40:54 +10:00
StashAppDev
a786e40aeb
Merge pull request #113 from WithoutPants/wall_improvements
...
Use screenshot as wall fallback image
2019-08-24 10:01:02 -07:00
WithoutPants
949117bb69
Use screenshot as wall fallback image
2019-08-23 13:17:48 +10:00
WithoutPants
7562792589
Add custom css
2019-08-23 08:24:14 +10:00
WithoutPants
3cf4b26f1d
Show version info in about page
2019-08-21 14:47:48 +10:00
WithoutPants
c3e4c5702a
Merge branch 'master' into delete_scene
2019-08-20 15:37:58 +10:00
StashAppDev
712f18b386
Merge pull request #105 from WithoutPants/issues/104
...
Make tags editing more obvious
2019-08-19 16:30:31 -07:00
WithoutPants
d4c1ad5976
Make tags editing more obvious
2019-08-19 19:25:48 +10:00
WithoutPants
d7d164ee99
Add margin between edit and delete button
2019-08-16 07:52:05 +10:00
WithoutPants
7ee1b3f052
Add options to delete file and generated files
2019-08-16 07:21:35 +10:00
WithoutPants
cfe2636837
Add delete scene button
2019-08-15 17:32:57 +10:00
WithoutPants
e965f622c5
Add confirm delete dialog
2019-08-15 12:39:14 +10:00
WithoutPants
35bcf97a7a
Add delete for performers and studios
2019-08-15 07:40:51 +10:00
WithoutPants
e3687803c5
Add delete tag button
2019-08-13 09:01:54 +10:00
StashAppDev
39bdede110
Merge pull request #95 from WithoutPants/sort_by_path
...
Add path to scene sort by options
2019-08-10 09:09:43 -07:00
WithoutPants
051e50b386
Add path to scene sort by options
2019-08-08 18:31:10 +10:00
WithoutPants
0f17af5902
Allow tag creation within multiselect
2019-08-05 16:20:57 -07:00
WithoutPants
46c2957787
Fix viewing jwplayer after non-jwplayer video
2019-08-01 11:27:53 +10:00
WithoutPants
232f164cfc
Fix settings fields becoming unsynced
2019-07-30 11:50:15 +10:00
WithoutPants
8ed3c5f71d
Add seeking for live transcodes via video.js
2019-07-29 13:58:04 +10:00
WithoutPants
5a891d00cf
Add basic username/password authentication
2019-07-28 19:36:52 +10:00
ueaslsef
18fd72a45c
Fixes spacing in "stars in X scenes"
2019-07-24 17:22:52 +00:00
Leopere
15291b4205
Merge pull request #72 from ueaslsef/patch-1
...
adds scene link to all performer cards
2019-07-24 06:41:38 -04:00
Leopere
a237362f05
Merge pull request #65 from rudi123github/master
...
Add anchor to scene path, and display stream anchor
2019-07-24 06:41:24 -04:00
ueaslsef
1e258bc445
Merges scene count and scene link into one.
2019-07-20 13:36:44 +00:00
ueaslsef
dd8a62bd66
adds missing import
2019-07-11 19:15:20 +00:00
ueaslsef
329450df59
adds scene link to all performer cards
2019-07-11 17:56:41 +00:00
Stash Dev
f8e3692ee9
JWPlayer 8.9.1
2019-07-08 17:37:03 -07:00
rudi123github
2f3c577a8a
Add anchor to scene path, and display stream anchor
...
This allows to play videos which are not supported by JWplayer. Stash will display links to the local file and the stream in the "File Info" panel. This allows to open the stream or local file directly in the browser (if supported) or the app that is registered for the respective file type (e.g. VLC).
2019-07-02 22:41:10 +02:00
Stash Dev
4b037e1040
Dependency updates
2019-05-27 12:34:26 -07:00
Stash Dev
ec453c7a14
Added marker / scene audio interface option
2019-04-20 14:48:54 -07:00
Stash Dev
d6eb2c2d8e
Scenes with a marker missing a primary tag fails to load
...
Fixes #42
2019-04-20 10:32:01 -07:00
Stash Dev
29a40c5bdd
Configuration
...
* Added flags to customize the host and port
* Start up just one server rather than a server for HTTP and HTTPS. HTTPS server will only start if a cert and key are found
2019-04-11 10:55:58 -07:00
Stash Dev
3a00a29fb4
UI bug fixes
2019-04-02 15:30:58 -07:00
Stash Dev
c6f633d70f
UI Dependency bump + lint fixes
2019-04-02 11:53:25 -07:00
Stash Dev
e5b9db2821
Use local storage for UI configuration
2019-04-02 11:39:52 -07:00
Stash Dev
9098699249
Various UI tweaks
2019-04-02 08:46:00 -07:00
Stash Dev
763424bc40
Update GQLGen and break up the schema.graphql file
2019-03-27 12:47:43 -07:00
Stash Dev
b1db98bd1f
Filter improvement exploration
...
Changed the rating filter to allow for more than just an equality check. This progresses #29 .
2019-03-24 15:11:58 -07:00
Stash Dev
c1f1a6ccff
More configuration options
...
* Allow configuration of generated file path and database path. Closes #33
* Added checkboxes to choose what gets generated for the generate task. Closes #32
2019-03-24 10:04:31 -07:00
Stash Dev
543d2597ec
Tweaks
...
* Fixed scene marker "scene_updated_at" sort option
* Added "created_at" and "updated_at" sort options. Closes #19
2019-03-23 16:27:53 -07:00
Stash Dev
ae9bbf237f
Support multiple content folders. Closes #2
2019-03-23 14:09:05 -07:00
Stash Dev
dd22d88d07
Config Tweaks
...
Using viper for config management. Added configuration endpoint.
2019-03-23 10:06:37 -07:00
Stash Dev
81177847e3
UI V2 Build updates
2019-03-15 15:46:47 -07:00
Stash Dev
66d2c5ca04
UI V2
...
Squashed commits:
[e74bbf9] stuff
[28476de] stuff
[c7efb7b] stuff
[2c78f94] stuff
[f79338e] stuff
[a697876] stuff
[85bb60e] stuff
[9f108b2] stuff
[d8e00c0] stuff
[7787ef9] stuff
[f7f10b7] stuff
[aa266f7] stuff
[511ba6b] stuff
[7453747] stuff
[db55e2d] stuff
[b362623] stuff
[7288c17] stuff
[86638cd] stuff
[879dac4] stuff
[65a4996] stuff
[c6fb361] stuff
[d449ce7] stuff
[349dffa] stuff
[84206ab] stuff
[0253c65] stuff
[cc0992e] stuff
[3289e7d] stuff
[d9ab290] stuff
[dcc980d] stuff
[7787da8] stuff
[5bcf7cd] stuff
[00e9316] stuff
[54c9398] stuff
[72b6ee1] stuff
[4b4b26c] stuff
[4cbdb06] stuff
[1a240b3] stuff
[650ea08] stuff
[37440ef] stuff
[9ee66ba] stuff
[b430c86] stuff
[37159c3] stuff
[deba837] stuff
[6ac65f6] stuff
[a2ca1a1] stuff
[c010229] stuff
[3fd7306] stuff
[cbe6efc] stuff
[997a8d0] stuff
[d0708a2] stuff
[d316aba] stuff
[4fe9900] Added initial files
2019-03-15 15:33:51 -07:00
Stash Dev
d0431a02f1
Fix for gallery not displaying full image
2019-02-19 16:48:57 -08:00
Stash Dev
5730ba9125
Use wss for web socket when using a https connection
2019-02-14 16:28:12 -08:00
Stash Dev
d3f868f4da
Added loggs back to the settings screen
2019-02-11 14:44:13 -08:00
Stash Dev
77ffb65681
Added an onboarding flow
2019-02-11 02:49:39 -08:00
Stash Dev
87eeed7e71
Initial commit
2019-02-09 04:32:50 -08:00