feat(playlists): библиотека плейлистов приложения

CRUD в редакторе, read-only окно на пульте, отдельный аудиоканал, экспорт/импорт и маппинг из Foundry.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Ivan Fontosh
2026-09-03 10:37:21 +08:00
parent cfb6e62331
commit 278eb78637
46 changed files with 2438 additions and 41 deletions
+16
View File
@@ -1826,6 +1826,22 @@ export function ControlApp() {
</svg>
</span>
</Button>
<Button
variant="ghost"
iconOnly
title={t('control.playlistsTool')}
ariaLabel={t('control.playlistsTool')}
data-testid="control-playlists-tool"
onClick={() => {
void api.invoke(ipcChannels.windows.openPlaylists, {}).catch((err) => {
console.error('[control] openPlaylists failed', err);
});
}}
>
<span className={styles.iconGlyph} aria-hidden>
🎵
</span>
</Button>
<Button
variant="ghost"
iconOnly