216 lines
8.6 KiB
Markdown
216 lines
8.6 KiB
Markdown
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
|
||
* учитывать отрицательный баланс |