Add remarks field to translations

This commit is contained in:
Thelonius Kort
2023-05-04 17:34:03 +02:00
parent 8a0e2f22c1
commit 888e7575f0
4 changed files with 14 additions and 2 deletions

View File

@ -15,6 +15,7 @@ defmodule Outlook.Translations.Translation do
field :public_content, :string
field :title, :string
field :unauthorized, :boolean, default: false
field :remarks, :string
belongs_to :user, User
belongs_to :article, Article
@ -24,7 +25,7 @@ defmodule Outlook.Translations.Translation do
@doc false
def changeset(translation, attrs) do
translation
|> cast(attrs, [:language, :title, :teaser, :date, :public, :unauthorized, :article_id, :public_content])
|> cast(attrs, [:language, :title, :teaser, :date, :public, :unauthorized, :article_id, :public_content, :remarks])
|> cast(attrs, [:content])
|> validate_required([:language, :title, :content, :date, :public, :unauthorized, :article_id])
|> unique_constraint([:language, :article_id],

View File

@ -32,6 +32,7 @@ defmodule OutlookWeb.TranslationLive.FormComponent do
<.input field={{f, :public}} type="checkbox" label="public" />
<.input field={{f, :unauthorized}} type="checkbox" label="unauthorized" />
</div>
<.input field={{f, :remarks}} type="textarea" label="remarks" class="h-28" />
<input type="hidden" id="continue_edit" name="continue_edit" value="false" />
<input type="hidden" id="publish" name="publish" value="false" />
<:actions>

View File

@ -11,11 +11,12 @@
<.list>
<:item title="Language"><%= @translation.language %></:item>
<:item title="Title"><%= @translation.title %></:item>
<:item title="Teaser"><%= @translation.teaser %></:item>
<:item title="Teaser"><%= @translation.teaser |> tidy_raw %></:item>
<%!-- <:item title="Content"><%= @translation.content %></:item> --%>
<:item title="Date"><%= @translation.date %></:item>
<:item title="Public"><%= @translation.public %></:item>
<:item title="Unauthorized"><%= @translation.unauthorized %></:item>
<:item title="Remarks"><%= @translation.remarks |> tidy_raw %></:item>
</.list>
<div class="article show_status">