{% set current_route = app.request.attributes.get('_route') %} {% set sidebar_groups = [ { label: 'Dashboard', icon: 'dashboard', route: 'app_dashboard', match: ['app_dashboard'], children: [] }, { label: 'Projekty', icon: 'inventory_2', route: 'app_projects_catalog', match: [ 'app_projects_catalog', 'app_project_new', 'app_project_show', 'app_project_edit', 'app_project_drive_settings_update', 'app_project_platforms_update', 'app_project_drive_save', 'app_project_drive_scan', 'app_project_drive_preview', 'app_project_drive_clear', 'app_project_drive_asset_cover', 'app_project_drive_asset_toggle', 'app_project_drive_upload_presta', 'app_project_drive_upload_payload_preview', 'app_project_prestashop_draft_save', 'app_project_prestashop_dictionaries_sync', 'app_project_prestashop_draft_validate', 'app_project_prestashop_feature_add', 'app_project_prestashop_feature_delete', 'app_project_prestashop_variants_generate', 'app_project_prestashop_variants_save', 'app_project_prestashop_variants_generate_default', 'app_project_prestashop_variants_import_json', 'app_project_prestashop_unlink', 'app_project_prestashop_publish' ], children: [ { label: 'Katalog projektów', route: 'app_projects_catalog', icon: 'view_list', match: ['app_projects_catalog', 'app_project_show', 'app_project_edit'] }, { label: 'Nowy projekt', route: 'app_project_new', icon: 'add_box', match: ['app_project_new'] } ] }, { label: 'AI Studio', icon: 'auto_awesome', route: 'app_ai_studio', match: [ 'app_ai_studio', 'app_ai_profiles', 'app_ai_profile_update', 'app_ai_instructions', 'app_ai_master_prompt_update', 'app_ai_field_instruction_update', 'app_ai_long_block_update', 'app_ai_dictionary_rule_update', 'app_ai_style_update', 'app_ai_examples', 'app_ai_suggestions', 'app_ai_jobs', 'app_ai_job_create_for_project', 'app_ai_job_payload', 'app_ai_job_run_api', 'app_ai_job_create_test_draft', 'app_ai_job_create_draft_from_json', 'app_ai_review', 'app_ai_draft_show' ], children: [ { label: 'Panel AI Studio', route: 'app_ai_studio', icon: 'auto_awesome', match: ['app_ai_studio'] }, { label: 'Drafty do akceptacji', route: 'app_ai_review', icon: 'task_alt', match: ['app_ai_review', 'app_ai_draft_show'] }, { label: 'Joby AI', route: 'app_ai_jobs', icon: 'smart_toy', match: ['app_ai_jobs', 'app_ai_job_payload'] }, { label: 'Profile AI', route: 'app_ai_profiles', icon: 'tune', match: ['app_ai_profiles'] }, { label: 'Instrukcje i prompty', route: 'app_ai_instructions', icon: 'article', match: ['app_ai_instructions'] }, { label: 'Przykłady', route: 'app_ai_examples', icon: 'school', match: ['app_ai_examples'] }, { label: 'Sugestie', route: 'app_ai_suggestions', icon: 'tips_and_updates', match: ['app_ai_suggestions'] } ] }, { label: 'PrestaShop', icon: 'shopping_cart', route: 'app_prestashop_integration', match: [ 'app_prestashop_integration', 'app_prestashop_test_connection', 'app_prestashop_sync_dictionaries', 'app_prestashop_sync_product_form_dictionaries', 'app_dictionaries_prestashop_categories', 'app_dictionaries_prestashop_attributes', 'app_dictionaries_prestashop_tags', 'app_dictionaries_prestashop_features', 'app_dictionaries_prestashop_perfect_for', 'app_dictionaries_prestashop_custom_tags', 'app_dictionaries_prestashop_custom_tables' ], children: [ { label: 'Konfiguracja', route: 'app_prestashop_integration', icon: 'settings_input_component', match: ['app_prestashop_integration'] }, { label: 'Kategorie', route: 'app_dictionaries_prestashop_categories', icon: 'category', match: ['app_dictionaries_prestashop_categories'] }, { label: 'Atrybuty', route: 'app_dictionaries_prestashop_attributes', icon: 'schema', match: ['app_dictionaries_prestashop_attributes'] }, { label: 'Tagi', route: 'app_dictionaries_prestashop_tags', icon: 'sell', match: ['app_dictionaries_prestashop_tags'] }, { label: 'Cechy', route: 'app_dictionaries_prestashop_features', icon: 'checklist', match: ['app_dictionaries_prestashop_features'] }, { label: 'Perfect For', route: 'app_dictionaries_prestashop_perfect_for', icon: 'favorite', match: ['app_dictionaries_prestashop_perfect_for'] }, { label: 'Custom tagi', route: 'app_dictionaries_prestashop_custom_tags', icon: 'label', match: ['app_dictionaries_prestashop_custom_tags'] }, { label: 'Tabele custom', route: 'app_dictionaries_prestashop_custom_tables', icon: 'table', match: ['app_dictionaries_prestashop_custom_tables'] } ] }, { label: 'Google Drive / Zdjęcia', icon: 'add_to_drive', route: 'app_google_drive_integration', match: [ 'app_google_drive_integration', 'app_google_drive_connect', 'app_google_drive_callback', 'app_google_drive_disconnect', 'app_google_drive_test', 'app_mapping_drive', 'app_mapping_drive_rule_add', 'app_mapping_drive_variant_rule_add', 'app_mapping_drive_variant_rule_delete', 'app_mapping_drive_rule_delete' ], children: [ { label: 'Połączenie Drive', route: 'app_google_drive_integration', icon: 'cloud_sync', match: ['app_google_drive_integration'] }, { label: 'Profile zdjęć', route: 'app_mapping_drive', icon: 'folder_managed', match: ['app_mapping_drive'] } ] }, { label: 'Słowniki / Mapowania', icon: 'translate', route: 'app_dictionaries_index', match: [ 'app_dictionaries_index', 'app_mapping_defaults', 'app_variant_profiles', 'app_variant_profile_edit', 'app_product_types' ], children: [ { label: 'Centrum słowników', route: 'app_dictionaries_index', icon: 'hub', match: ['app_dictionaries_index'] }, { label: 'Mapowanie domyślne', route: 'app_mapping_defaults', icon: 'rule_settings', match: ['app_mapping_defaults'] }, { label: 'Profile wariantów', route: 'app_variant_profiles', icon: 'account_tree', match: ['app_variant_profiles', 'app_variant_profile_edit'] }, { label: 'Rodzaje produktów', route: 'app_product_types', icon: 'inventory', match: ['app_product_types'] } ] }, { label: 'Integracje', icon: 'cable', route: 'app_integrations', match: ['app_integrations', 'app_integrations_platforms', 'app_integrations_index'], children: [ { label: 'Centrum integracji', route: 'app_integrations', icon: 'cable', match: ['app_integrations', 'app_integrations_index'] }, { label: 'Platformy', route: 'app_integrations_platforms', icon: 'apps', match: ['app_integrations_platforms'] } ] }, { label: 'Ustawienia', icon: 'settings', route: 'app_settings_general', match: ['app_settings_general', 'app_settings_statuses', 'app_settings_users', 'app_settings_ai_test_openai'], children: [ { label: 'Ogólne', route: 'app_settings_general', icon: 'settings', match: ['app_settings_general'] }, { label: 'Statusy projektów', route: 'app_settings_statuses', icon: 'flag', match: ['app_settings_statuses'] }, { label: 'Użytkownicy', route: 'app_settings_users', icon: 'group', match: ['app_settings_users'] } ] }, { label: 'Logi / Historia', icon: 'history', route: 'app_logs_index', match: ['app_logs_index', 'app_analytics', 'app_documents'], children: [ { label: 'Logi techniczne', route: 'app_logs_index', icon: 'history', match: ['app_logs_index'] }, { label: 'Analityka', route: 'app_analytics', icon: 'monitoring', match: ['app_analytics'] }, { label: 'Dokumenty', route: 'app_documents', icon: 'description', match: ['app_documents'] } ] } ] %}