Update TypeScript to support new sharing feature
This commit is contained in:
parent
7589d66686
commit
a4195a158f
|
@ -9,16 +9,9 @@ export function answerEntryHandler(event: Event): void {
|
||||||
|
|
||||||
element.disabled = true;
|
element.disabled = true;
|
||||||
|
|
||||||
const shareTo = [];
|
|
||||||
inboxEntry.querySelectorAll('input[type=checkbox][name=ib-share]:checked')
|
|
||||||
.forEach((element: HTMLInputElement) => {
|
|
||||||
shareTo.push(element.getAttribute('data-service'));
|
|
||||||
});
|
|
||||||
|
|
||||||
const data = {
|
const data = {
|
||||||
id: element.getAttribute('data-ib-id'),
|
id: element.getAttribute('data-ib-id'),
|
||||||
answer: inboxEntry.querySelector<HTMLInputElement>('textarea[name=ib-answer]')?.value,
|
answer: inboxEntry.querySelector<HTMLInputElement>('textarea[name=ib-answer]')?.value,
|
||||||
share: JSON.stringify(shareTo),
|
|
||||||
inbox: 'true'
|
inbox: 'true'
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -36,7 +29,14 @@ export function answerEntryHandler(event: Event): void {
|
||||||
}
|
}
|
||||||
updateDeleteButton(false);
|
updateDeleteButton(false);
|
||||||
showNotification(data.message);
|
showNotification(data.message);
|
||||||
(inboxEntry as HTMLElement).remove();
|
|
||||||
|
const sharing = inboxEntry.querySelector<HTMLElement>('.inbox-entry__sharing');
|
||||||
|
if (sharing != null) {
|
||||||
|
sharing.dataset.inboxSharingConfigValue = JSON.stringify(data.sharing);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
(inboxEntry as HTMLElement).remove();
|
||||||
|
}
|
||||||
})
|
})
|
||||||
.catch(err => {
|
.catch(err => {
|
||||||
console.log(err);
|
console.log(err);
|
||||||
|
@ -51,4 +51,4 @@ export function answerEntryInputHandler(event: KeyboardEvent): void {
|
||||||
if (event.keyCode == 13 && (event.ctrlKey || event.metaKey)) {
|
if (event.keyCode == 13 && (event.ctrlKey || event.metaKey)) {
|
||||||
document.querySelector<HTMLButtonElement>(`button[name="ib-answer"][data-ib-id="${inboxId}"]`).click();
|
document.querySelector<HTMLButtonElement>(`button[name="ib-answer"][data-ib-id="${inboxId}"]`).click();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue