{"push_id":891549471,"size":53,"distinct_size":53,"ref":"refs/heads/master","head":"dffcb1825fd87e3692880a161a3ed2dcc1bbf781","before":"ba1957a31c1e96fae54ad5939ad1cec2ccef4597","commits":[{"sha":"403c6692607ee99c93395009c6eabbeccbc1368b","author":{"email":"187814a8de44e2b3e5c1a0849be7cad5b2e69117@gmail.com","name":"Oleg"},"message":"First commit","distinct":true,"url":"https://api.github.com/repos/olehch/android_cafebar/commits/403c6692607ee99c93395009c6eabbeccbc1368b"},{"sha":"f1667c2b1962fe448f58c007f07be6a66bebf983","author":{"email":"187814a8de44e2b3e5c1a0849be7cad5b2e69117@gmail.com","name":"Oleg"},"message":"Added some new features:\n+ Message parsing class\n+ Saves login and password in localstorage, so it can be loaded later, when user loads the program\n+ checks if AUTH_OK or AUTH_FAIL, and saves a hashkey in localstorage\n+ added checkbox \"RememberMe\"\n+ used JavaDoc to document classes","distinct":true,"url":"https://api.github.com/repos/olehch/android_cafebar/commits/f1667c2b1962fe448f58c007f07be6a66bebf983"},{"sha":"5c0cee4bc95031b651c994b8249cececd5ff1a4d","author":{"email":"187814a8de44e2b3e5c1a0849be7cad5b2e69117@gmail.com","name":"Oleg"},"message":"Now before sending message with SendMessageAsync, it checks is WiFi connection to network exists.\n+ Small fixes in LoginScreen class\n+ Added new method isWiFiConnected to Connection class","distinct":true,"url":"https://api.github.com/repos/olehch/android_cafebar/commits/5c0cee4bc95031b651c994b8249cececd5ff1a4d"},{"sha":"f1c179ac05fdfc21ccf8f8bb9310e3a6544c0522","author":{"email":"187814a8de44e2b3e5c1a0849be7cad5b2e69117@gmail.com","name":"Oleg"},"message":"+ Добавив запит на отримання списку столів після аутентифікації користувача (CHECK_TABLE)\n+ Отримує відповідь і перевіряє запит з відповіді","distinct":true,"url":"https://api.github.com/repos/olehch/android_cafebar/commits/f1c179ac05fdfc21ccf8f8bb9310e3a6544c0522"},{"sha":"c068c8bb59602eed668ebd4b0bca41b347aff4e4","author":{"email":"187814a8de44e2b3e5c1a0849be7cad5b2e69117@gmail.com","name":"Oleg"},"message":"+  Додав клас Endpoint, що працює із сокетами\n+ Додано можливість парсингу повідомлення TABLE_UPDATE\n\n* Реорганізував класи для асинхронної пересилки повідомлень на сервер і отримання відповіді\n* Тепер можна за одну сесію(одне з'єднання з сервером до його розірвання) пересилати декілька запитів і отримувати відповіді\n* Полегшена перевірка чи WiFi підключений до якоїсь мережі","distinct":true,"url":"https://api.github.com/repos/olehch/android_cafebar/commits/c068c8bb59602eed668ebd4b0bca41b347aff4e4"},{"sha":"b718056b6f9dd1284ca82eb120af5000053bcd39","author":{"email":"187814a8de44e2b3e5c1a0849be7cad5b2e69117@gmail.com","name":"Oleg"},"message":"+ Виправив метод отримування повідомлення через мережу в класі Endpoint\n+ Після отримування списку столів, він виводиться на екран і кожен стіл позначається чи він занятий чи ні, і відповідно є onClickListener для кожного елементу стола.","distinct":true,"url":"https://api.github.com/repos/olehch/android_cafebar/commits/b718056b6f9dd1284ca82eb120af5000053bcd39"},{"sha":"c59b9b58a3a2188dc40e85f3bc7cfb1a6593e571","author":{"email":"187814a8de44e2b3e5c1a0849be7cad5b2e69117@gmail.com","name":"Oleg"},"message":"+ Добавив фокус на кнопці \"Log In\" на екрані логування\n* Перед завантаженням списку столів з'являється \"Круг завантаження\", що вказує на те, що дані отримуються з сервера. Після того, як отримано відповідь з сервера, список столів виводиться на екран","distinct":true,"url":"https://api.github.com/repos/olehch/android_cafebar/commits/c59b9b58a3a2188dc40e85f3bc7cfb1a6593e571"},{"sha":"38fd68a7bea29fcbae7fb1eaa4a41eaf718848cd","author":{"email":"187814a8de44e2b3e5c1a0849be7cad5b2e69117@gmail.com","name":"Oleg"},"message":"* Виправлена функція отримання повідомлень (потім добавити timeout при зчитуванні повідомлення з мережі)\n* Невеликі виправлені з парсером повідомлення\n\n+ Добавлений запит на перевірку оновлення БД","distinct":true,"url":"https://api.github.com/repos/olehch/android_cafebar/commits/38fd68a7bea29fcbae7fb1eaa4a41eaf718848cd"},{"sha":"1a54f61133ab6faf2b288281ea147bbe23ade746","author":{"email":"187814a8de44e2b3e5c1a0849be7cad5b2e69117@gmail.com","name":"Oleg"},"message":"+ Добавив клас Logger, який дозволяє полегшено логувати дії, а також вимірювати час роботи кусочків коду\n+ добавлена бібліотека GSON\n+ Добавлені заготовки класів для роботи з локальною БД\n\n* Забрав фокус з основного екрану логування\n* Добавив в LoginScreen activity noHistory=\"true\". Це дозволяє не зберігати в історії екранів екран логування\n* Отримане повідомлення БД розпаршується через GSON\n* Невеличкі виправлення","distinct":true,"url":"https://api.github.com/repos/olehch/android_cafebar/commits/1a54f61133ab6faf2b288281ea147bbe23ade746"},{"sha":"f6b5a7ba6dee4e438a4603e7639df0d48d76c428","author":{"email":"187814a8de44e2b3e5c1a0849be7cad5b2e69117@gmail.com","name":"Oleg"},"message":"+ Добавив іконку з людьми, що позначає чи хтось сидить за столом з отриманого списку столів\n+ Добавив класи, що представляють таблицю столів та таблицю заказів з БД\n\n* Зробив розбір отриманого повідомлення з БД від сервера","distinct":true,"url":"https://api.github.com/repos/olehch/android_cafebar/commits/f6b5a7ba6dee4e438a4603e7639df0d48d76c428"},{"sha":"056ad74094e61fa93ad57ae597093677663e6322","author":{"email":"187814a8de44e2b3e5c1a0849be7cad5b2e69117@gmail.com","name":"Oleg"},"message":"+ Добавив верхню панель actionBar, яка вказує на назву activity та має 2 іконки: позначка мережі та виклик меню\n* По натисканню на кнопку меню(іконка 3 горизонтальні  білі полоски), викликається меню\n* Невеличкі виправлення в коді","distinct":true,"url":"https://api.github.com/repos/olehch/android_cafebar/commits/056ad74094e61fa93ad57ae597093677663e6322"},{"sha":"758a99e5517511b34f4858857685454ea1fee28d","author":{"email":"187814a8de44e2b3e5c1a0849be7cad5b2e69117@gmail.com","name":"Oleg"},"message":"+ Добавлена можливість відміни надсилання запиту з LoginScreen Activity натисканням на кнопку назад","distinct":true,"url":"https://api.github.com/repos/olehch/android_cafebar/commits/758a99e5517511b34f4858857685454ea1fee28d"},{"sha":"4799ea360e8b3d056f956b388f4f327356532c31","author":{"email":"187814a8de44e2b3e5c1a0849be7cad5b2e69117@gmail.com","name":"Oleg"},"message":"+ Добавив класи для роботи з локальною БД. Тепер отримані дані розпаршуються у відповідний об'єкт, та додаються в БД. Якщо якийсь запис в БД вже існує, то він заміняється на новий автоматично\nПри запуску програми перший раз, локальна БД створюється, а при наступних запусках - лише використовується.\n+ Додано 2 класи для представлення запису(одного рядка) у таблиці \"Столи\" та \"Закази\". Масиви із такого класу представлятиме усі рядки, що є у таблиці, тобто усі записи\n+ Додано функції отримання списку усіх столів та заказів з локальної БД\n+ Тепер встановлюється остання дата оновлення БД. Ця дата останнього оновлення також пересилається на сервер для перевірки, чи локально БД є нова або чи треба оновити\n\n* Тепер кожен запис у таблиці буде представлятись його моделлю даних, що зручно використовувати як адаптер для списків та керувати з програми","distinct":true,"url":"https://api.github.com/repos/olehch/android_cafebar/commits/4799ea360e8b3d056f956b388f4f327356532c31"},{"sha":"a50d48e6fe4b701fefc38164357f245fbc1fb220","author":{"email":"187814a8de44e2b3e5c1a0849be7cad5b2e69117@gmail.com","name":"Oleg"},"message":"+ Добавив нові таблиці в локальну БД\n\n* Тепер при першому вході в програму створюється локальна БД. При успішному логуванні систему, посилається запит на отримання усієї БД сервера(BD_UPDATE).\nПри наступних заходах на activity списку столів відправляється лише запит на отримання оновлених столів (TABLE_UPDATE).","distinct":true,"url":"https://api.github.com/repos/olehch/android_cafebar/commits/a50d48e6fe4b701fefc38164357f245fbc1fb220"},{"sha":"ca84f2508a383c36cf0ba102d96d52a48bd3f658","author":{"email":"187814a8de44e2b3e5c1a0849be7cad5b2e69117@gmail.com","name":"Oleg"},"message":"+ Створив 2 класи для представлення запису продуктів та категорій\n+ Додав нову іконку програми , яка приноситиме гроші :)","distinct":true,"url":"https://api.github.com/repos/olehch/android_cafebar/commits/ca84f2508a383c36cf0ba102d96d52a48bd3f658"},{"sha":"a0c8c48ceda9409fb00839d3d020e391da184b65","author":{"email":"187814a8de44e2b3e5c1a0849be7cad5b2e69117@gmail.com","name":"Oleg"},"message":"+ Додав класи для представлення заказів для кожного із столів та activity для них\n\n* Тепер при натисканні на певний стіл відкривається на екрані відповідний до того стола заказ. Якщо заказів в стола немає, то з'являється лише можливість добавити новий заказ. Якщо закази в того стола є - то з'являється список усіх заказів та можливість добавити новий. Кожного разу при поверненні назад посилається запит на отримання оновлених даних про столи\n* Добавив тимчасові іконки для добавлення та видалення заказів, що відносяться до певного столу (потім поміняти)\n* Перероблені адаптери для списків відповідно до нових можливостей програми\n\n* Невеличкі інші виправлення в коді","distinct":true,"url":"https://api.github.com/repos/olehch/android_cafebar/commits/a0c8c48ceda9409fb00839d3d020e391da184b65"},{"sha":"f4a204dc8cbbe91f0e362f9ee5d063c5731bec1d","author":{"email":"187814a8de44e2b3e5c1a0849be7cad5b2e69117@gmail.com","name":"Oleg"},"message":"+ Добавив вивід відповідного заказу(список усього заказаного з їжі) для вибраного стола\n+ Прибрав фокус на кнопці \"зайти в систему\"\n\n* Почистив проект від непотрібних класів та реорганізував структуру деяких класів","distinct":true,"url":"https://api.github.com/repos/olehch/android_cafebar/commits/f4a204dc8cbbe91f0e362f9ee5d063c5731bec1d"},{"sha":"cd22b9344434767fee2011baa386ea941e2c550f","author":{"email":"187814a8de44e2b3e5c1a0849be7cad5b2e69117@gmail.com","name":"Oleg"},"message":"+ Тепер списки зберігаються свою позицію прокрутки, і при поверненні(обновленні) якогось списку, позиція прокрутки відновлюється","distinct":true,"url":"https://api.github.com/repos/olehch/android_cafebar/commits/cd22b9344434767fee2011baa386ea941e2c550f"},{"sha":"e360777c791cfdc2cfe09cbaf36d0dd543224207","author":{"email":"187814a8de44e2b3e5c1a0849be7cad5b2e69117@gmail.com","name":"Oleg"},"message":"+ Додано класи для роботи з SVG та анімацією іконки статусу\n\n* Відрефакторений та покращений код\n* Замінені іконки на svg\n* Додана іконка обновлення та її анімація (відображається на панельці як кружок, що крутиться)\n* Покращені соурси виглядів","distinct":true,"url":"https://api.github.com/repos/olehch/android_cafebar/commits/e360777c791cfdc2cfe09cbaf36d0dd543224207"},{"sha":"694d74d596b428ea12d56448a650e72e1d2bf909","author":{"email":"187814a8de44e2b3e5c1a0849be7cad5b2e69117@gmail.com","name":"Oleg"},"message":"* Виправив баг з ціною.(тепер не множиться на 2)","distinct":true,"url":"https://api.github.com/repos/olehch/android_cafebar/commits/694d74d596b428ea12d56448a650e72e1d2bf909"}]}