mirror of
https://github.com/stashapp/stash.git
synced 2025-12-18 04:44:37 +03:00
Disable select all checkbox for plugin sources (#4434)
This commit is contained in:
@@ -161,6 +161,7 @@ export const AvailableScraperPackages: React.FC = () => {
|
|||||||
addSource={addSource}
|
addSource={addSource}
|
||||||
editSource={editSource}
|
editSource={editSource}
|
||||||
deleteSource={deleteSource}
|
deleteSource={deleteSource}
|
||||||
|
allowSelectAll
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
</SettingSection>
|
</SettingSection>
|
||||||
|
|||||||
@@ -623,6 +623,7 @@ const SourcePackagesList: React.FC<{
|
|||||||
loadSource: () => Promise<RemotePackage[]>;
|
loadSource: () => Promise<RemotePackage[]>;
|
||||||
selectedOnly: boolean;
|
selectedOnly: boolean;
|
||||||
selectedPackages: RemotePackage[];
|
selectedPackages: RemotePackage[];
|
||||||
|
allowSelectAll?: boolean;
|
||||||
setSelectedPackages: React.Dispatch<React.SetStateAction<RemotePackage[]>>;
|
setSelectedPackages: React.Dispatch<React.SetStateAction<RemotePackage[]>>;
|
||||||
renderDescription?: (pkg: RemotePackage) => React.ReactNode;
|
renderDescription?: (pkg: RemotePackage) => React.ReactNode;
|
||||||
editSource: () => void;
|
editSource: () => void;
|
||||||
@@ -630,6 +631,7 @@ const SourcePackagesList: React.FC<{
|
|||||||
}> = ({
|
}> = ({
|
||||||
source,
|
source,
|
||||||
loadSource,
|
loadSource,
|
||||||
|
allowSelectAll,
|
||||||
selectedOnly,
|
selectedOnly,
|
||||||
selectedPackages,
|
selectedPackages,
|
||||||
setSelectedPackages,
|
setSelectedPackages,
|
||||||
@@ -788,7 +790,7 @@ const SourcePackagesList: React.FC<{
|
|||||||
<>
|
<>
|
||||||
<tr className="package-source">
|
<tr className="package-source">
|
||||||
<td>
|
<td>
|
||||||
{packages !== undefined ? (
|
{allowSelectAll && packages !== undefined ? (
|
||||||
<Form.Check
|
<Form.Check
|
||||||
checked={sourceChecked ?? false}
|
checked={sourceChecked ?? false}
|
||||||
onChange={() => toggleSource()}
|
onChange={() => toggleSource()}
|
||||||
@@ -847,6 +849,7 @@ const AvailablePackagesList: React.FC<{
|
|||||||
React.SetStateAction<Record<string, RemotePackage[]>>
|
React.SetStateAction<Record<string, RemotePackage[]>>
|
||||||
>;
|
>;
|
||||||
selectedOnly: boolean;
|
selectedOnly: boolean;
|
||||||
|
allowSourceSelectAll?: boolean;
|
||||||
addSource: (src: GQL.PackageSource) => void;
|
addSource: (src: GQL.PackageSource) => void;
|
||||||
editSource: (existing: GQL.PackageSource, changed: GQL.PackageSource) => void;
|
editSource: (existing: GQL.PackageSource, changed: GQL.PackageSource) => void;
|
||||||
deleteSource: (source: GQL.PackageSource) => void;
|
deleteSource: (source: GQL.PackageSource) => void;
|
||||||
@@ -862,6 +865,7 @@ const AvailablePackagesList: React.FC<{
|
|||||||
addSource,
|
addSource,
|
||||||
editSource,
|
editSource,
|
||||||
deleteSource,
|
deleteSource,
|
||||||
|
allowSourceSelectAll,
|
||||||
}) => {
|
}) => {
|
||||||
const [deletingSource, setDeletingSource] = useState<GQL.PackageSource>();
|
const [deletingSource, setDeletingSource] = useState<GQL.PackageSource>();
|
||||||
const [editingSource, setEditingSource] = useState<GQL.PackageSource>();
|
const [editingSource, setEditingSource] = useState<GQL.PackageSource>();
|
||||||
@@ -923,6 +927,7 @@ const AvailablePackagesList: React.FC<{
|
|||||||
setSelectedPackages={(v) => setSelectedSourcePackages(src, v)}
|
setSelectedPackages={(v) => setSelectedSourcePackages(src, v)}
|
||||||
editSource={() => setEditingSource(src)}
|
editSource={() => setEditingSource(src)}
|
||||||
deleteSource={() => setDeletingSource(src)}
|
deleteSource={() => setDeletingSource(src)}
|
||||||
|
allowSelectAll={allowSourceSelectAll}
|
||||||
/>
|
/>
|
||||||
))}
|
))}
|
||||||
<tr className="add-package-source">
|
<tr className="add-package-source">
|
||||||
@@ -1006,6 +1011,7 @@ export const AvailablePackages: React.FC<{
|
|||||||
addSource: (src: GQL.PackageSource) => void;
|
addSource: (src: GQL.PackageSource) => void;
|
||||||
editSource: (existing: GQL.PackageSource, changed: GQL.PackageSource) => void;
|
editSource: (existing: GQL.PackageSource, changed: GQL.PackageSource) => void;
|
||||||
deleteSource: (source: GQL.PackageSource) => void;
|
deleteSource: (source: GQL.PackageSource) => void;
|
||||||
|
allowSelectAll?: boolean;
|
||||||
}> = ({
|
}> = ({
|
||||||
sources,
|
sources,
|
||||||
loadSource,
|
loadSource,
|
||||||
@@ -1015,6 +1021,7 @@ export const AvailablePackages: React.FC<{
|
|||||||
addSource,
|
addSource,
|
||||||
editSource,
|
editSource,
|
||||||
deleteSource,
|
deleteSource,
|
||||||
|
allowSelectAll,
|
||||||
}) => {
|
}) => {
|
||||||
const [checkedPackages, setCheckedPackages] = useState<
|
const [checkedPackages, setCheckedPackages] = useState<
|
||||||
Record<string, RemotePackage[]>
|
Record<string, RemotePackage[]>
|
||||||
@@ -1066,6 +1073,7 @@ export const AvailablePackages: React.FC<{
|
|||||||
addSource={addSource}
|
addSource={addSource}
|
||||||
editSource={editSource}
|
editSource={editSource}
|
||||||
deleteSource={deleteSource}
|
deleteSource={deleteSource}
|
||||||
|
allowSourceSelectAll={allowSelectAll}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
|
|||||||
Reference in New Issue
Block a user