Rework AccessControl component to not mix model values

This commit is contained in:
Johannes Zellner
2025-03-02 14:58:08 +01:00
parent e4b4a7b0c5
commit e13db20c85
3 changed files with 19 additions and 36 deletions
+7 -6
View File
@@ -87,7 +87,7 @@ onMounted(async () => {
domains.value = result.map(d => {
return {
id: d.domain,
label: d.domain,
label: `@${d.domain}`,
domain: d.domain
};
});
@@ -141,12 +141,13 @@ onMounted(async () => {
<FormGroup>
<div class="has-error" v-if="sendmailError">{{ sendmailError }}</div>
<InputGroup>
<div style="display: flex; gap: 10px;">
<TextInput v-if="sendmailSupportsDisplayName" v-model="sendmailDisplayName" :placeholder="$t('app.email.from.displayName')"/>
<TextInput v-model="sendmailMailboxName" :placeholder="$t('app.email.from.mailboxPlaceholder')"/>
<label>@</label>
<SingleSelect v-model="sendmailDomain" :disabled="!enableMailbox" :options="domains" option-key="id"/>
</InputGroup>
<InputGroup>
<TextInput v-model="sendmailMailboxName" :placeholder="$t('app.email.from.mailboxPlaceholder')"/>
<SingleSelect v-model="sendmailDomain" :disabled="!enableMailbox" :options="domains" option-key="id"/>
</InputGroup>
</div>
</FormGroup>
</fieldset>
</form>