Quand on regardez dans la console on a l'erreur suivante :
DELETE https://www.googleapis.com/drive/v3/files/15Qudm00f9C-vqLFCtVC3-j8BGn5M_HMA net::ERR_FAILED
L'idée est la suivante :
Si le fichier n'est pas en erreur alors on garde le principe de suppression actuelle
Si le fichier est en erreur alors on procède comme suit :
Si le fichier est en erreur 404 (donc une erreur d'absence du drive), on le mémroise dans une liste spéciale
Si on cherche à supprimer un fichier qui est dans la liste spéciale alors on affiche un message spécial
Si l'utilisateur confirme alors on ne fait que supprimer dans easyloc et on ne cherche pas à supprimer du drive
La fonction est en fait déjà partiellement implémentée. Seule des optimisations d'ergonomie et de design ont été apportées pour que l'utilisateur sache mieux l'état de ce type de fichier.
Lorsque depuis le logiciel on cherche à supprimer une pièce qui n'est plus dans le drive on a un message d'erreur bloquant :
Quand on regardez dans la console on a l'erreur suivante :
DELETE https://www.googleapis.com/drive/v3/files/15Qudm00f9C-vqLFCtVC3-j8BGn5M_HMA net::ERR_FAILED
L'idée est la suivante :