Sha256: 72e838eae2edfe1057ea125a249b4e65b2c68cc10e2d8a8190c951c9d3d7cedf

Contents?: true

Size: 553 Bytes

Versions: 8

Compression:

Stored size: 553 Bytes

Contents

document.addEventListener("DOMContentLoaded", () => {
  const cookie = document.cookie.match(/(^|;)\\s*flash=([^;\\s]+)/)
  if(!cookie) return
  const data = JSON.parse(unescape(cookie[2]).replaceAll("+"," "))
  document.cookie = 'flash=; path=/; expires=Sat, 01 Jan 2000 00:00:00 GMT;'

  function show(type) {
    const flash = document.querySelector('#flash_' + type)
    const message = data[type]
    if(flash && message) {
      flash.innerHTML = message
      flash.hidden = false
    }
  }
  
  show('error')
  show('alert')
  show('notice')
})

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
adva-0.3.2 vendor/gems/cacheable_flash/lib/cacheable_flash/javascript.js
adva-0.3.1 vendor/gems/cacheable_flash/lib/cacheable_flash/javascript.js
adva-0.3.0 vendor/gems/cacheable_flash/lib/cacheable_flash/javascript.js
adva-0.2.4 vendor/gems/cacheable_flash/lib/cacheable_flash/javascript.js
adva-0.2.3 vendor/gems/cacheable_flash/lib/cacheable_flash/javascript.js
adva-0.2.2 vendor/gems/cacheable_flash/lib/cacheable_flash/javascript.js
adva-0.2.1 vendor/gems/cacheable_flash/lib/cacheable_flash/javascript.js
adva-0.2.0 vendor/gems/cacheable_flash/lib/cacheable_flash/javascript.js