Mercurial > libervia-web
view libervia/pages/_browser/tmp_aio.py @ 1466:cff720e26089
pages (blog/view): activate pagination when a single item is shown:
`previous_page_url` and `next_page_url` are set when `item_id` is used. For now, they are
both activated even if there is no item before or after, as it would request to make extra
request to check it. This may be improved in 0.9 by using internal cache.
fix 399
author | Goffi <goffi@goffi.org> |
---|---|
date | Thu, 30 Sep 2021 17:04:22 +0200 |
parents | 48e2a8b07c0b |
children |
line wrap: on
line source
from browser import window """Q&D module to do ajax requests with data types currently unsupported by Brython""" # FIXME: remove this module when official aio module allows to work with blobs window.eval(""" var _tmp_ajax = function(method, url, format, data){ return new Promise(function(resolve, reject){ var xhr = new XMLHttpRequest() xhr.open(method, url, true) xhr.responseType = format xhr.onreadystatechange = function(){ if(this.readyState == 4){ resolve(this) } } if(data){ xhr.send(data) }else{ xhr.send() } }) } """) ajax = window._tmp_ajax