Mercurial > libervia-web
comparison libervia/pages/photos/album/_browser/__init__.py @ 1428:b028a1256a09
browser (photos/album): show directly failure's message on upload error, and remove photo
author | Goffi <goffi@goffi.org> |
---|---|
date | Wed, 05 May 2021 15:43:44 +0200 |
parents | 19eb8b6c02d4 |
children | 106bae41f5c8 |
comparison
equal
deleted
inserted
replaced
1427:eaf36fffcbdb | 1428:b028a1256a09 |
---|---|
43 print(f"file {file_.name} uploaded correctly") | 43 print(f"file {file_.name} uploaded correctly") |
44 | 44 |
45 | 45 |
46 def on_error(failure, file_, photo_elt): | 46 def on_error(failure, file_, photo_elt): |
47 dialog.notification.show( | 47 dialog.notification.show( |
48 f"can't upload {file_.name}: failure", | 48 f"can't upload {file_.name}: {failure}", |
49 level="error" | 49 level="error" |
50 ) | 50 ) |
51 | 51 |
52 | 52 |
53 def update_progress(photo_elt, new_value): | 53 def update_progress(photo_elt, new_value): |
68 xhr.send(file_) | 68 xhr.send(file_) |
69 | 69 |
70 | 70 |
71 def on_slot_eb(file_, failure, photo_elt): | 71 def on_slot_eb(file_, failure, photo_elt): |
72 dialog.notification.show( | 72 dialog.notification.show( |
73 f"Can't get upload slot: {failure}", | 73 f"Can't get upload slot: {failure['message']}", |
74 level="error" | 74 level="error" |
75 ) | 75 ) |
76 photo_elt.remove() | |
76 | 77 |
77 | 78 |
78 def upload_files(files): | 79 def upload_files(files): |
79 print(f"uploading {len(files)} files") | 80 print(f"uploading {len(files)} files") |
80 album_items = document['album_items'] | 81 album_items = document['album_items'] |