Mercurial > libervia-web
comparison libervia/pages/photos/album/_browser/__init__.py @ 1357:dbd573b0bc9c
browser: updated code to work with new Brython 3.8.10:
/!\ Brython 3.8.10 is now the minimal version
Removed `.js.` and `.elt.` attributes which are not working and needed anymore.
author | Goffi <goffi@goffi.org> |
---|---|
date | Thu, 17 Sep 2020 22:46:55 +0200 |
parents | d100d3a07dd7 |
children | 19eb8b6c02d4 |
comparison
equal
deleted
inserted
replaced
1356:39719ff4fcad | 1357:dbd573b0bc9c |
---|---|
158 | 158 |
159 | 159 |
160 def on_delete(evt): | 160 def on_delete(evt): |
161 evt.stopPropagation() | 161 evt.stopPropagation() |
162 target = evt.currentTarget | 162 target = evt.currentTarget |
163 item_elt = DOMNode(target.elt.closest('.item')) | 163 item_elt = DOMNode(target.closest('.item')) |
164 item_elt.classList.add("selected_for_deletion") | 164 item_elt.classList.add("selected_for_deletion") |
165 item = JSON.parse(item_elt.dataset.item) | 165 item = JSON.parse(item_elt.dataset.item) |
166 dialog.Confirm( | 166 dialog.Confirm( |
167 f"{item['name']!r} will be deleted, are you sure?", | 167 f"{item['name']!r} will be deleted, are you sure?", |
168 ok_label="delete", | 168 ok_label="delete", |
224 | 224 |
225 | 225 |
226 def on_cover(evt): | 226 def on_cover(evt): |
227 evt.stopPropagation() | 227 evt.stopPropagation() |
228 target = evt.currentTarget | 228 target = evt.currentTarget |
229 item_elt = DOMNode(target.elt.closest('.item')) | 229 item_elt = DOMNode(target.closest('.item')) |
230 item_elt.classList.add("selected_for_action") | 230 item_elt.classList.add("selected_for_action") |
231 item = JSON.parse(item_elt.dataset.item) | 231 item = JSON.parse(item_elt.dataset.item) |
232 dialog.Confirm( | 232 dialog.Confirm( |
233 f"use {item['name']!r} for this album cover?", | 233 f"use {item['name']!r} for this album cover?", |
234 ok_label="use as cover", | 234 ok_label="use as cover", |
244 def photo_click(evt): | 244 def photo_click(evt): |
245 evt.stopPropagation() | 245 evt.stopPropagation() |
246 evt.preventDefault() | 246 evt.preventDefault() |
247 slideshow = SlideShow() | 247 slideshow = SlideShow() |
248 target = evt.currentTarget | 248 target = evt.currentTarget |
249 clicked_item_elt = DOMNode(target.elt.closest('.item')) | 249 clicked_item_elt = DOMNode(target.closest('.item')) |
250 | 250 |
251 slideshow.attach() | 251 slideshow.attach() |
252 for idx, item_elt in enumerate(document.select('.item')): | 252 for idx, item_elt in enumerate(document.select('.item')): |
253 item = JSON.parse(item_elt.dataset.item) | 253 item = JSON.parse(item_elt.dataset.item) |
254 try: | 254 try: |