Commit Graph

  • 1f0a9496ce fix master Sanders 2025-06-09 10:26:55 +03:00
  • 38d12105fa feat: добавить запросы для ИИ к каждому этапу разработки финансового приложения Sanders 2025-06-08 20:23:36 +03:00
  • b38ad51a9e feat: добавить план разработки финансового приложения в CSV Sanders 2025-06-08 20:18:24 +03:00
  • e3ba9dd5dd fix: обновить использование FToast на showFToast в expenses_screen Sanders 2025-06-08 01:10:54 +03:00
  • 7f3dfb6459 fix: обновить вызов FToast с правильным API в Forui Sanders 2025-06-08 01:10:26 +03:00
  • 6eef7e95be Вот рекомендуемое сообщение коммита: Sanders 2025-06-08 00:27:42 +03:00
  • 90e5ac0c46 feat: добавить контроллер расходов с базовой функциональностью Sanders 2025-06-08 00:19:29 +03:00
  • b2e9eb86c2 refactor: Разделить ExpensesScreen на модульные компоненты Sanders 2025-06-08 00:18:07 +03:00
  • 4e27dbf2ee fix dev Sanders 2025-05-12 16:06:22 +03:00
  • b3fd06f37b chore: обновить зависимость flutter_web_auth до версии 0.6.0 Sanders 2025-05-12 13:46:36 +03:00
  • 2f46e7a554 feat: добавить импорт TelegramAuth в ProfileScreen Sanders 2025-05-12 13:43:51 +03:00
  • d90a3aef16 feat: Добавить зависимости для аутентификации и локального хранилища Sanders 2025-05-12 13:42:33 +03:00
  • ed77c948d7 feat: Добавить сохранение данных пользователя после логина через Telegram Sanders 2025-05-12 13:39:00 +03:00
  • 2ac3f27d64 feat: добавить возможность логина через Telegram Sanders 2025-05-12 13:35:07 +03:00
  • beb7e62d91 feat: Добавить поддержку userId в транзакциях и диалогах редактирования Sanders 2025-05-12 13:24:45 +03:00
  • 5a682ea4c6 feat: добавить ссылку на пользователя для категорий и транзакций Sanders 2025-05-12 13:23:08 +03:00
  • b20e751437 feat: добавить сущность пользователь в базу данных Sanders 2025-05-12 13:20:40 +03:00
  • 7f6e608ff1 fix: Reduce minWidth of ToggleButtons in edit dialog Sanders 2025-05-09 00:19:39 +03:00
  • 3931c76623 feat: Add long press menu for transactions with edit/delete options Sanders 2025-05-09 00:16:42 +03:00
  • 84dec567e0 refactor: Assign specific colors to initial categories Sanders 2025-05-09 00:00:12 +03:00
  • 3545dfacd7 fix: Use category color from DB when editing Sanders 2025-05-08 23:56:53 +03:00
  • 184cc82469 feat: Use available colors for initial categories Sanders 2025-05-08 23:35:58 +03:00
  • 050153b5ec refactor: Use alias for Color and Colors Sanders 2025-05-08 23:35:56 +03:00
  • ddf3d45bf4 fix: Set default color to existing category color in edit dialog Sanders 2025-05-08 23:30:32 +03:00
  • cfec739c97 refactor: Fix super constructor call in MultiStreamBuilder Sanders 2025-05-08 23:28:01 +03:00
  • 0a6267ec3a feat: Add settings menu screen and rename category settings Sanders 2025-05-08 23:27:05 +03:00
  • d9c70c1bb6 feat: Navigate to Settings screen from bottom nav bar Sanders 2025-05-08 23:17:48 +03:00
  • 4fee4b7eda feat: add category update and delete methods Sanders 2025-05-05 14:47:42 +03:00
  • 28a7bd6ea7 feat: implement category settings screen Sanders 2025-05-05 14:43:44 +03:00
  • 024037a233 refactor: remove unused settop_component_outlined icon Sanders 2025-05-05 14:43:37 +03:00
  • a1f020b141 fix: make icon picker grid scrollable in dialog Sanders 2025-05-04 22:57:17 +03:00
  • 65e72dbe9c feat: add more icons and color selection for categories Sanders 2025-05-04 22:55:21 +03:00
  • 8ce8add138 feat: add icon picker to category dialog Sanders 2025-05-04 22:52:58 +03:00
  • 8c9196f67f feat: add getIconFromString utility and use it Sanders 2025-05-04 22:49:57 +03:00
  • c6d7018b4c feat: add category creation dialog and integration Sanders 2025-05-04 22:47:36 +03:00
  • a0f3c016fa fix: insert initial data exclusively in onCreate Sanders 2025-05-04 22:40:49 +03:00
  • f14cde0247 refactor: Rename Category table to Categories and fix references Sanders 2025-05-04 22:38:05 +03:00
  • c5da00c013 refactor: rename Categories table to Category Sanders 2025-05-04 22:37:57 +03:00
  • e90aa8c8cc Вот исправленный файл с правильными именами таблиц и полей. Основные изменения: Sanders 2025-05-04 22:32:59 +03:00
  • a4c6023483 fix Sanders 2025-05-04 22:16:43 +03:00
  • 119f86eecf child: Column( children: [ Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ Text( transaction.title, style: theme.textTheme.subtitle1, ), Text( formattedAmount, style: theme.textTheme.subtitle1, ), ], ), Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ Text( dateFormatter.format(transaction.date), style: theme.textTheme.caption, ), Text( transaction.categoryName, style: theme.textTheme.caption, ), ], ), ], ), ), ), ), ); } } diff --git a/finance_app/lib/widgets/transaction_list_item.dart b/finance_app/lib/widgets/transaction_list_item.dart index 1a2b3c4..a49954e 100644 --- a/finance_app/lib/widgets/transaction_list_item.dart +++ b/finance_app/lib/widgets/transaction_list_item.dart @@ -1,4 +1,4 @@ -import 'package:flutter/material.dart'; +import 'package:flutter/material.dart'; import 'package:intl/intl.dart'; import 'package:finance_app/models/transaction.dart'; import 'package:finance_app/utils/category_utils.dart'; @@ -18,10 +18,10 @@ class TransactionListItem extends StatelessWidget { final theme = Theme.of(context); final bool isIncome = transaction.type == 'income'; Sanders 2025-05-04 22:16:00 +03:00
  • 330cc4c14a refactor: remove categoryName from TransactionRecord and use category reference Sanders 2025-05-04 22:11:43 +03:00
  • 1deea23783 >> refactor: replace icon/color fields with category reference in TransactionRecord Sanders 2025-05-04 22:07:21 +03:00
  • 5a8bd79387 feat: add categories table to database Sanders 2025-05-04 21:44:11 +03:00
  • 010604ac6f fix: correct merchant column name and add null safety Sanders 2025-05-04 20:06:18 +03:00
  • 4e74cad421 # Commit message refactor: Update transaction type handling in database and UI Sanders 2025-05-04 20:06:15 +03:00
  • 66ae257773 refactor: improve MultiStreamBuilder and snapshot handling Sanders 2025-05-04 16:43:21 +03:00
  • f411106154 (no commit message provided) Sanders 2025-05-04 16:38:29 +03:00
  • 49238fbded fix: improve snapshot handling and type safety in MultiStreamBuilder Sanders 2025-05-04 16:36:32 +03:00
  • 59265f53c2 (no commit message provided) Sanders 2025-05-04 16:16:22 +03:00
  • 7f8ed7245d fix: Explicitly type lambda parameter in snapshots.any Sanders 2025-05-04 16:08:12 +03:00
  • 7e3a759282 fix: resolve errors in MultiStreamBuilder and income display Sanders 2025-05-04 16:04:30 +03:00
  • 305f263735 fix: use column default for transaction type Sanders 2025-05-04 15:55:35 +03:00
  • ca522cde97 feat: add income tracking Sanders 2025-05-04 15:52:36 +03:00
  • d64211acb3 feat: allow specifying time when adding transaction Sanders 2025-05-04 15:46:12 +03:00
  • 8ab4288cda fix: Stop transaction list flicker during rebuilds Sanders 2025-05-04 15:40:52 +03:00
  • 7764ec092e fix: Prevent transaction list flicker on state change Sanders 2025-05-04 15:38:15 +03:00
  • a4d97db720 fix: remove duplicate category icon in add transaction form Sanders 2025-05-04 15:29:58 +03:00
  • c5cf706f38 feat: implement add transaction form via modal sheet Sanders 2025-05-04 15:12:09 +03:00
  • b9bf455631 refactor: Make SpendingPieChart stateful to prevent list flicker detached2 Sanders 2025-05-04 15:05:29 +03:00
  • b9bd506ee6 style: make transaction list items compact Sanders 2025-05-04 15:01:45 +03:00
  • d84778a5a7 style: reduce vertical spacing between transaction list items Sanders 2025-05-04 15:00:43 +03:00
  • f4ac8e0e56 refactor: Use ListTile for TransactionListItem layout Sanders 2025-05-04 14:59:34 +03:00
  • 42046b4e87 fix detached Sanders 2025-05-04 14:58:40 +03:00
  • 65299a0b00 Merge pull request 'dev' (#1) from dev into master Sanders 2025-05-04 14:49:30 +03:00
  • 187fcf4abf fix: persist pie slice selection on tap Sanders 2025-05-04 14:39:18 +03:00
  • 034c405a29 feat: display category/total amount in pie chart center Sanders 2025-05-04 14:37:36 +03:00
  • dca892c8a0 fix: use default WebDatabase constructor for web connection Sanders 2025-05-04 13:19:27 +03:00
  • e7cc15872a fix: specify sqlite3.wasm URI for web database connection Sanders 2025-05-04 13:18:17 +03:00
  • 4f2e8ee1f2 fix Sanders 2025-05-04 13:16:44 +03:00
  • 411574fc21 fix: explicitly configure WASM path for web database connection Sanders 2025-05-04 13:16:22 +03:00
  • ea0393b609 fix: remove obsolete Drift WASM initialization for web Sanders 2025-05-04 13:14:21 +03:00
  • 3156802df6 fix: initialize Drift WASM module for web Sanders 2025-05-04 13:12:53 +03:00
  • c088933cef fix Sanders 2025-05-04 13:12:24 +03:00
  • 1153ed6f23 refactor: implement conditional imports for database connection Sanders 2025-05-04 13:09:06 +03:00
  • 1b97a921b2 fix: remove unnecessary drift_web dependency Sanders 2025-05-04 13:05:34 +03:00
  • 224e300419 feat: add web support for drift database Sanders 2025-05-04 12:54:16 +03:00
  • b38537ef38 fix TestIsar2 Sanders 2025-05-04 12:48:47 +03:00
  • af5372921f fix: Resolve JavaScript integer compatibility for Isar schema generation Sanders 2025-05-04 12:30:45 +03:00
  • 87f15a199f fix Sanders 2025-05-04 12:27:09 +03:00
  • c646657689 fix: Update generated Isar IDs to prevent JS errors Sanders 2025-05-04 11:47:54 +03:00
  • 98407d51e0 refactor: remove generated IsarTransaction code Sanders 2025-05-04 11:47:47 +03:00
  • 361bc279ba fix: Add @Name to IsarTransaction fields to fix large int literal error Sanders 2025-05-04 11:32:40 +03:00
  • c41c15ba8c fix Sanders 2025-05-04 11:24:07 +03:00
  • 9b11292e58 fix: add @Name to IsarTransaction to resolve JS hash error Sanders 2025-05-04 11:19:55 +03:00
  • 30b9e66a7a refactor: migrate database from Drift to Isar Sanders 2025-05-04 11:13:42 +03:00
  • 44173f527e fix Sanders 2025-05-04 11:08:12 +03:00
  • e1221210b7 fix Sanders 2025-05-04 10:58:56 +03:00
  • 027b9ff91e fix: Resolve type mismatch for TransactionListItem Sanders 2025-05-03 17:00:44 +03:00
  • d0e6feb874 refactor: update transaction type from TransactionRecord to Transaction Sanders 2025-05-03 17:00:39 +03:00
  • b78ed61661 fix: remove unused import causing type conflict in database Sanders 2025-05-03 16:36:46 +03:00
  • 56c4f76f5b fix Sanders 2025-05-03 16:33:14 +03:00
  • d63355a098 fix: implement Drift database definition Sanders 2025-05-03 16:26:52 +03:00
  • 3d5aa9f187 chore: replace database code with build command text Sanders 2025-05-03 16:26:19 +03:00
  • b9b70ad6ee fix: restore database definition code Sanders 2025-05-03 16:25:03 +03:00
  • 0f36753abc fix: fix database stream return types and clean up imports Sanders 2025-05-03 16:24:28 +03:00
  • 1b5048f958 refactor: make watchAllTransactions return nullable stream Sanders 2025-05-03 16:24:21 +03:00
  • b2df4b142c fix: correct rxdart import path Sanders 2025-05-03 16:16:58 +03:00
  • 1724d28baf feat: Implement Drift database for transaction management Sanders 2025-05-03 16:13:53 +03:00
  • 8089604139 feat: add Drift dependencies and basic database setup Sanders 2025-05-03 16:09:08 +03:00