Read-only patch written, frontend shows dictionary in different languages

This commit is contained in:
maddiebaka
2023-12-07 11:31:54 -05:00
parent 60f37ece67
commit 937f97ecb2
23 changed files with 3364 additions and 264 deletions

View File

@@ -1,12 +1,12 @@
<table>
<tr>
<td><b>Part of Speech</b></td>
<td><b>Definition</b></td>
<td class="px-2"><b>Part of Speech</b></td>
<td class="px-2"><b>Definition</b></td>
</tr>
<% word.definitions.each do |definition| %>
<% word.definitions_for(language).each do |definition| %>
<tr>
<td><b><%= definition.pos %></b></td>
<td><%= definition.definition %></td>
<td class="px-2"><b><%= definition.pos %></b></td>
<td class="px-2"><%= definition.definition %></td>
</tr>
<% end %>
</table>

View File

@@ -2,13 +2,13 @@
<table>
<tr>
<td><b>Part of Speech</b></td>
<td><b>Definition</b></td>
<td class="px-2"><b>Part of Speech</b></td>
<td class="px-2"><b>Definition</b></td>
</tr>
<% parts_of_speech.each do |item| %>
<tr>
<td><b><%= item.pos %></b></td>
<td><%= item.definition %></td>
<td class="px-2"><b><%= item.pos %></b></td>
<td class="px-2"><%= item.definition %></td>
</tr>
<% end %>
</table>

View File

@@ -7,6 +7,6 @@
<% @words.each do |word| %>
<div class="dictionary-entry p-4">
<h2><%= word.word %></h2>
<%= render "definitions", word: word %>
<%= render "definitions", word: word, language: @language %>
</div>
<% end %>

View File

@@ -23,25 +23,9 @@
<div class="d-flex mb-3">
<div class="p-2">
<%= link_to "Dictionary", dictionary_index_path %>
<% if user_signed_in? %>
<pre style="display: inline;">|</pre>
<%= link_to "Languages", admin_languages_path %>
<pre style="display: inline;">|</pre>
<%= form_tag '/set_active_language', class: "d-inline", id: "active_language_form" do %>
<%= active_language_select_tag %>
<%= submit_tag "Switch Language", id: "active_language_submit_tag" %>
<% end %>
<% end %>
</div>
<div class="ms-auto p-2">
<% if user_signed_in? %>
<p style="display: inline;">Welcome <%= current_user.username %></p>
<pre style="display: inline;">|</pre>
<%= link_to "Sign Out", destroy_user_session_path, data: { turbo_method: :delete } %>
<% else %>
<%= link_to "Sign In", new_user_session_path %>
<pre style="display: inline;">|</pre>
<%= link_to "Register", new_user_registration_path %>
<%= form_tag '/set_active_language', class: 'd-inline', id: 'active_language_form' do %>
<%= active_language_select_tag %>
<%= submit_tag "Switch Language", id: "active_language_submit_tag" %>
<% end %>
</div>
</div>