Commit Graph

2 Commits

Author SHA1 Message Date
abdussamedulutas c1d1ddf383 Studio: akış monitörü + Material Icons + saat + başlık büyütme
Akış monitör paneli (sağ kenar, akış varken görünür):
  - Gönderiyorum / Geliyor bölümleri ayrı ayrı
  - Video tile: <video> önizleme, aspect-ratio 16/9
  - Ses tile: mic ikonu + mavi arka plan
  - Her tile: etiket, peer IP/ID, ✕ kapat butonu
  - Track 'ended' olunca tile otomatik kalkar
  - addStream çağrısında localTile eklendi (_call + cihaz seçimi)
  - _watchIncoming → remoteTile eklendi

Material Icons Round (@import Google Fonts):
  - Tüm item ikonları: people/videocam/mic/screen_share/upload_file/
    live_tv/hd/sd/link_off/stop_circle/meeting_room/sensors vb.
  - chevron_right ok ikonu
  - Column.js: icon string → Material Icons textContent,
    HTML içeriyorsa innerHTML (ikonlu butonlar için)
  - addAction label: innerHTML → butonlara ikon eklenebilir
  - Bildirim banner'ında wifi ikonu

Araç çubuğu:
  - Başlık: 12px → 17px, font-weight 700, yükseklik 46px
  - ID kartı: "Kimliğim" etiket metni kaldırıldı, sadece IP + UUID + ⎘
  - Sağ üst köşe: HH:MM:SS canlı saat (setInterval 1s)

Layout:
  - .mwse-studio__main: flex-row → kolonlar sol, panel sağ
  - ColumnView artık mainArea'ya mount ediliyor

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-17 13:54:11 +03:00
abdussamedulutas 764644176c Studio ürünü sdk/'dan public/studio/'a taşındı + /studio route
sdk/studio/ → public/studio/:
  - index.js      → Studio.js (import yolları güncellendi:
                     ../webrtc/ → /sdk/webrtc/, ./ColumnView → /studio/ColumnView)
  - ColumnView.js → /studio/ altında (import: ./Column → /studio/Column)
  - Column.js, style.css → taşındı, değişmedi

public/studio/index.html — tam ürün HTML'i:
  - Loading overlay (spinner, hata durumu)
  - <script type="module" src="/studio/app.js">

public/studio/app.js — uygulama başlangıcı:
  - MWSE /sdk/index.js'den import
  - Studio /studio/Studio.js'den import
  - scope/close/error olaylarına göre loading overlay yönetimi

httpserver.go:
  - /studio     → public/studio/index.html
  - /studio/    → http.FileServer(public/studio/) — JS/CSS asset'leri

localhost:PORT/studio → Studio açılıyor
go test -race ./... — tüm testler yeşil

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-17 13:13:56 +03:00