1
1
mirror of https://github.com/Fabio286/antares.git synced 2025-04-24 06:57:19 +02:00

fix: selected foreign key value not visible in the insert row modal

This commit is contained in:
Fabio Di Stasio 2022-06-10 20:02:26 +02:00
parent 5b33419b64
commit cba2ce2e37
3 changed files with 48 additions and 39 deletions

View File

@ -222,8 +222,16 @@ export default defineComponent({
hightlightedIndex.value = 0; hightlightedIndex.value = 0;
}); });
watch(() => props.modelValue, (val) => {
internalValue.value = val;
});
watch(() => props.value, (val) => {
internalValue.value = val;
});
const currentOptionLabel = computed(() => const currentOptionLabel = computed(() =>
flattenOptions.value.find(d => d.value === props.modelValue)?.label flattenOptions.value.find(d => d.value === internalValue.value)?.label
); );
const select = (opt) => { const select = (opt) => {
@ -380,48 +388,49 @@ export default defineComponent({
<style lang="scss" scoped> <style lang="scss" scoped>
.select { .select {
display: block; display: block;
&:focus, &--open { &:focus,
z-index: 10; &--open {
} z-index: 10;
}
&__search-input { &__search-input {
appearance: none; appearance: none;
border: none; border: none;
background: transparent; background: transparent;
outline: none; outline: none;
color: currentColor; color: currentColor;
max-width: 100%; max-width: 100%;
width: 100%; width: 100%;
} }
&__list-wrapper { &__list-wrapper {
cursor: pointer; cursor: pointer;
position: fixed; position: fixed;
display: block; display: block;
z-index: 5; z-index: 5;
-webkit-overflow-scrolling: touch; -webkit-overflow-scrolling: touch;
max-height: 240px; max-height: 240px;
overflow: auto; overflow: auto;
left: 0; left: 0;
top: 40px; top: 40px;
} }
&__list { &__list {
list-style: none; list-style: none;
} }
&__option { &__option {
&--disabled { &--disabled {
opacity: 0.6;
cursor: not-allowed;
}
}
&--disabled {
opacity: 0.6; opacity: 0.6;
cursor: not-allowed; cursor: not-allowed;
} }
}
&--disabled {
opacity: 0.6;
cursor: not-allowed;
}
} }
</style> </style>

View File

@ -43,7 +43,7 @@ export default {
data () { data () {
return { return {
foreignList: [], foreignList: [],
currentValue: this.modelValue currentValue: this.modelValue || null
}; };
}, },
computed: { computed: {

View File

@ -21,7 +21,7 @@ test('launch app', async () => {
test('main window elements visibility', async () => { test('main window elements visibility', async () => {
const visibleSelectors = [ const visibleSelectors = [
'#titlebar', // '#titlebar',
'#window-content', '#window-content',
'#settingbar', '#settingbar',
'#footer' '#footer'