Add Translations

mix phx.gen.live Translations Translation translations \
  lang:string title:string teaser:text content:map \
  date:utc_datetime user_id:references:users \
  public:boolean unauthorized:boolean article_id:references:articles
This commit is contained in:
Thelonius Kort
2022-12-26 18:45:40 +01:00
parent f7f1e1a284
commit f66521dba8
13 changed files with 600 additions and 0 deletions

View File

@ -0,0 +1,32 @@
<.header>
Translation <%= @translation.id %>
<:subtitle>This is a translation record from your database.</:subtitle>
<:actions>
<.link patch={~p"/translations/#{@translation}/show/edit"} phx-click={JS.push_focus()}>
<.button>Edit translation</.button>
</.link>
</:actions>
</.header>
<.list>
<:item title="Lang"><%= @translation.lang %></:item>
<:item title="Title"><%= @translation.title %></:item>
<:item title="Teaser"><%= @translation.teaser %></: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>
</.list>
<.back navigate={~p"/translations"}>Back to translations</.back>
<.modal :if={@live_action == :edit} id="translation-modal" show on_cancel={JS.patch(~p"/translations/#{@translation}")}>
<.live_component
module={OutlookWeb.TranslationLive.FormComponent}
id={@translation.id}
title={@page_title}
action={@live_action}
translation={@translation}
navigate={~p"/translations/#{@translation}"}
/>
</.modal>