Skip to content

Commit

Permalink
Merge pull request #55 from 1FF/add-e2e-selectors
Browse files Browse the repository at this point in the history
Add e2e selector
  • Loading branch information
tuseto authored Nov 1, 2023
2 parents 6b20c43 + 5b08d77 commit c1dd6bc
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 8 deletions.
4 changes: 2 additions & 2 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "1ff-chat-ui",
"version": "1.0.42",
"version": "1.0.43",
"description": "chatbot to communicate with taught ai",
"main": "src/lib/chat-ui.js",
"scripts": {
Expand Down
12 changes: 7 additions & 5 deletions src/lib/chat-widgets.js
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ export const chatMarkup = (config) => `<div class="chat-widget">
<div class="chat-widget__messages" id="scroll-incrementor">
<div class="chat-widget__messages-container" id="message-incrementor"></div>
</div>
<a class="chat-widget__cta hidden" id="cta-button">${config.translations.mealButton}</a>
<a class="chat-widget__cta hidden" id="cta-button" data-e2e="quiz-trigger-btn">${config.translations.mealButton}</a>
${paymentButton(config.translations)}
${loadingDots}
${chatPaymentFormContainer(config.translations)}
Expand All @@ -38,13 +38,13 @@ export const chatMarkup = (config) => `<div class="chat-widget">
<span class="widget__input">
<input id="chat-email" class="hidden" autofocus="chat" name="email" type="email" placeholder="${
translations.emailPlaceholder
}">
}" data-e2e="email-input">
<input id="chat-prompt" minlength="1" autofocus="chat" name="chat-prompt" type="text" placeholder="${
translations.textareaPlaceholder
}">
${loaderEmail}
</span>
<div class="widget__button" id="send-button">
<div class="widget__button" id="send-button" data-e2e="email-validate-btn">
${sendIcon}
</div>
</div>
Expand Down Expand Up @@ -91,6 +91,7 @@ export const rolesHTML = {
const elementContent = document.createElement('span');
elementContent.className = 'js-assistant-message';
element.classList.add('assistant');
element.dataset.e2e = "stream-assistant-msg";
element.appendChild(elementContent);
const { extractedString, updatedMessage } = extractStringWithBrackets(content);

Expand Down Expand Up @@ -127,17 +128,18 @@ export const imageMarkup = (extractedLink) => {
export const timeMarkup = (time) => {
const element = document.createElement('div');
element.classList.add('date-formatted');
element.dataset.e2e = "stream-assistant-msg-date";
element.textContent = formatDateByLocale(time);
return element;
};

export const loadingDots = `<div class="js-wave hidden">
export const loadingDots = `<div class="js-wave hidden" data-e2e="stream-response-loader">
<span class="dot"></span>
<span class="dot"></span>
<span class="dot"></span>
</div>`;

export const paymentButton = (translations) => `<button id="chat-pay" class="js-payment-button payment-button hidden">
export const paymentButton = (translations) => `<button id="chat-pay" class="js-payment-button payment-button hidden" data-e2e="payment-form-trigger-btn">
<svg width="24" height="24" viewBox="0 0 24 24" fill="none">
<path opacity=".3" d="M4 12h16v6H4v-6zm0-6h16v2H4V6z" fill="currentColor"/>
<path d="M20 4H4c-1.11 0-1.99.89-1.99 2L2 18c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V6c0-1.11-.89-2-2-2zm0 14H4v-6h16v6zm0-10H4V6h16v2z" fill="currentColor"/>
Expand Down

0 comments on commit c1dd6bc

Please sign in to comment.