Images section (#813)

* Add new configuration options
* Refactor scan/clean
* Schema changes
* Add details to galleries
* Remove redundant code
* Refine thumbnail generation
* Gallery overhaul
* Don't allow modifying zip gallery images
* Show gallery card overlays
* Hide zoom slider when not in grid mode
This commit is contained in:
WithoutPants
2020-10-13 10:12:46 +11:00
committed by GitHub
parent df3252e24f
commit aca2c7c5f4
147 changed files with 12483 additions and 946 deletions

View File

@@ -25,6 +25,10 @@ const messages = defineMessages({
id: "scenes",
defaultMessage: "Scenes",
},
images: {
id: "images",
defaultMessage: "Images",
},
movies: {
id: "movies",
defaultMessage: "Movies",
@@ -57,6 +61,11 @@ const menuItems: IMenuItem[] = [
message: messages.scenes,
href: "/scenes",
},
{
icon: "image",
message: messages.images,
href: "/images",
},
{
href: "/movies",
icon: "film",
@@ -137,6 +146,8 @@ export const MainNavbar: React.FC = () => {
? "/movies/new"
: location.pathname === "/tags"
? "/tags/new"
: location.pathname === "/galleries"
? "/galleries/new"
: null;
const newButton =
newPath === null ? (
@@ -153,6 +164,7 @@ export const MainNavbar: React.FC = () => {
useEffect(() => {
Mousetrap.bind("?", () => setShowManual(!showManual));
Mousetrap.bind("g s", () => goto("/scenes"));
Mousetrap.bind("g i", () => goto("/images"));
Mousetrap.bind("g v", () => goto("/movies"));
Mousetrap.bind("g k", () => goto("/scenes/markers"));
Mousetrap.bind("g l", () => goto("/galleries"));