19.01: 40 * создать заготовку компонента budget в iOS * реализовать budgetReportedDate() * реализовать budgetReportedWeekday() 18.01: 30 * собрать проект с подключенной либой gb * вызвать simplyPrint в iOS * перенести функции в gb 18.01: 50 * досоздать заготовку build.gradle.kts * создать заготовку ver-sdkios * переименовать ver-sdkios -> sdk-ios * сделать скрипт util/gen-ios √ сборка √ архивирование 17.01: 40 * доверстать заготовку интерфейса два поля ввода текстовый результат кнопки для буфера 17.01: 35 * сверстать поле ввода spent с кнопкой 16.01: 40 * долг: entities.yml: удалить copyResult это didClickCopy ведь уже * создать заготовку приложения на iOS по примеру песочницы * оформить ЗС https://github.com/kornerr/git-budget/pull/7 * влить ЗС 16.01: 35 * создать ЗС [GigaIDE AI version] до изменений paste * повторить копирование в буфер через Giga IDE не удалось ибо не работает агент 15.01: 45 * уведомить о факте копирования на моём Samsung это и так происходит ГигаЧат сказал, что и многие другие производители отображают уведомление на копирование в буфер итог: не надо ничего показывать дополнительно * создать новую ветку для ЗС с помощью Cursor * продублировать копирование в буфер с помощью Cursor * оформить ЗС cursor * оформить ЗС ручной * влить ЗС ручной * скачать Giga IDE 15.01: 35 * оформить ЗС ручной * влить ЗС ручной * включить запись * добавить кнопку копирования в буфер * сделать копирование результата в буфер руками https://stackoverflow.com/questions/19253786/how-to-copy-text-to-clipboard-in-android 14.01: 40 * оформить ветку, но не сливать её https://github.com/kornerr/git-budget/pull/2 * сделать руками вставку в буфер тоже под запись замерить время вышло 40 минут а с cursor AI было 40 минут второй части + сколько в первой т.е. никак не быстрее как минимум то же время но в голове меньше мыслей было а по факту было больше review и меньше внимательности ибо я пропустил в review, что нужно было didClickPaste вместо pasteSpent 14.01: 40 * исправить работу с inputSpent, pastedSpent надо ввести shouldResetSpent spent на основе inputSpent и pastedSpent после чего убрать из shouldResetResult весь блок if с вызовом budgetCtrl() ибо внутри should нельзя вызывать эффекты вроде budgetCtrl() * исправить задание значения для vm.inputSpent из spent при отличии cursor неверно выбрал поле и не так написал эффект * проверить отображение pasted spent в поле ввода и что нет цикла после задания inputSpent руками цикла нет отображение есть вставка из буфера произошла успешно 13.01: 40 * оформить ЗС https://github.com/kornerr/git-budget/pull/1 * влить ЗС перед Cursor AI обязательно иначе потом ничего не видно будет по комитам * сделать вставку из буфера 13.01: 45 * сделать budgetReportedWeekday() использовать LocalDate оно больше подходит, чем Calendar https://stackoverflow.com/questions/38739983/calendar-set-day-of-week-not-correct * передавать значения по умолчанию * сделать подсчёт строки результата * (практически) сравнять функциональность W и A 12.01: 45 * добавить Scaffold как-будто из-за его отсутствия может быть чёрная штука вверху при выборе поля не использовать modifier из Scaffold использовал - помогло * сделать два поля ввода * сделать budgetReportedDate() 12.01: 40 * переименовать Playground -> Budget * сверстать интерфейс с двумя полями ввода и одним выводом 11.01: 35 * влить ветку budget на сайте чтобы можно было добавить cv/ files * запустить заготовку в Android Studio запустилось * создать util/do-tmux * вернуть и перегенерить cld/* 11.01: 40 * обработать файлы первого уровня * обработать уровень app * обработать уровень app/src/main * обработать уровень app/src/main/res * обработать уровень app/src/main/kotlin 10.01: 25 * найти репозиторий старого git budget https://github.com/kornerr/git-budget его и возьму * найти эталон по UI для бюджета вот этот сайт плюс-минус на мой уровень https://costtrack.app/ общий список прилложений по бюджетированию https://t-j.ru/short/all-budget-apps итог эталона нет почти все приложения уродливые так что я могу делать свою уродливую версию а там уже посмотрим 09.01: 35 * определять weekday / weekend * считать перерасход * считать 'осталось Р/д' для будней 09.01: 30 * обдумать создание отдельного приложения уже без JS либо забить на буфер пока что но потом всё равно хочется его иметь либо всё-таки приложение тогда и гит чисто для бюджета будет смотреться логичнее да и просто как пример приложения-доказательства выглядит лучше создать надо, но в следующей итерации прямо сейчас мне полезнее подсчёт, а не форма итог: потом -да, сейчас - нет * убрать pre кнопки буфера можно оставить, они ведь в браузере работают * считать целевой утренний баланс 08.01: 45 * изучить отсутствие вставки из буфера в WebView Uncaught (in promise) NotAllowedError: Failed to execute 'readText' on 'Clipboard': Read permission denied. после ввода WebCC ничего не изменилось onPermissionRequest не вызывается короче, это прям проблема на WebView так что аналог электрона - это прям сильно упорото будет в JS стопицот вещей иначе работают их тупо невозможно поддержать гораздо проще КМП 08.01: 45 * добавить кнопку быстрой вставки из буфера в поле ввода * добавить кнопку быстрого копирования результата * сделать вставку из буфера 07.01: 15 * исправить форматирование даты 3.1 -> 03.01 * учитывать отрицательный баланс