Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
aiohttp-devtools / start / template / static / message_display.js
Size: Mime:
// some very basic javascript to populate the message board
// for simplicity this has no external requirements

const messages = document.getElementById('messages')

fetch(messages.getAttribute('data-url'))
  .then(r => {
    if (r.status !== 200) {
      console.warn('error getting messages:', r)
      alert('error getting messages, response:' + this.status)
    } else {
      r.json().then(data => {
        if (data.length === 0) {
          messages.innerHTML = 'No messages available.'
        } else {
          messages.innerHTML = '<ul>'
          messages.innerHTML += data.map(m => `<li>${m.username}: <b>${m.message}</b>, (${m.timestamp})</li>`).join('')
          messages.innerHTML += '</ul>'
        }
      })
    }
  })