This is an automated email from the ASF dual-hosted git repository. marat pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/camel-karavan.git
The following commit(s) were added to refs/heads/main by this push: new c577c880 Fix #1443 c577c880 is described below commit c577c880b07e643e3ae61828d317f5d80af10b03 Author: Marat Gubaidullin <ma...@talismancloud.io> AuthorDate: Mon Oct 21 10:11:43 2024 -0400 Fix #1443 --- .../webui/src/designer/selector/DslSelector.tsx | 26 +++++++++++++--------- .../src/designer/selector/DslSelector.tsx | 26 +++++++++++++--------- .../src/designer/selector/DslSelector.tsx | 26 +++++++++++++--------- 3 files changed, 48 insertions(+), 30 deletions(-) diff --git a/karavan-app/src/main/webui/src/designer/selector/DslSelector.tsx b/karavan-app/src/main/webui/src/designer/selector/DslSelector.tsx index 23c1018d..2aaf32cc 100644 --- a/karavan-app/src/main/webui/src/designer/selector/DslSelector.tsx +++ b/karavan-app/src/main/webui/src/designer/selector/DslSelector.tsx @@ -40,7 +40,7 @@ import TimesIcon from "@patternfly/react-icons/dist/esm/icons/times-icon"; import {addPreferredElement, deletePreferredElement, getPreferredElements} from "./DslPreferences"; import {DslFastCard} from "./DslFastCard"; import {DslCard} from "./DslCard"; -import {useDebounceCallback, useDebounceValue} from 'usehooks-ts'; +import {useDebounceValue} from 'usehooks-ts'; interface Props { tabIndex?: string | number @@ -152,7 +152,7 @@ export function DslSelector(props: Props) { {parentDsl !== undefined && <ToggleGroupItem text={ <div style={{display: 'flex', flexDirection: 'row'}}> - <div style={{marginRight: '6px'}}>EIP</div> + <div style={{marginRight: '6px'}}>Processors</div> {ready && <Badge isRead={!isEIP} className={isEIP ? "label-eip" : ""}>{eCount}</Badge>} </div> } @@ -231,7 +231,13 @@ export function DslSelector(props: Props) { .filter(d => { if (selectedToggles.includes('eip') && d.navigation === 'eip') return true else if (selectedToggles.includes('components') && d.navigation === 'component') return true - else if (selectedToggles.includes('kamelets') && d.navigation === 'kamelet') return true + else if (selectedToggles.includes('kamelets') && d.navigation === 'kamelet') { + if (customOnly) { + return KameletApi.getCustomKameletNames().includes(d.name); + } else { + return true; + } + } else return false; }) .filter(d => CamelUi.checkFilter(d, filter)); @@ -242,13 +248,13 @@ export function DslSelector(props: Props) { const fastElements: DslMetaModel[] = elements .filter((d: DslMetaModel) => { - if (selectedToggles.includes('eip') && d.navigation === 'eip') { - return preferredElements.includes(d.dsl); - } else if (d.navigation === 'component' && d.navigation === 'component') { - return d.uri && preferredElements.includes(d.uri) - } else { - return preferredElements.includes(d.name) - } + if (selectedToggles.includes('eip') && d.navigation === 'eip') { + return preferredElements.includes(d.dsl); + } else if (d.navigation === 'component' && d.navigation === 'component') { + return d.uri && preferredElements.includes(d.uri) + } else { + return preferredElements.includes(d.name) + } }) .filter(d => CamelUi.checkFilter(d, filter)) .filter((_, i) => i < 7) diff --git a/karavan-designer/src/designer/selector/DslSelector.tsx b/karavan-designer/src/designer/selector/DslSelector.tsx index 23c1018d..2aaf32cc 100644 --- a/karavan-designer/src/designer/selector/DslSelector.tsx +++ b/karavan-designer/src/designer/selector/DslSelector.tsx @@ -40,7 +40,7 @@ import TimesIcon from "@patternfly/react-icons/dist/esm/icons/times-icon"; import {addPreferredElement, deletePreferredElement, getPreferredElements} from "./DslPreferences"; import {DslFastCard} from "./DslFastCard"; import {DslCard} from "./DslCard"; -import {useDebounceCallback, useDebounceValue} from 'usehooks-ts'; +import {useDebounceValue} from 'usehooks-ts'; interface Props { tabIndex?: string | number @@ -152,7 +152,7 @@ export function DslSelector(props: Props) { {parentDsl !== undefined && <ToggleGroupItem text={ <div style={{display: 'flex', flexDirection: 'row'}}> - <div style={{marginRight: '6px'}}>EIP</div> + <div style={{marginRight: '6px'}}>Processors</div> {ready && <Badge isRead={!isEIP} className={isEIP ? "label-eip" : ""}>{eCount}</Badge>} </div> } @@ -231,7 +231,13 @@ export function DslSelector(props: Props) { .filter(d => { if (selectedToggles.includes('eip') && d.navigation === 'eip') return true else if (selectedToggles.includes('components') && d.navigation === 'component') return true - else if (selectedToggles.includes('kamelets') && d.navigation === 'kamelet') return true + else if (selectedToggles.includes('kamelets') && d.navigation === 'kamelet') { + if (customOnly) { + return KameletApi.getCustomKameletNames().includes(d.name); + } else { + return true; + } + } else return false; }) .filter(d => CamelUi.checkFilter(d, filter)); @@ -242,13 +248,13 @@ export function DslSelector(props: Props) { const fastElements: DslMetaModel[] = elements .filter((d: DslMetaModel) => { - if (selectedToggles.includes('eip') && d.navigation === 'eip') { - return preferredElements.includes(d.dsl); - } else if (d.navigation === 'component' && d.navigation === 'component') { - return d.uri && preferredElements.includes(d.uri) - } else { - return preferredElements.includes(d.name) - } + if (selectedToggles.includes('eip') && d.navigation === 'eip') { + return preferredElements.includes(d.dsl); + } else if (d.navigation === 'component' && d.navigation === 'component') { + return d.uri && preferredElements.includes(d.uri) + } else { + return preferredElements.includes(d.name) + } }) .filter(d => CamelUi.checkFilter(d, filter)) .filter((_, i) => i < 7) diff --git a/karavan-space/src/designer/selector/DslSelector.tsx b/karavan-space/src/designer/selector/DslSelector.tsx index 23c1018d..2aaf32cc 100644 --- a/karavan-space/src/designer/selector/DslSelector.tsx +++ b/karavan-space/src/designer/selector/DslSelector.tsx @@ -40,7 +40,7 @@ import TimesIcon from "@patternfly/react-icons/dist/esm/icons/times-icon"; import {addPreferredElement, deletePreferredElement, getPreferredElements} from "./DslPreferences"; import {DslFastCard} from "./DslFastCard"; import {DslCard} from "./DslCard"; -import {useDebounceCallback, useDebounceValue} from 'usehooks-ts'; +import {useDebounceValue} from 'usehooks-ts'; interface Props { tabIndex?: string | number @@ -152,7 +152,7 @@ export function DslSelector(props: Props) { {parentDsl !== undefined && <ToggleGroupItem text={ <div style={{display: 'flex', flexDirection: 'row'}}> - <div style={{marginRight: '6px'}}>EIP</div> + <div style={{marginRight: '6px'}}>Processors</div> {ready && <Badge isRead={!isEIP} className={isEIP ? "label-eip" : ""}>{eCount}</Badge>} </div> } @@ -231,7 +231,13 @@ export function DslSelector(props: Props) { .filter(d => { if (selectedToggles.includes('eip') && d.navigation === 'eip') return true else if (selectedToggles.includes('components') && d.navigation === 'component') return true - else if (selectedToggles.includes('kamelets') && d.navigation === 'kamelet') return true + else if (selectedToggles.includes('kamelets') && d.navigation === 'kamelet') { + if (customOnly) { + return KameletApi.getCustomKameletNames().includes(d.name); + } else { + return true; + } + } else return false; }) .filter(d => CamelUi.checkFilter(d, filter)); @@ -242,13 +248,13 @@ export function DslSelector(props: Props) { const fastElements: DslMetaModel[] = elements .filter((d: DslMetaModel) => { - if (selectedToggles.includes('eip') && d.navigation === 'eip') { - return preferredElements.includes(d.dsl); - } else if (d.navigation === 'component' && d.navigation === 'component') { - return d.uri && preferredElements.includes(d.uri) - } else { - return preferredElements.includes(d.name) - } + if (selectedToggles.includes('eip') && d.navigation === 'eip') { + return preferredElements.includes(d.dsl); + } else if (d.navigation === 'component' && d.navigation === 'component') { + return d.uri && preferredElements.includes(d.uri) + } else { + return preferredElements.includes(d.name) + } }) .filter(d => CamelUi.checkFilter(d, filter)) .filter((_, i) => i < 7)