noahsettersten commited on
Commit
76513af
1 Parent(s): aa2cbe3

docs: `upload_form` doc, attributes, and story

Browse files
lib/medical_transcription_web/components/components.ex CHANGED
@@ -11,6 +11,11 @@ defmodule MedicalTranscriptionWeb.Components do
11
  alias MedicalTranscriptionWeb.Components.TranscriptionTextComponent
12
  use MedicalTranscriptionWeb, :verified_routes
13
 
 
 
 
 
 
14
  def upload_form(assigns) do
15
  ~H"""
16
  <form
 
11
  alias MedicalTranscriptionWeb.Components.TranscriptionTextComponent
12
  use MedicalTranscriptionWeb, :verified_routes
13
 
14
+ attr :audio_upload, Phoenix.LiveView.UploadConfig, required: true
15
+
16
+ @doc """
17
+ Displays a form containing a button for listening to live audio and a file upload for recorded audio files.
18
+ """
19
  def upload_form(assigns) do
20
  ~H"""
21
  <form
storybook/components/upload_form.story.exs ADDED
@@ -0,0 +1,16 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ defmodule MedicalTranscriptionWeb.Storybook.UploadForm do
2
+ use PhoenixStorybook.Story, :component
3
+
4
+ def function, do: &MedicalTranscriptionWeb.Components.upload_form/1
5
+
6
+ def variations do
7
+ [
8
+ %Variation{
9
+ id: :default,
10
+ attributes: %{
11
+ audio_upload: %Phoenix.LiveView.UploadConfig{}
12
+ }
13
+ }
14
+ ]
15
+ end
16
+ end