formatting done
This commit is contained in:
parent
a50dbd0d36
commit
81df528399
|
|
@ -40,6 +40,12 @@
|
||||||
".tsx"
|
".tsx"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
],
|
||||||
|
"no-unused-vars": [
|
||||||
|
"error",
|
||||||
|
{
|
||||||
|
"argsIgnorePattern": "^_"
|
||||||
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"settings": {
|
"settings": {
|
||||||
|
|
|
||||||
|
|
@ -29,8 +29,8 @@
|
||||||
"build-client": "react-scripts build",
|
"build-client": "react-scripts build",
|
||||||
"test-client": "react-scripts test",
|
"test-client": "react-scripts test",
|
||||||
"eject-client": "react-scripts eject",
|
"eject-client": "react-scripts eject",
|
||||||
"lint": "eslint src/*",
|
"lint": "eslint src/**",
|
||||||
"lint:fix": "eslint --fix src/*",
|
"lint:fix": "eslint --fix src/**",
|
||||||
"format": "prettier --write \"**/*.+(ts|tsx)\""
|
"format": "prettier --write \"**/*.+(ts|tsx)\""
|
||||||
},
|
},
|
||||||
"eslintConfig": {
|
"eslintConfig": {
|
||||||
|
|
|
||||||
|
|
@ -1,21 +1,17 @@
|
||||||
import PhotoAlbum, { Photo } from "react-photo-album";
|
import PhotoAlbum, { Photo } from "react-photo-album";
|
||||||
|
import React from "react";
|
||||||
|
|
||||||
function ImageGallery({ images }: { images: Photo[] }) {
|
function ImageGallery({ images }: { images: Photo[] }) {
|
||||||
// For all kind of settings see:
|
// For all kind of settings see:
|
||||||
// https://react-photo-album.com/examples/playground
|
// https://react-photo-album.com/examples/playground
|
||||||
// https://codesandbox.io/s/github/igordanchenko/react-photo-album/tree/main/examples/playground
|
// https://codesandbox.io/s/github/igordanchenko/react-photo-album/tree/main/examples/playground
|
||||||
|
|
||||||
return (
|
return images.length === 0 ? (
|
||||||
<>
|
|
||||||
{images.length === 0 ? (
|
|
||||||
<p>
|
<p>
|
||||||
No images available. You may want to add images in your root
|
No images available. You may want to add images in your root directory.
|
||||||
directory.
|
|
||||||
</p>
|
</p>
|
||||||
) : (
|
) : (
|
||||||
<PhotoAlbum layout="masonry" photos={images} />
|
<PhotoAlbum layout="masonry" photos={images} />
|
||||||
)}
|
|
||||||
</>
|
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,7 @@ import Toolbar from "@mui/material/Toolbar";
|
||||||
import IconButton from "@mui/material/IconButton";
|
import IconButton from "@mui/material/IconButton";
|
||||||
import MenuIcon from "@mui/icons-material/Menu";
|
import MenuIcon from "@mui/icons-material/Menu";
|
||||||
import Typography from "@mui/material/Typography";
|
import Typography from "@mui/material/Typography";
|
||||||
|
import React from "react";
|
||||||
import AppBar from "../MuiLayout/AppBar";
|
import AppBar from "../MuiLayout/AppBar";
|
||||||
|
|
||||||
function ImageGalleryAppBar({
|
function ImageGalleryAppBar({
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,4 @@
|
||||||
import Drawer from "@mui/material/Drawer";
|
import Drawer from "@mui/material/Drawer";
|
||||||
import DrawerHeader from "../MuiLayout/DrawerHeader";
|
|
||||||
import IconButton from "@mui/material/IconButton";
|
import IconButton from "@mui/material/IconButton";
|
||||||
import ChevronLeftIcon from "@mui/icons-material/ChevronLeft";
|
import ChevronLeftIcon from "@mui/icons-material/ChevronLeft";
|
||||||
import ChevronRightIcon from "@mui/icons-material/ChevronRight";
|
import ChevronRightIcon from "@mui/icons-material/ChevronRight";
|
||||||
|
|
@ -8,9 +7,10 @@ import FolderOpenIcon from "@mui/icons-material/FolderOpen";
|
||||||
import Divider from "@mui/material/Divider";
|
import Divider from "@mui/material/Divider";
|
||||||
import { useTheme } from "@mui/material/styles";
|
import { useTheme } from "@mui/material/styles";
|
||||||
import { TreeItem, TreeView } from "@mui/lab";
|
import { TreeItem, TreeView } from "@mui/lab";
|
||||||
import { Folders } from "./models";
|
|
||||||
import { useLocation, useNavigate } from "react-router-dom";
|
import { useLocation, useNavigate } from "react-router-dom";
|
||||||
import { useState } from "react";
|
import React, { useState } from "react";
|
||||||
|
import { Folders } from "./models";
|
||||||
|
import DrawerHeader from "../MuiLayout/DrawerHeader";
|
||||||
|
|
||||||
function getDefaultExpanded(pathname: string): string[] {
|
function getDefaultExpanded(pathname: string): string[] {
|
||||||
const pathParts = [];
|
const pathParts = [];
|
||||||
|
|
@ -24,7 +24,7 @@ function getDefaultExpanded(pathname: string): string[] {
|
||||||
|
|
||||||
function generateTreeViewChildren(
|
function generateTreeViewChildren(
|
||||||
folders: Folders[],
|
folders: Folders[],
|
||||||
navigateAndToggleExpand: (path: string, navigationAllowed: boolean) => void
|
navigateAndToggleExpand: (_path: string, _navigationAllowed: boolean) => void
|
||||||
) {
|
) {
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
|
|
@ -88,7 +88,7 @@ function GenerateTreeView({ root }: { root: Folders }) {
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<TreeView
|
<TreeView
|
||||||
disableSelection={true}
|
disableSelection
|
||||||
defaultCollapseIcon={<FolderOpenIcon />}
|
defaultCollapseIcon={<FolderOpenIcon />}
|
||||||
defaultExpandIcon={<FolderIcon />}
|
defaultExpandIcon={<FolderIcon />}
|
||||||
expanded={expanded}
|
expanded={expanded}
|
||||||
|
|
@ -102,6 +102,7 @@ function GenerateTreeView({ root }: { root: Folders }) {
|
||||||
{root.children.length > 0 ? (
|
{root.children.length > 0 ? (
|
||||||
generateTreeViewChildren(root.children, navigateAndToggleExpand)
|
generateTreeViewChildren(root.children, navigateAndToggleExpand)
|
||||||
) : (
|
) : (
|
||||||
|
// eslint-disable-next-line react/jsx-no-useless-fragment
|
||||||
<></>
|
<></>
|
||||||
)}
|
)}
|
||||||
</TreeView>
|
</TreeView>
|
||||||
|
|
|
||||||
|
|
@ -9,8 +9,8 @@
|
||||||
"start-server": "node dist/app.js",
|
"start-server": "node dist/app.js",
|
||||||
"watch-server": "npx nodemon src/app.ts",
|
"watch-server": "npx nodemon src/app.ts",
|
||||||
"run-server": "npm run build-server && npm run start-server",
|
"run-server": "npm run build-server && npm run start-server",
|
||||||
"lint": "eslint src/*",
|
"lint": "eslint src/**",
|
||||||
"lint:fix": "eslint --fix src/*",
|
"lint:fix": "eslint --fix src/**",
|
||||||
"format": "prettier --write \"**/*.+(ts|tsx)\""
|
"format": "prettier --write \"**/*.+(ts|tsx)\""
|
||||||
},
|
},
|
||||||
"keywords": [],
|
"keywords": [],
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue