Skip to content
This repository was archived by the owner on Jan 4, 2021. It is now read-only.

Commit cd2bfd5

Browse files
author
Francois-Xavier Gentilhomme
committed
[FIX] fixes event name
1 parent 19b9f67 commit cd2bfd5

File tree

2 files changed

+18
-14
lines changed

2 files changed

+18
-14
lines changed

docs/components/myscript-text-web/myscript-text-web.html

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -199,6 +199,10 @@
199199
myscriptTextWebElement.resultlabel = myscriptTextWebElement.result.textSegmentResult.candidates[myscriptTextWebElement.result.textSegmentResult.selectedCandidateIdx].label;
200200
myscriptTextWebElement.candidates = myscriptTextWebElement.result.textSegmentResult.candidates;
201201
}
202+
eventDetail.result = myscriptTextWebElement.result;
203+
eventDetail.resultlabel = myscriptTextWebElement.resultlabel;
204+
eventDetail.candidates = myscriptTextWebElement.candidates;
205+
return eventDetail;
202206
}
203207

204208
function textManageClearEvent(myscriptTextWebElement, eventDetail) {
@@ -224,25 +228,23 @@
224228
// Manage clear events
225229
function clearListener(event) {
226230
LOG('text ' + event.type + ' event intercepted', event);
227-
textManageResultEvent(myscriptTextWebElement, event.detail);
228-
myscriptTextWebElement.dispatchEvent(new CustomEvent('myscript-text-web-' + event.type, { detail: event.detail }));
231+
textManageClearEvent(myscriptTextWebElement, event.detail);
232+
myscriptTextWebElement.dispatchEvent(new CustomEvent(event.type.replace('myscript-common-element-', 'myscript-text-web-'), { detail: event.detail }));
229233
}
230234

231235
// Manage result events
232236
function resultListener(event) {
233237
LOG('text ' + event.type + ' event intercepted', event);
234238
// Just forwarding event there.
235-
textManageResultEvent(myscriptTextWebElement, event.detail);
236-
var detail = event.detail;
237-
detail.result = myscriptTextWebElement.result;
238-
myscriptTextWebElement.dispatchEvent(new CustomEvent('myscript-text-web-' + event.type, { detail: detail }));
239+
var enrichedEventDetail = textManageResultEvent(myscriptTextWebElement, event.detail);
240+
myscriptTextWebElement.dispatchEvent(new CustomEvent(event.type.replace('myscript-common-element-', 'myscript-text-web-'), { detail: enrichedEventDetail }));
239241
}
240242

241243
// Manage other events
242244
function defaultListener(event) {
243245
LOG('text ' + event.type + ' event intercepted', event);
244246
// Just forwarding event there.
245-
myscriptTextWebElement.dispatchEvent(new CustomEvent('myscript-text-web-' + event.type, { detail: event.detail }));
247+
myscriptTextWebElement.dispatchEvent(new CustomEvent(event.type.replace('myscript-common-element-', 'myscript-text-web-'), { detail: event.detail }));
246248
}
247249

248250
myscriptTextWebElement.currentListeners = {};

myscript-text-web.html

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -199,6 +199,10 @@
199199
myscriptTextWebElement.resultlabel = myscriptTextWebElement.result.textSegmentResult.candidates[myscriptTextWebElement.result.textSegmentResult.selectedCandidateIdx].label;
200200
myscriptTextWebElement.candidates = myscriptTextWebElement.result.textSegmentResult.candidates;
201201
}
202+
eventDetail.result = myscriptTextWebElement.result;
203+
eventDetail.resultlabel = myscriptTextWebElement.resultlabel;
204+
eventDetail.candidates = myscriptTextWebElement.candidates;
205+
return eventDetail;
202206
}
203207

204208
function textManageClearEvent(myscriptTextWebElement, eventDetail) {
@@ -224,25 +228,23 @@
224228
// Manage clear events
225229
function clearListener(event) {
226230
LOG('text ' + event.type + ' event intercepted', event);
227-
textManageResultEvent(myscriptTextWebElement, event.detail);
228-
myscriptTextWebElement.dispatchEvent(new CustomEvent('myscript-text-web-' + event.type, { detail: event.detail }));
231+
textManageClearEvent(myscriptTextWebElement, event.detail);
232+
myscriptTextWebElement.dispatchEvent(new CustomEvent(event.type.replace('myscript-common-element-', 'myscript-text-web-'), { detail: event.detail }));
229233
}
230234

231235
// Manage result events
232236
function resultListener(event) {
233237
LOG('text ' + event.type + ' event intercepted', event);
234238
// Just forwarding event there.
235-
textManageResultEvent(myscriptTextWebElement, event.detail);
236-
var detail = event.detail;
237-
detail.result = myscriptTextWebElement.result;
238-
myscriptTextWebElement.dispatchEvent(new CustomEvent('myscript-text-web-' + event.type, { detail: detail }));
239+
var enrichedEventDetail = textManageResultEvent(myscriptTextWebElement, event.detail);
240+
myscriptTextWebElement.dispatchEvent(new CustomEvent(event.type.replace('myscript-common-element-', 'myscript-text-web-'), { detail: enrichedEventDetail }));
239241
}
240242

241243
// Manage other events
242244
function defaultListener(event) {
243245
LOG('text ' + event.type + ' event intercepted', event);
244246
// Just forwarding event there.
245-
myscriptTextWebElement.dispatchEvent(new CustomEvent('myscript-text-web-' + event.type, { detail: event.detail }));
247+
myscriptTextWebElement.dispatchEvent(new CustomEvent(event.type.replace('myscript-common-element-', 'myscript-text-web-'), { detail: event.detail }));
246248
}
247249

248250
myscriptTextWebElement.currentListeners = {};

0 commit comments

Comments
 (0)