Commit 751b984
feat(ai-director): добавлен глобальный индикатор прогресса AI-анализа
Реализован полный функционал отображения прогресса AI-анализа:
Frontend:
- Добавлен глобальный компонент AnalysisProgressIndicator в MediaStudio
- Интегрирован useAIDirectorEvents для подписки на события прогресса
- Добавлено поле fileName в тип AnalysisProgress
- Создан сервис уведомлений analysisNotificationService
- Обновлен PlayerAIControls для отображения прогресса анализа
Backend (Rust):
- Добавлено поле file_name в AppEvent::AnalysisProgress
- Обновлены все вызовы emit_progress (16 мест) для передачи имени файла
- Добавлено автоматическое извлечение имени файла из пути
Fixes:
- Исправлена TypeScript ошибка "Property 'file_name' does not exist"
- Исправлены падающие тесты с опциональными полями (23 файла)
- Обновлена схема biome.json до 2.3.9
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>1 parent 1f16781 commit 751b984
File tree
14 files changed
+516
-41
lines changed- src-tauri/src
- analysis/services
- core
- src
- domains
- ai-director
- hooks
- types
- browser/__tests__/machines
- media-management/machines/__tests__
- features
- ai-director
- __tests__/integration
- components
- services
- media-studio/components
- templates/__tests__/lib
- timeline/__tests__/services
- video-player/components
14 files changed
+516
-41
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | | - | |
| 2 | + | |
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
| |||
Lines changed: 36 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
51 | 51 | | |
52 | 52 | | |
53 | 53 | | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
54 | 60 | | |
55 | 61 | | |
56 | 62 | | |
| |||
69 | 75 | | |
70 | 76 | | |
71 | 77 | | |
| 78 | + | |
72 | 79 | | |
73 | 80 | | |
74 | 81 | | |
| |||
84 | 91 | | |
85 | 92 | | |
86 | 93 | | |
| 94 | + | |
87 | 95 | | |
88 | 96 | | |
89 | 97 | | |
| |||
105 | 113 | | |
106 | 114 | | |
107 | 115 | | |
| 116 | + | |
108 | 117 | | |
109 | 118 | | |
110 | 119 | | |
| |||
137 | 146 | | |
138 | 147 | | |
139 | 148 | | |
| 149 | + | |
140 | 150 | | |
141 | 151 | | |
142 | 152 | | |
| |||
158 | 168 | | |
159 | 169 | | |
160 | 170 | | |
| 171 | + | |
161 | 172 | | |
162 | 173 | | |
163 | 174 | | |
| |||
189 | 200 | | |
190 | 201 | | |
191 | 202 | | |
| 203 | + | |
192 | 204 | | |
193 | 205 | | |
194 | 206 | | |
| |||
253 | 265 | | |
254 | 266 | | |
255 | 267 | | |
| 268 | + | |
256 | 269 | | |
257 | 270 | | |
258 | 271 | | |
| |||
263 | 276 | | |
264 | 277 | | |
265 | 278 | | |
| 279 | + | |
266 | 280 | | |
267 | 281 | | |
268 | 282 | | |
| |||
660 | 674 | | |
661 | 675 | | |
662 | 676 | | |
| 677 | + | |
| 678 | + | |
| 679 | + | |
| 680 | + | |
| 681 | + | |
| 682 | + | |
663 | 683 | | |
664 | 684 | | |
665 | 685 | | |
| |||
688 | 708 | | |
689 | 709 | | |
690 | 710 | | |
| 711 | + | |
691 | 712 | | |
692 | 713 | | |
693 | 714 | | |
| |||
768 | 789 | | |
769 | 790 | | |
770 | 791 | | |
| 792 | + | |
771 | 793 | | |
772 | 794 | | |
773 | 795 | | |
| |||
809 | 831 | | |
810 | 832 | | |
811 | 833 | | |
| 834 | + | |
812 | 835 | | |
813 | 836 | | |
814 | 837 | | |
| |||
842 | 865 | | |
843 | 866 | | |
844 | 867 | | |
| 868 | + | |
| 869 | + | |
| 870 | + | |
| 871 | + | |
| 872 | + | |
| 873 | + | |
845 | 874 | | |
846 | 875 | | |
847 | 876 | | |
| |||
866 | 895 | | |
867 | 896 | | |
868 | 897 | | |
| 898 | + | |
869 | 899 | | |
870 | 900 | | |
871 | 901 | | |
| |||
937 | 967 | | |
938 | 968 | | |
939 | 969 | | |
| 970 | + | |
940 | 971 | | |
941 | 972 | | |
942 | 973 | | |
| |||
1018 | 1049 | | |
1019 | 1050 | | |
1020 | 1051 | | |
| 1052 | + | |
1021 | 1053 | | |
1022 | 1054 | | |
1023 | 1055 | | |
| |||
1092 | 1124 | | |
1093 | 1125 | | |
1094 | 1126 | | |
| 1127 | + | |
1095 | 1128 | | |
1096 | 1129 | | |
1097 | 1130 | | |
| |||
1160 | 1193 | | |
1161 | 1194 | | |
1162 | 1195 | | |
| 1196 | + | |
1163 | 1197 | | |
1164 | 1198 | | |
1165 | 1199 | | |
| |||
1202 | 1236 | | |
1203 | 1237 | | |
1204 | 1238 | | |
| 1239 | + | |
1205 | 1240 | | |
1206 | 1241 | | |
1207 | 1242 | | |
1208 | 1243 | | |
1209 | 1244 | | |
1210 | 1245 | | |
1211 | 1246 | | |
| 1247 | + | |
1212 | 1248 | | |
1213 | 1249 | | |
1214 | 1250 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
88 | 88 | | |
89 | 89 | | |
90 | 90 | | |
| 91 | + | |
91 | 92 | | |
92 | 93 | | |
93 | 94 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
| 10 | + | |
10 | 11 | | |
11 | 12 | | |
12 | 13 | | |
| |||
98 | 99 | | |
99 | 100 | | |
100 | 101 | | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
101 | 110 | | |
102 | 111 | | |
103 | 112 | | |
| |||
116 | 125 | | |
117 | 126 | | |
118 | 127 | | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
119 | 137 | | |
120 | 138 | | |
121 | 139 | | |
| |||
126 | 144 | | |
127 | 145 | | |
128 | 146 | | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
129 | 155 | | |
130 | 156 | | |
131 | 157 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
| 17 | + | |
17 | 18 | | |
18 | 19 | | |
19 | 20 | | |
| |||
0 commit comments