mirror of
https://github.com/storytold/artcraft.git
synced 2026-11-05 09:48:44 +00:00
select video tabs done, code simplified
This commit is contained in:
1 parent
b7ed95e98d
commit
381f77ce6d
2 files changed
+14
-19
No files matched your search
+13
-9
@@ -12,7 +12,7 @@ import {
|
||||
MediaCards,
|
||||
Pagination,
|
||||
SkeletonCard,
|
||||
// NonRouteTabs
|
||||
NonRouteTabs
|
||||
} from "components/common";
|
||||
|
||||
import { SelectModalData, SelectModalV2} from "../SelectModal";
|
||||
@@ -21,29 +21,33 @@ import prepFilter from "resources/prepFilter";
|
||||
|
||||
export default memo(function SelectModalWrapper({
|
||||
debug = false,
|
||||
value,
|
||||
value = "",
|
||||
modalTitle,
|
||||
inputLabel,
|
||||
onSelect
|
||||
}: {
|
||||
debug?: boolean;
|
||||
value: SelectModalData;
|
||||
value?: string;
|
||||
modalTitle: string;
|
||||
inputLabel: string;
|
||||
onSelect: (data:SelectModalData) => void;
|
||||
}) {
|
||||
|
||||
const tabs = [{
|
||||
label: "All Videos",
|
||||
content: (
|
||||
<div className="searcher-container in-modal" id="allVideos">
|
||||
<VideoTabsContent debug={debug} onSelect={onSelect}/>
|
||||
</div>
|
||||
)
|
||||
}]
|
||||
return (
|
||||
<SelectModalV2
|
||||
modalTitle={modalTitle}
|
||||
label={inputLabel}
|
||||
value={value.title !==""
|
||||
? value.title
|
||||
: value.token || ""}
|
||||
value={value}
|
||||
onClear={()=>{onSelect({title:"",token:""})}}
|
||||
// searcher={true}
|
||||
>
|
||||
<VideoTabsContent debug={debug} onSelect={onSelect}/>
|
||||
<NonRouteTabs tabs={tabs} />
|
||||
</SelectModalV2>
|
||||
);
|
||||
});
|
||||
|
||||
+1
-10
@@ -31,19 +31,10 @@ export default function TabContentLibrary({
|
||||
<div className="row g-3">
|
||||
<div className="col-12">
|
||||
<SelectModalVideoTabs
|
||||
value={{token:pageState.mediaFileToken||"", title:""}}
|
||||
value={pageState.mediaFileToken}
|
||||
modalTitle="Select a Video"
|
||||
inputLabel="Select a Video"
|
||||
onSelect={handleOnSelect}
|
||||
// tabs={[
|
||||
// {
|
||||
// label: "All Videos",
|
||||
// tabKey: "allVideos",
|
||||
// typeFilter: "video",
|
||||
// searcher: false,
|
||||
// type: "media",
|
||||
// },
|
||||
// ]}
|
||||
/>
|
||||
{pageState.mediaFileToken &&
|
||||
<VideoFakeyou mediaToken={pageState.mediaFileToken} />
|
||||
|
||||
Reference in new issue
Block a user