Namespace languages controller to admin

This commit is contained in:
maddiebaka
2023-10-25 16:25:29 -04:00
parent 206c4da31f
commit c2891a66f8
17 changed files with 43 additions and 41 deletions

View File

@@ -1,4 +1,4 @@
class LanguagesController < ApplicationController
class Admin::LanguagesController < ApplicationController
def index
@languages = Language.all
@@ -12,7 +12,7 @@ class LanguagesController < ApplicationController
@language = Language.new(language_params)
if @language.save
flash[:notice] = "Language successfully created."
redirect_to languages_path
redirect_to admin_languages_path
else
render :new, status: :unprocessable_entity
end
@@ -26,7 +26,7 @@ class LanguagesController < ApplicationController
@language = Language.find_by_id(params[:id])
if @language.update(language_params)
flash[:notice] = "Language successfully updated."
redirect_to languages_path
redirect_to admin_languages_path
else
render :edit, status: :unprocessable_entity
end
@@ -36,7 +36,7 @@ class LanguagesController < ApplicationController
@language = Language.find_by_id(params[:id])
if @language.destroy
flash[:notice] = "Language successfully deleted."
redirect_to languages_path
redirect_to admin_languages_path
else
render :index, status: :not_modified
end

View File

@@ -1,4 +1,4 @@
<%= form_for language do |f| %>
<%= form_for [:admin, language] do |f| %>
<%= f.label :name %>
<%= f.text_field :name %><br/>
<br/>

View File

@@ -0,0 +1,5 @@
<%= render "admin/languages/errors", language: @language %>
<h1>Edit Language</h1>
<%= render "admin/languages/form", language: @language %>

View File

@@ -7,9 +7,9 @@
<% @languages.each do |language| %>
<tr>
<td><%= language.name %></td>
<td><%= link_to "Edit", edit_language_path(language) %></td>
<td><%= link_to "Edit", edit_admin_language_path(language) %></td>
<td> | </td>
<td><%= link_to "Delete", language_path(language), data: { turbo_method: :delete,
<td><%= link_to "Delete", admin_language_path(language), data: { turbo_method: :delete,
turbo_confirm: "Are you sure?" } %></td>
</tr>
<% end %>
@@ -17,4 +17,4 @@
<br/>
<br/>
<%= link_to "New Language", new_language_path %>
<%= link_to "New Language", new_admin_language_path %>

View File

@@ -0,0 +1,5 @@
<%= render "admin/languages/errors", language: @language %>
<h1>New Language</h1>
<%= render "admin/languages/form", language: @language %>

View File

@@ -1,4 +1,5 @@
<h1>Parts of Speech</h1>
<table>
<tr>
<td><b>Part of Speech</b></td>
@@ -11,4 +12,3 @@
</tr>
<% end %>
</table>

View File

@@ -1,5 +0,0 @@
<%= render "languages/errors", language: @language %>
<h1>Edit Language</h1>
<%= render "languages/form", language: @language %>

View File

@@ -1,5 +0,0 @@
<%= render "languages/errors", language: @language %>
<h1>New Language</h1>
<%= render "languages/form", language: @language %>

View File

@@ -17,7 +17,7 @@
<%= link_to "Dictionary", dictionary_index_path %>
<% if user_signed_in? %>
<pre style="display: inline;">|</pre>
<%= link_to "Languages", languages_path %>
<%= link_to "Languages", admin_languages_path %>
<% end %>
</div>
<div class="ms-auto p-2">