diff --git a/.claude/settings.local.json b/.claude/settings.local.json index 5207557..2d49647 100644 --- a/.claude/settings.local.json +++ b/.claude/settings.local.json @@ -21,7 +21,8 @@ "Bash(php -r ':*)", "Bash(php tmp_gs1_test.php)", "mcp__serena__write_memory", - "mcp__serena__prepare_for_new_conversation" + "mcp__serena__prepare_for_new_conversation", + "Bash(npx sass:*)" ] } } diff --git a/.paul/STATE.md b/.paul/STATE.md index c593b90..bd6eb3f 100644 --- a/.paul/STATE.md +++ b/.paul/STATE.md @@ -154,7 +154,7 @@ PLAN ──▶ APPLY ──▶ UNIFY - **Delivery mapping "Szukaj..." layout** — JS `attachSelectFilter()` w allegro.php tworzy input search dla InPost/Apaczka selectów, wizualnie wygląda jakby należał do wiersza powyżej. Pre-existing bug, do naprawy osobno. ### Git State -Last commit: pending (feat(14-email-templates): phase 14 complete) +Last commit: 2f73a94 (feat(14-email-templates): CRUD szablonów e-mail z Quill.js + załączniki) Branch: main Feature branches merged: none diff --git a/.vscode/ftp-kr.sync.cache.json b/.vscode/ftp-kr.sync.cache.json index 4d54440..d6e48f6 100644 --- a/.vscode/ftp-kr.sync.cache.json +++ b/.vscode/ftp-kr.sync.cache.json @@ -474,7 +474,7 @@ }, "composer.json": { "type": "-", - "size": 618, + "size": 687, "lmtime": 1772489482442, "modified": true }, @@ -614,6 +614,12 @@ "lmtime": 1772395832205, "modified": false }, + "20260301_000014b_add_products_sku_format_setting.sql": { + "type": "-", + "size": 200, + "lmtime": 0, + "modified": false + }, "20260301_000015_add_shoppro_settings_fields_to_products.sql": { "type": "-", "size": 340, @@ -811,6 +817,60 @@ "size": 1180, "lmtime": 1773359286267, "modified": false + }, + "20260314_000048_add_orders_performance_indexes.sql": { + "type": "-", + "size": 488, + "lmtime": 0, + "modified": false + }, + "20260314_000049_add_cron_last_run_at_setting.sql": { + "type": "-", + "size": 181, + "lmtime": 0, + "modified": false + }, + "20260315_000050_create_receipt_configs_table.sql": { + "type": "-", + "size": 780, + "lmtime": 0, + "modified": false + }, + "20260315_000051_create_receipts_table.sql": { + "type": "-", + "size": 1183, + "lmtime": 0, + "modified": false + }, + "20260315_000052_create_receipt_number_counters_table.sql": { + "type": "-", + "size": 589, + "lmtime": 0, + "modified": false + }, + "20260315_000053_extend_company_settings_extra_fields.sql": { + "type": "-", + "size": 380, + "lmtime": 0, + "modified": false + }, + "20260315_000054_create_email_mailboxes_table.sql": { + "type": "-", + "size": 823, + "lmtime": 1773614469495, + "modified": false + }, + "20260315_000055_create_email_templates_table.sql": { + "type": "-", + "size": 724, + "lmtime": 1773614472171, + "modified": false + }, + "20260315_000056_create_email_logs_table.sql": { + "type": "-", + "size": 1232, + "lmtime": 1773614476870, + "modified": false } }, "seeders": {}, @@ -862,14 +922,14 @@ "DOCS": { "ARCHITECTURE.md": { "type": "-", - "size": 28598, - "lmtime": 1773009533084, - "modified": true + "size": 31763, + "lmtime": 1773615416923, + "modified": false }, "DB_SCHEMA.md": { "type": "-", - "size": 21229, - "lmtime": 1773392001064, + "size": 27618, + "lmtime": 1773615386808, "modified": false }, "ORDERS_SCHEMA_APILO_DRAFT.md": { @@ -886,13 +946,13 @@ }, "TECH_CHANGELOG.md": { "type": "-", - "size": 44187, - "lmtime": 1773009766985, + "size": 46908, + "lmtime": 1773615432190, "modified": false }, "todo.md": { "type": "-", - "size": 3163, + "size": 2051, "lmtime": 1772997209432, "modified": true } @@ -2123,8 +2183,8 @@ "css": { "app.css": { "type": "-", - "size": 41813, - "lmtime": 1773532822802, + "size": 36918, + "lmtime": 1773616475105, "modified": false }, "app.css.map": { @@ -2220,8 +2280,8 @@ }, "app.scss": { "type": "-", - "size": 39450, - "lmtime": 1773532816024, + "size": 42386, + "lmtime": 1773616457946, "modified": false }, "login.css": { @@ -2285,8 +2345,8 @@ "layouts": { "app.php": { "type": "-", - "size": 7518, - "lmtime": 1772990003833, + "size": 8934, + "lmtime": 1773616408513, "modified": false }, "auth.php": { @@ -2363,11 +2423,17 @@ } }, "settings": { + "accounting.php": { + "type": "-", + "size": 9142, + "lmtime": 0, + "modified": false + }, "allegro.php": { "type": "-", - "size": 38737, + "size": 38757, "lmtime": 1773002789330, - "modified": false + "modified": true }, "apaczka.php": { "type": "-", @@ -2377,9 +2443,9 @@ }, "company.php": { "type": "-", - "size": 6557, + "size": 7622, "lmtime": 1773009480295, - "modified": false + "modified": true }, "cron.php": { "type": "-", @@ -2393,6 +2459,12 @@ "lmtime": 1772491513567, "modified": false }, + "email-mailboxes.php": { + "type": "-", + "size": 9893, + "lmtime": 1773614572500, + "modified": false + }, "gs1.php": { "type": "-", "size": 3499, @@ -2434,6 +2506,12 @@ "size": 17765, "lmtime": 1772493011660, "modified": false + }, + "email-templates.php": { + "type": "-", + "size": 12907, + "lmtime": 1773616394576, + "modified": false } }, "users": { @@ -2457,8 +2535,8 @@ "routes": { "web.php": { "type": "-", - "size": 14437, - "lmtime": 1773418817257, + "size": 18920, + "lmtime": 1773616330514, "modified": false } }, @@ -2468,14 +2546,14 @@ "php": { "document_symbols.pkl": { "type": "-", - "size": 2856264, - "lmtime": 1771962503231, + "size": 11193554, + "lmtime": 1773615706599, "modified": false }, "raw_document_symbols.pkl": { "type": "-", - "size": 955381, - "lmtime": 1771962503190, + "size": 3560940, + "lmtime": 1773615706397, "modified": false } } @@ -2914,9 +2992,9 @@ "Settings": { "AllegroApiClient.php": { "type": "-", - "size": 11092, + "size": 12259, "lmtime": 1773396192542, - "modified": false + "modified": true }, "AllegroDeliveryMappingController.php": { "type": "-", @@ -2938,21 +3016,21 @@ }, "AllegroIntegrationRepository.php": { "type": "-", - "size": 15397, + "size": 15401, "lmtime": 1773396209969, - "modified": false + "modified": true }, "AllegroOAuthClient.php": { "type": "-", - "size": 6185, + "size": 7133, "lmtime": 1773396209523, - "modified": false + "modified": true }, "AllegroOrderImportService.php": { "type": "-", - "size": 29620, + "size": 29642, "lmtime": 1773397494713, - "modified": false + "modified": true }, "AllegroOrdersSyncService.php": { "type": "-", @@ -2986,21 +3064,21 @@ }, "AllegroStatusSyncService.php": { "type": "-", - "size": 3869, + "size": 3870, "lmtime": 1773397499705, - "modified": false + "modified": true }, "AllegroTokenManager.php": { "type": "-", - "size": 3075, + "size": 3079, "lmtime": 1773396209752, - "modified": false + "modified": true }, "ApaczkaApiClient.php": { "type": "-", - "size": 8957, + "size": 9905, "lmtime": 1773396223690, - "modified": false + "modified": true }, "ApaczkaIntegrationController.php": { "type": "-", @@ -3034,7 +3112,7 @@ }, "CompanySettingsRepository.php": { "type": "-", - "size": 7207, + "size": 8173, "lmtime": 1773009466748, "modified": true }, @@ -3044,6 +3122,30 @@ "lmtime": 1772992347512, "modified": false }, + "EmailMailboxController.php": { + "type": "-", + "size": 11861, + "lmtime": 1773614534421, + "modified": false + }, + "EmailMailboxRepository.php": { + "type": "-", + "size": 5298, + "lmtime": 1773614497616, + "modified": false + }, + "EmailTemplateController.php": { + "type": "-", + "size": 8176, + "lmtime": 1773616559930, + "modified": false + }, + "EmailTemplateRepository.php": { + "type": "-", + "size": 3566, + "lmtime": 1773616255340, + "modified": false + }, "InpostIntegrationController.php": { "type": "-", "size": 3816, @@ -3092,6 +3194,18 @@ "lmtime": 1772492415867, "modified": false }, + "ReceiptConfigController.php": { + "type": "-", + "size": 5259, + "lmtime": 0, + "modified": false + }, + "ReceiptConfigRepository.php": { + "type": "-", + "size": 3486, + "lmtime": 0, + "modified": false + }, "SettingsController.php": { "type": "-", "size": 16670, @@ -3100,9 +3214,9 @@ }, "ShopproApiClient.php": { "type": "-", - "size": 9043, + "size": 9991, "lmtime": 1772996784239, - "modified": false + "modified": true }, "ShopProClient.php": { "type": "-",