diff --git a/package.json b/package.json index 668d82a8..f31e53be 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "impro", - "version": "0.20.94", + "version": "0.20.95", "type": "module", "scripts": { "start": "rm -rf \"${BUILD_DIR:-build}\" && NODE_ENV=development eleventy --serve", diff --git a/src/js/components/create-list-dialog.js b/src/js/components/create-list-dialog.js index c16ad59d..aafef98f 100644 --- a/src/js/components/create-list-dialog.js +++ b/src/js/components/create-list-dialog.js @@ -295,7 +295,12 @@ class CreateListDialog extends Component { ${this._error - ? html`
${this._error}
` + ? html`
+ ${this._error} +
` : ""} `} diff --git a/src/js/components/edit-list-details-dialog.js b/src/js/components/edit-list-details-dialog.js index 157679d8..2a82a6e7 100644 --- a/src/js/components/edit-list-details-dialog.js +++ b/src/js/components/edit-list-details-dialog.js @@ -282,7 +282,12 @@ class EditListDetailsDialog extends Component { ${this._error - ? html`
${this._error}
` + ? html`
+ ${this._error} +
` : ""} `} diff --git a/src/js/components/edit-profile-dialog.js b/src/js/components/edit-profile-dialog.js index 17bd374a..912022a4 100644 --- a/src/js/components/edit-profile-dialog.js +++ b/src/js/components/edit-profile-dialog.js @@ -333,7 +333,12 @@ class EditProfileDialog extends Component { ${this._error - ? html`
${this._error}
` + ? html`
+ ${this._error} +
` : ""} `} diff --git a/src/js/components/hidden-replies-section.js b/src/js/components/hidden-replies-section.js index 18660293..e27c31f1 100644 --- a/src/js/components/hidden-replies-section.js +++ b/src/js/components/hidden-replies-section.js @@ -26,6 +26,7 @@ class HiddenRepliesSection extends Component { >
Labeled by diff --git a/src/js/components/new-chat-dialog.js b/src/js/components/new-chat-dialog.js index ea7d9fec..fd2bf0df 100644 --- a/src/js/components/new-chat-dialog.js +++ b/src/js/components/new-chat-dialog.js @@ -365,7 +365,11 @@ function chatStepTemplate({ onInput: onSearchInput, onClear: onClearSearch, })} -
+
${chatStepResultsTemplate({ query, currentUserDid, diff --git a/src/js/components/pinned-feeds-pane.js b/src/js/components/pinned-feeds-pane.js index 4f3a0641..114736f0 100644 --- a/src/js/components/pinned-feeds-pane.js +++ b/src/js/components/pinned-feeds-pane.js @@ -28,6 +28,7 @@ function pinnedItemTemplate({ item, isCurrent, onSelect }) { return html` ${!isReady - ? html`
+ ? html`
${!isError ? html`
` : ""} ${progressLabel}
` diff --git a/src/js/components/starter-pack-wizard-dialog.js b/src/js/components/starter-pack-wizard-dialog.js index f53dd62e..a3f7170a 100644 --- a/src/js/components/starter-pack-wizard-dialog.js +++ b/src/js/components/starter-pack-wizard-dialog.js @@ -192,6 +192,7 @@ function detailsStepTemplate({
`; } diff --git a/src/js/templates/sidebar.template.js b/src/js/templates/sidebar.template.js index a15746c8..ee11ce2c 100644 --- a/src/js/templates/sidebar.template.js +++ b/src/js/templates/sidebar.template.js @@ -318,6 +318,7 @@ export function sidebarTemplate({ data-testid="sidebar-profile-stats" > · ${children}${children} rule.type === "everybody"); let label; let icon; + let replySetting; if (isEverybody) { label = "Everybody can reply"; + replySetting = "everybody"; icon = html``; } else if (settings.some((rule) => rule.type === "nobody")) { label = "Replies disabled"; + replySetting = "nobody"; icon = html``; } else { label = "Some people can reply"; + replySetting = "limited"; icon = html``; } return html` @@ -24,7 +28,7 @@ export function whoCanReplyBadgeTemplate({ post, linkStyle = false, onClick }) { type="button" class="who-can-reply-badge ${linkStyle ? "who-can-reply-badge-link" : ""}" data-testid="who-can-reply-badge" - data-teststate=${linkStyle ? "link" : "plain"} + data-teststate=${replySetting} @click=${(event) => { event.stopPropagation(); onClick(post); diff --git a/src/js/toasts.js b/src/js/toasts.js index 3095ba05..1cd65f8d 100644 --- a/src/js/toasts.js +++ b/src/js/toasts.js @@ -123,6 +123,7 @@ export function showToast( const toast = document.createElement("div"); toast.classList.add("toast", style); toast.dataset.testid = "toast"; + toast.dataset.teststate = style; const resolvedIconTemplate = iconTemplate ?? STYLE_ICONS[style] ?? STYLE_ICONS.default; render( diff --git a/src/js/views/chat.view.js b/src/js/views/chat.view.js index ab189855..6f103630 100644 --- a/src/js/views/chat.view.js +++ b/src/js/views/chat.view.js @@ -164,7 +164,10 @@ export default async function chatView({ renderItem: (convo) => convoItemTemplate({ convo, currentUser }), hasMore, onLoadMore: loadConvoList, - emptyTemplate: html`
+ emptyTemplate: html`
No conversations yet!