reading
This commit is contained in:
+23
-21
@@ -73,29 +73,31 @@ fn App() -> impl IntoView {
|
||||
<p class="lede">{format!("{word_count} слов для спокойной тренировки. Нажмите на слово, чтобы увидеть его чтение.")}</p>
|
||||
</header>
|
||||
|
||||
<section class="reading-card" aria-labelledby="reading-heading">
|
||||
<div class="section-heading">
|
||||
<p class="section-number">"01"</p>
|
||||
<div>
|
||||
<h2 id="reading-heading">{reading_text.title}</h2>
|
||||
<p>"Каждое слово — отдельная карточка для слуха и произношения."</p>
|
||||
</div>
|
||||
<p class="word-count">{format!("{word_count} слов")}</p>
|
||||
</div>
|
||||
<p class="reading-text">
|
||||
{render_reading_text(reading_text, selected_id, select_word, activate_key)}
|
||||
</p>
|
||||
</section>
|
||||
<div class="reader-workspace">
|
||||
<section class="detail-panel" aria-live="polite" aria-labelledby="detail-heading">
|
||||
{move || selected_id.get().and_then(word_by_id).map(|word| detail_view(word, audio_ref, audio_state, toggle_audio)).unwrap_or_else(|| view! {
|
||||
<div class="detail-empty">
|
||||
<p class="detail-kicker">"Словарная карточка"</p>
|
||||
<h2 id="detail-heading">"Выберите слово в тексте"</h2>
|
||||
<p>"Карточка покажет написание, американское произношение и русскую подсказку."</p>
|
||||
</div>
|
||||
}.into_any())}
|
||||
</section>
|
||||
|
||||
<section class="detail-panel" aria-live="polite" aria-labelledby="detail-heading">
|
||||
{move || selected_id.get().and_then(word_by_id).map(|word| detail_view(word, audio_ref, audio_state, toggle_audio)).unwrap_or_else(|| view! {
|
||||
<div class="detail-empty">
|
||||
<p class="detail-kicker">"Словарная карточка"</p>
|
||||
<h2 id="detail-heading">"Выберите слово в тексте"</h2>
|
||||
<p>"Карточка покажет написание, американское произношение и русскую подсказку."</p>
|
||||
<section class="reading-card" aria-labelledby="reading-heading">
|
||||
<div class="section-heading">
|
||||
<p class="section-number">"01"</p>
|
||||
<div>
|
||||
<h2 id="reading-heading">{reading_text.title}</h2>
|
||||
<p>"Каждое слово — отдельная карточка для слуха и произношения."</p>
|
||||
</div>
|
||||
<p class="word-count">{format!("{word_count} слов")}</p>
|
||||
</div>
|
||||
}.into_any())}
|
||||
</section>
|
||||
<p class="reading-text">
|
||||
{render_reading_text(reading_text, selected_id, select_word, activate_key)}
|
||||
</p>
|
||||
</section>
|
||||
</div>
|
||||
|
||||
<section class="dictionary-section" aria-labelledby="dictionary-heading">
|
||||
<div class="dictionary-heading">
|
||||
|
||||
Reference in New Issue
Block a user