Коли немає зв’язку
Скануйте далі в підвалі чи в магазині без зв’язку: застосунок відповідає з копії вашої бібліотеки на телефоні й надсилає збережені сканування, коли зв’язок повернеться.
Коли немає зв’язку
Підвал, сарай чи магазин із товстими стінами не завадять вам каталогізувати. Застосунок зберігає на телефоні текстову копію вашої бібліотеки — назву, авторів та ідентифікатори кожної книги, — тож на найважливіше в магазині питання «А в нас така вже є?» відповідь з’являється миттєво й без з’єднання. Поки ви офлайн, угорі екрана видно смугу «Офлайн», а коли копія вже досить стара, щоб у ній засумніватися, смуга показує, скільки часу минуло від синхронізації.
- Скануйте далі. Про кожну книгу застосунок, як і раніше, одразу скаже, чи вона у вас є або чи вона в списку бажань, — відповідь береться з копії на телефоні. Для книги без штрихкоду «Перевірити книгу» шукає в цій копії за назвою — серед усіх ваших і бажаних книг, із роком, видавцем і виданням, якщо вони відомі.
- Книга, якої у вас немає, не додається, а зберігається: у результаті видно «Збережено на потім», а кількість сканувань, що чекають, з’являється на екрані «Скан» і позначкою на вкладці «Скан».
- Рухайтеся далі вздовж полиці. Нічого не втратиться, якщо закрити застосунок, і нічого не втратиться, якщо телефон перезавантажиться.
- Коли зв’язок повернеться, сканування з черги надішлються самі — вам нічого не треба робити. Повідомлення «Сканування з черги синхронізовано» скаже, що сталося: скільки книг додано і скільки з них уже були в бібліотеці.
Сканування, що чекають, можна будь-коли переглянути, торкнувшись їхньої кількості на екрані «Скан». Для кожного видно його код і стан — «Чекає на синхронізацію», «Додано» або причину, чому потрібна ваша участь. Деякі не вдасться завершити без вас: код, якого каталог не знає, або код, що відповідає кільком виданням. Такі сканування чекають у списку з указаною причиною, і ви завершуєте їх звідти на тих самих екранах, що й під час звичайного сканування. Якщо зв’язок є, але наш сервер не відповідає — скажімо, хвилину під час оновлення, — сканування так само зберігається, а не завершується помилкою, і в результаті сказано, що сервер не відповів. Збережене сканування, якого сервер поки не може прийняти, трохи чекає й повторюється автоматично, щоразу з довшою паузою, поки застосунок відкритий; після кількох спроб застосунок повідомляє, що не вдалося зв’язатися із сервером, і пропонує «Спробувати ще раз». Сканування також чекає на бібліотеку, у якій його зроблено: якщо ви перейдете до іншої бібліотеки, перш ніж воно пройде, його буде показано під написом «Очікує на бібліотеку» з назвою тієї бібліотеки та кнопкою, щоб повернутися до неї й надіслати сканування. Застосунок ніколи не перемикає бібліотеку сам. Будь-яке сканування, яке не хочете зберігати, можна також видалити. Коли в списку написано «Нічого не очікує», усі сканування пройшли.
Дві речі навмисно чекають на зв’язок: виправлення даних книги — зокрема зчитування опису із суперобкладинки, яке після збереження є таким самим виправленням, як і будь-яке інше, — і все, що стосується фотографій: зробити фото, вибрати його, зробити обкладинкою чи видалити. Екран книги про це каже й показує ці дії сірими, а не дає їх почати. Виправлення застосовуються до запису, який інші люди тим часом могли змінити, і безпечно розв’язати це пізніше неможливо; ні фотографії, ні прочитані описи теж не зберігаються на телефоні на потім, тож ніщо не накопичується в черзі непомітно. Краще сказати вам про це одразу, ніж непомітно втратити вашу роботу.
Переглядати бібліотеку офлайн теж можна — у межах того, що ви востаннє завантажили: книги, які ви вже бачили, і далі показуються в списку й відкриваються, а замість обкладинок видно прості плитки. Обкладинки — єдине, що не зберігається на телефоні, і саме тому офлайн-копія досить мала, щоб умістити колекцію з тисяч книг.
