Skip to content

Commit

Permalink
Real implementation of confirmation/save via UI
Browse files Browse the repository at this point in the history
  • Loading branch information
anngvu committed Dec 5, 2024
1 parent 23b7188 commit 59fcf77
Showing 1 changed file with 12 additions and 5 deletions.
17 changes: 12 additions & 5 deletions resources/public/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -176,6 +176,12 @@
}
});

function sendApproval() {
const message = "Approval granted";
ws.send(JSON.stringify({type: 'chat', content: message}));
contentDiv.innerHTML += `<div class="user-message">${message}</div>`;
}

function createAlpineCard(containerId, data) {

const container = document.getElementById(containerId);
Expand All @@ -186,7 +192,8 @@
const cardWrapper = document.createElement('div');
cardWrapper.setAttribute('x-data', JSON.stringify({
attributes: data,
isSaved: false
isSaved: false,
approvalSent: false
}));
cardWrapper.className = "max-w-sm w-full bg-white rounded-lg shadow-md p-6 text-center";

Expand All @@ -200,9 +207,10 @@
</div>
</template>
</div>
<button @click="isSaved = true; saveCharacterData(attributes)"
<button @click="if(!approvalSent) { isSaved = true; sendApproval(); approvalSent = true; }"
:class="isSaved ? 'bg-green-500' : 'bg-blue-500'"
class="text-white px-4 py-2 rounded-md flex items-center justify-center">
class="text-white px-4 py-2 rounded-md flex items-center justify-center"
:disabled="approvalSent">
<span x-show="!isSaved" class="mr-2">Save</span>
<svg x-show="isSaved" xmlns="http://www.w3.org/2000/svg" class="h-5 w-5" viewBox="0 0 20 20" fill="currentColor">
<path fill-rule="evenodd" d="M16.707 5.293a1 1 0 00-1.414 0L8 12.586 4.707 9.293a1 1 0 00-1.414 1.414l4 4a1 1 0 001.414 0l8-8a1 1 0 000-1.414z" clip-rule="evenodd" />
Expand All @@ -217,7 +225,6 @@
container.appendChild(cardWrapper);
}


</script>
</body>
</html>
</html>

0 comments on commit 59fcf77

Please sign in to comment.