Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
568f481
move queries to separate file
dbadura Jan 28, 2025
a87ba6a
fix acc resources counter
mrCherry97 Jan 28, 2025
b39e2e4
fix acc resources counter
mrCherry97 Jan 28, 2025
9e5f3f2
get rid of useGet in Add Modules and add skips
mrCherry97 Jan 28, 2025
59af282
get rid of useGet in kyma create view
mrCherry97 Jan 28, 2025
b7f67b6
idk how to name it
mrCherry97 Jan 28, 2025
bebfdd3
hakunamatata
mrCherry97 Jan 28, 2025
8527c63
move findStatus to support and adjust kymamoduleslist
mrCherry97 Jan 28, 2025
bbcca97
Merge branch 'main' of github.com:kyma-project/busola into modules-re…
mrCherry97 Jan 28, 2025
ea5ab33
adjust kyma create view
mrCherry97 Jan 28, 2025
4e56eff
adjust the rest of the views for findStatus
mrCherry97 Jan 28, 2025
a6e70b2
move findSpec to support and adjust connected files
mrCherry97 Jan 28, 2025
9955bbf
move setChannel to support and adjust add modules
mrCherry97 Jan 28, 2025
caabf43
rename isEdited and extracted setChannel
dbadura Jan 28, 2025
701f093
add types
mrCherry97 Jan 29, 2025
a6049e8
some sort of fix for undefined in fetches?
mrCherry97 Jan 29, 2025
9f50317
remove unneeded code
dbadura Jan 29, 2025
4357dbd
undefined fix
dbadura Jan 29, 2025
c655ba5
Merge branch 'main' of github.com:kyma-project/busola into modules-re…
mrCherry97 Jan 29, 2025
8e9b48e
Correct property nam for resource
KonradPietocha Jan 29, 2025
cef69e7
Add type for useModuleStatus parameter
KonradPietocha Jan 29, 2025
08b2e29
make more readable
dbadura Jan 30, 2025
51726ef
improve naming
dbadura Jan 30, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions src/components/Extensibility/helpers/jsonataWrapper.ts
Original file line number Diff line number Diff line change
Expand Up @@ -66,12 +66,12 @@ export function jsonataWrapper(expression: string) {
);

exp.registerFunction('getModuleState', resource => {
const { data: status } = useModuleStatus(resource);
const { data: status } = useModuleStatus(resource?.resource);
return status?.state || 'Unknown';
});

exp.registerFunction('getModuleDescription', resource => {
const { data: status } = useModuleStatus(resource);
const { data: status } = useModuleStatus(resource?.resource);
return status?.description;
});

Expand Down
40 changes: 4 additions & 36 deletions src/components/KymaModules/KymaModulesAddModule.js
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ import {
} from './kymaModulesQueries';

import './KymaModulesAddModule.scss';
import { findStatus } from './support';

export default function KymaModulesAddModule({
resourceName,
Expand Down Expand Up @@ -188,38 +189,6 @@ export default function KymaModulesAddModule({
setSelectedModules(newSelectedModules);
};

const setChannel = (module, channel, index) => {
const modulesToUpdate = [...selectedModules];
if (
selectedModules.find(
selectedModule => selectedModule.name === module.name,
)
) {
if (channel === 'predefined') {
delete modulesToUpdate[index].channel;
} else modulesToUpdate[index].channel = channel;
} else {
modulesToUpdate.push({
name: module.name,
});
if (channel !== 'predefined')
modulesToUpdate[modulesToUpdate?.length - 1].channel = channel;
}
setSelectedModules(modulesToUpdate);
};

const findStatus = moduleName => {
return kymaResource?.status?.modules?.find(
module => moduleName === module.name,
);
};

const findSpec = moduleName => {
return kymaResource?.spec.modules?.find(
module => moduleName === module.name,
);
};

const checkIfSelectedModuleIsBeta = moduleName => {
return selectedModules.some(({ name, channel }) => {
if (moduleName && name !== moduleName) {
Expand All @@ -241,7 +210,7 @@ export default function KymaModulesAddModule({
?.find(mod => mod.name === moduleName)
?.channels.some(
({ channel: ch, isBeta }) =>
ch === findStatus(moduleName)?.channel ||
ch === findStatus(kymaResource, moduleName)?.channel ||
(kymaResource.spec.channel && isBeta),
);
};
Expand All @@ -262,9 +231,8 @@ export default function KymaModulesAddModule({
key={module.name}
isChecked={isChecked}
setCheckbox={setCheckbox}
setChannel={setChannel}
findStatus={findStatus}
findSpec={findSpec}
selectedModules={selectedModules}
setSelectedModules={setSelectedModules}
checkIfStatusModuleIsBeta={checkIfStatusModuleIsBeta}
/>
);
Expand Down
Loading
Loading