added and rendered a couple of todo items

This commit is contained in:
Zev B Averbach
2020-12-19 20:52:18 +01:00
parent 240074fc97
commit 6f636f1061

View File

@@ -6,10 +6,9 @@
<script src="https://media.twiliocdn.com/sdk/js/sync/v0.8/twilio-sync.min.js"></script>
</head>
<body>
<div id="list"></div>
<div id="todos"></div>
<script>
let syncClient
let listItems = []
const setupTwilioClient = async () => {
try {
@@ -27,14 +26,18 @@
console.log('Sync is live!')
}
})
const getItems = async listName => {
const list = await syncClient.list(listName)
const items = await list.getItems()
console.log(items)
listItems = items.items.map(item => item.data)
}
getItems()
console.log(listItems)
const list = await syncClient.list('todos')
// await list.push({name: 'buy milk'})
// await list.push({name: 'write blog post'})
const items = await list.getItems()
console.log(items)
const listDiv = document.getElementById('todos')
items.items.forEach(item => {
const itemDiv = document.createElement('div')
itemDiv.className = "todo-item"
itemDiv.innerText = item.data.value.name
listDiv.appendChild(itemDiv)
})
}
window.onload = setupTwilioClient()