Skip to content

Commit 7422cc3

Browse files
committed
handle error sync status
1 parent da2941a commit 7422cc3

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

app/views/linkages/index.html.erb

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@
5454
</button>
5555
</td>
5656
<td class="py-2 px-4 border-b text-center">
57-
<img id="sync-spinner-<%= linkage.id %>" src="<%= asset_path('fe718d-transparent-spinner.gif') %>" alt="Loading..." class="sync-status" style="display: none;" data-spinner-url="<%= asset_path('fe718d-transparent-spinner.gif') %>" data-checkmark-url="<%= asset_path('blue-done.png') %>"></img>
57+
<img id="sync-spinner-<%= linkage.id %>" src="<%= asset_path('fe718d-transparent-spinner.gif') %>" alt="Loading..." class="sync-status" style="display: none;" data-spinner-url="<%= asset_path('fe718d-transparent-spinner.gif') %>" data-checkmark-url="<%= asset_path('blue-done.png') %>" data-error-url="<%= asset_path('red-error.png') %>"></img>
5858
</td>
5959
<td class="py-2 px-4 border-b text-center">
6060
<%= button_to linkage_path(linkage), method: :delete, data: {}, class: "text-blue-500 hover:text-blue-700" do %>
@@ -131,11 +131,11 @@
131131
const spinner = document.getElementById(`sync-spinner-${linkageId}`);
132132
const lastSyncElement = document.getElementById(`last-sync-${linkageId}`);
133133

134-
if (data.sync_status === "complete") {
134+
if (["complete", "error"].includes(data.sync_status)) {
135135

136136
const spinner = document.getElementById(`sync-spinner-${linkageId}`);
137-
// Change spinner to checkmark image
138-
spinner.src = spinner.dataset.checkmarkUrl;
137+
// Change spinner to checkmark or X image
138+
spinner.src = data.sync_status === "complete" ? spinner.dataset.checkmarkUrl : spinner.dataset.errorUrl;
139139

140140
const date = new Date(data.last_sync);
141141

0 commit comments

Comments
 (0)