import useWindowSize from '@/hooks/useWindowSize'; import { HelpTopic } from '@/models/miscellaneous'; import HelpAccess from './items/HelpAccess'; import HelpAPI from './items/HelpAPI'; import HelpConcept from './items/HelpConcept'; import HelpConceptOSS from './items/HelpConceptOSS'; import HelpConceptRelations from './items/HelpConceptRelations'; import HelpConceptSynthesis from './items/HelpConceptSynthesis'; import HelpConceptSystem from './items/HelpConceptSystem'; import HelpContributors from './items/HelpContributors'; import HelpCstAttributes from './items/HelpCstAttributes'; import HelpCstClass from './items/HelpCstClass'; import HelpCstEditor from './items/HelpCstEditor'; import HelpCstStatus from './items/HelpCstStatus'; import HelpExteor from './items/HelpExteor'; import HelpFormulaTree from './items/HelpFormulaTree'; import HelpInfo from './items/HelpInfo'; import HelpInterface from './items/HelpInterface'; import HelpLibrary from './items/HelpLibrary'; import HelpOssGraph from './items/HelpOssGraph'; import HelpPortal from './items/HelpPortal'; import HelpPrivacy from './items/HelpPrivacy'; import HelpRSFormCard from './items/HelpRSFormCard'; import HelpRSFormItems from './items/HelpRSFormItems'; import HelpRSFormMenu from './items/HelpRSFormMenu'; import HelpRSLang from './items/HelpRSLang'; import HelpRSLangCorrect from './items/HelpRSLangCorrect'; import HelpRSLangInterpret from './items/HelpRSLangInterpret'; import HelpRSLangOperations from './items/HelpRSLangOperations'; import HelpRSLangTemplates from './items/HelpRSLangTemplates'; import HelpRSLangTypes from './items/HelpRSLangTypes'; import HelpRules from './items/HelpRules'; import HelpTermGraph from './items/HelpTermGraph'; import HelpTerminologyControl from './items/HelpTerminologyControl'; import HelpVersions from './items/HelpVersions'; // PDF Viewer setup const OFFSET_X_SMALL = 32; const OFFSET_X_LARGE = 280; const MIN_SIZE_SMALL = 300; const MIN_SIZE_LARGE = 600; interface TopicPageProps { topic: HelpTopic; } function TopicPage({ topic }: TopicPageProps) { const size = useWindowSize(); if (topic === HelpTopic.MAIN) return ; if (topic === HelpTopic.INTERFACE) return ; if (topic === HelpTopic.UI_LIBRARY) return ; if (topic === HelpTopic.UI_RS_MENU) return ; if (topic === HelpTopic.UI_RS_CARD) return ; if (topic === HelpTopic.UI_RS_LIST) return ; if (topic === HelpTopic.UI_RS_EDITOR) return ; if (topic === HelpTopic.UI_GRAPH_TERM) return ; if (topic === HelpTopic.UI_FORMULA_TREE) return ; if (topic === HelpTopic.UI_CST_STATUS) return ; if (topic === HelpTopic.UI_CST_CLASS) return ; if (topic === HelpTopic.UI_OSS_GRAPH) return ; if (topic === HelpTopic.CONCEPTUAL) return ; if (topic === HelpTopic.CC_SYSTEM) return ; if (topic === HelpTopic.CC_CONSTITUENTA) return ; if (topic === HelpTopic.CC_RELATIONS) return ; if (topic === HelpTopic.CC_SYNTHESIS) return ; if (topic === HelpTopic.CC_OSS) return ; if (topic === HelpTopic.RSLANG) return ; if (topic === HelpTopic.RSL_TYPES) return ; if (topic === HelpTopic.RSL_CORRECT) return ; if (topic === HelpTopic.RSL_INTERPRET) return ; if (topic === HelpTopic.RSL_OPERATIONS) return ; if (topic === HelpTopic.RSL_TEMPLATES) return ; if (topic === HelpTopic.TERM_CONTROL) return ; if (topic === HelpTopic.ACCESS) return ; if (topic === HelpTopic.VERSIONS) return ; if (topic === HelpTopic.INFO) return ; if (topic === HelpTopic.INFO_RULES) return ; if (topic === HelpTopic.INFO_CONTRIB) return ; if (topic === HelpTopic.INFO_PRIVACY) return ( ); if (topic === HelpTopic.INFO_API) return ; if (topic === HelpTopic.EXTEOR) return ; return null; } export default TopicPage;