| 1 |
import React from "react"; |
| 2 |
import { __ } from "@wordpress/i18n"; |
| 3 |
import Title from "./Title"; |
| 4 |
import HTML from "./HTML"; |
| 5 |
import PermalinkStracture from "./PermalinkStracture"; |
| 6 |
import Image from "./Image"; |
| 7 |
import ImporterUpload from "./ImporterUpload"; |
| 8 |
import SettingsUploader from "./SettingsUploader"; |
| 9 |
import Migration from "./Migration"; |
| 10 |
import Header from "./Header"; |
| 11 |
import EmbedModelSelect from "./EmbedModelSelect"; |
| 12 |
import PlatformModelSelect from "./PlatformModelSelect"; |
| 13 |
import ReembedConfirmButton from "./ReembedConfirmButton"; |
| 14 |
import ReembedNotice from "./ReembedNotice"; |
| 15 |
import BetterRepeater from "./BetterRepeater"; |
| 16 |
import MinTokenNumber from "./MinTokenNumber"; |
| 17 |
import WwaInstructions from "./WwaInstructions"; |
| 18 |
import EditAIActions from "./EditAIActions"; |
| 19 |
const Field = (r, type, props) => { |
| 20 |
switch (type) { |
| 21 |
case "title": |
| 22 |
return <Title {...props} />; |
| 23 |
case "image": |
| 24 |
return <Image {...props} />; |
| 25 |
case "html": |
| 26 |
return <HTML {...props} />; |
| 27 |
case "permalink_structure": |
| 28 |
return <PermalinkStracture {...props} />; |
| 29 |
case "importerupload": |
| 30 |
return <ImporterUpload {...props} />; |
| 31 |
case "settingsuploader": |
| 32 |
return <SettingsUploader {...props} />; |
| 33 |
case "migration": |
| 34 |
return <Migration {...props} />; |
| 35 |
case "header": |
| 36 |
return <Header {...props} />; |
| 37 |
case "embed_model_select": |
| 38 |
return <EmbedModelSelect {...props} />; |
| 39 |
case "platform_model_select": |
| 40 |
return <PlatformModelSelect {...props} />; |
| 41 |
case "reembed_confirm_button": |
| 42 |
return <ReembedConfirmButton {...props} />; |
| 43 |
case "reembed_notice": |
| 44 |
return <ReembedNotice {...props} />; |
| 45 |
case "min_token_number": |
| 46 |
return <MinTokenNumber {...props} />; |
| 47 |
case "wwa_instructions": |
| 48 |
return <WwaInstructions {...props} />; |
| 49 |
case "ai_edit_actions": |
| 50 |
return <EditAIActions {...props} />; |
| 51 |
case 'better-repeater': |
| 52 |
return <BetterRepeater {...props}/> |
| 53 |
default: |
| 54 |
return <></>; |
| 55 |
} |
| 56 |
}; |
| 57 |
|
| 58 |
export default Field; |
| 59 |
|