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']