feat(editor): Implement workflowSelector parameter type (#10482)

This commit is contained in:
oleg
2024-08-22 16:59:12 +02:00
committed by GitHub
parent a73b9a38d6
commit 84e54beac7
18 changed files with 954 additions and 140 deletions

View File

@@ -828,125 +828,5 @@ export default defineComponent({
</script>
<style lang="scss" module>
$--mode-selector-width: 92px;
.modeSelector {
--input-background-color: initial;
--input-font-color: initial;
--input-border-color: initial;
flex-basis: $--mode-selector-width;
input {
border-radius: var(--border-radius-base) 0 0 var(--border-radius-base);
border-right: none;
overflow: hidden;
&:focus {
border-right: var(--border-base);
}
&:disabled {
cursor: not-allowed !important;
}
}
}
.resourceLocator {
display: flex;
flex-wrap: wrap;
position: relative;
--input-issues-width: 28px;
.inputContainer {
display: flex;
align-items: center;
width: 100%;
--input-border-top-left-radius: 0;
--input-border-bottom-left-radius: 0;
> div {
width: 100%;
}
}
.background {
position: absolute;
background-color: var(--color-background-input-triple);
top: 0;
bottom: 0;
left: 0;
right: var(--input-issues-width);
border: 1px solid var(--border-color-base);
border-radius: var(--border-radius-base);
}
&.multipleModes {
.inputContainer {
display: flex;
align-items: center;
flex-basis: calc(100% - $--mode-selector-width);
flex-grow: 1;
input {
border-radius: 0 var(--border-radius-base) var(--border-radius-base) 0;
}
}
}
}
.droppable {
--input-border-color: var(--color-secondary-tint-1);
--input-border-style: dashed;
}
.activeDrop {
--input-border-color: var(--color-success);
--input-background-color: var(--color-success-tint-2);
--input-border-style: solid;
textarea,
input {
cursor: grabbing !important;
}
}
.selectInput input {
padding-right: 30px !important;
overflow: hidden;
text-overflow: ellipsis;
}
.selectIcon {
cursor: pointer;
font-size: 14px;
transition: transform 0.3s;
transform: rotateZ(0);
&.isReverse {
transform: rotateZ(180deg);
}
}
.listModeInputContainer * {
cursor: pointer;
}
.error {
max-width: 170px;
word-break: normal;
text-align: center;
}
.openResourceLink {
width: 25px !important;
padding-left: var(--spacing-2xs);
padding-top: var(--spacing-4xs);
align-self: flex-start;
}
.parameter-issues {
width: 25px !important;
}
@import './resourceLocator.scss';
</style>