Commit graph

1763 commits

Author SHA1 Message Date
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