Add support for submitting performer/scene drafts to stash-box (#2234)

* Add support for submitting performer/scene drafts to stash-box

Co-authored-by: Kermie <kermie@isinthe.house>
This commit is contained in:
InfiniteTF
2022-02-01 05:06:51 +01:00
committed by GitHub
parent c5cd0e1c9c
commit a3c20ce8da
23 changed files with 1235 additions and 348 deletions

View File

@@ -22,6 +22,7 @@ interface IProps {
acceptSVG?: boolean;
customButtons?: JSX.Element;
classNames?: string;
children?: JSX.Element | JSX.Element[];
}
export const DetailsEditNavbar: React.FC<IProps> = (props: IProps) => {
@@ -90,16 +91,18 @@ export const DetailsEditNavbar: React.FC<IProps> = (props: IProps) => {
if (props.onAutoTag) {
return (
<Button
variant="secondary"
onClick={() => {
if (props.onAutoTag) {
props.onAutoTag();
}
}}
>
<FormattedMessage id="actions.auto_tag" />
</Button>
<div>
<Button
variant="secondary"
onClick={() => {
if (props.onAutoTag) {
props.onAutoTag();
}
}}
>
<FormattedMessage id="actions.auto_tag" />
</Button>
</div>
);
}
}
@@ -143,30 +146,30 @@ export const DetailsEditNavbar: React.FC<IProps> = (props: IProps) => {
acceptSVG={props.acceptSVG ?? false}
/>
{props.isEditing && props.onClearImage ? (
<Button
className="mr-2"
variant="danger"
onClick={() => props.onClearImage!()}
>
{props.onClearBackImage
? intl.formatMessage({ id: "actions.clear_front_image" })
: intl.formatMessage({ id: "actions.clear_image" })}
</Button>
) : (
""
)}
<div>
<Button
className="mr-2"
variant="danger"
onClick={() => props.onClearImage!()}
>
{props.onClearBackImage
? intl.formatMessage({ id: "actions.clear_front_image" })
: intl.formatMessage({ id: "actions.clear_image" })}
</Button>
</div>
) : null}
{renderBackImageInput()}
{props.isEditing && props.onClearBackImage ? (
<Button
className="mr-2"
variant="danger"
onClick={() => props.onClearBackImage!()}
>
{intl.formatMessage({ id: "actions.clear_back_image" })}
</Button>
) : (
""
)}
<div>
<Button
className="mr-2"
variant="danger"
onClick={() => props.onClearBackImage!()}
>
{intl.formatMessage({ id: "actions.clear_back_image" })}
</Button>
</div>
) : null}
{renderAutoTagButton()}
{props.customButtons}
{renderSaveButton()}