|
| 1 | +<h3 class="text-center">Edit Snippet</h3> |
| 2 | + |
1 | 3 | <div data-controller="snippets"> |
2 | 4 | <div data-snippets-target="errors"></div> |
3 | 5 |
|
4 | 6 | <div data-controller="codemirror snippets" data-codemirror-modes-value="<%= @languages.to_json %>" data-codemirror-code-value="<%= @snippet.body %>" data-codemirror-mode-value="<%= @snippet.language.slug %>" data-codemirror-initialized-value="false" data-codemirror-read-only-value="false" class="mt-4"> |
5 | 7 | <%= form_for @snippet, remote: true, html: { data: { type: "html", action: "ajax:success->snippets#onUpdateSuccess ajax:error->snippets#onUpdateError" } } do |f| %> |
6 | 8 | <div> |
7 | | - <%= f.text_field :description, { class: "new-snippet--description", placeholder: "Snippet description..." } %> |
| 9 | + <%= f.text_field :description, { class: "new-snippet--description", placeholder: "Snippet title...", class: "block w-full mb-4 shadow-sm focus:ring-indigo-500 focus:border-indigo-500 block w-full sm:text-sm border-gray-300 rounded-md" } %> |
8 | 10 | <%= f.text_area :body, { data: { codemirror_target: 'mirror' }, class: "font-mono h-80 block w-full shadow-sm focus:ring-indigo-500 focus:border-indigo-500 block w-full sm:text-sm border-gray-300 rounded-md" } %> |
9 | 11 | </div> |
10 | 12 |
|
|
22 | 24 | <%= f.hidden_field :public, value: true, data: { checkbox_target: 'value' } %> |
23 | 25 | </div> |
24 | 26 | <div class="flex"> |
25 | | - <%= f.select :language_id, options_from_collection_for_select(@languages, :id, :name, @snippet.language_id), {}, data: { action: 'change->codemirror#updateMode' } %> |
26 | | - <%= f.select :folder_id, options_from_collection_for_select(@folders, :id, :name, @folder.id), prompt: 'Select folder...' %> |
| 27 | + <%= f.select :language_id, options_from_collection_for_select(@languages, :id, :name, @snippet.language_id), { prompt: 'Select language...' }, class: "block w-full pl-3 pr-10 py-1 text-base border-gray-300 focus:outline-none focus:ring-indigo-500 focus:border-indigo-500 sm:text-sm rounded-md", data: { action: 'change->codemirror#updateMode' } %> |
| 28 | + <%= f.select :folder_id, options_from_collection_for_select(@folders, :id, :name, @folder.id), { prompt: 'Select folder...' }, { class: "ml-1 block w-full pl-3 pr-10 py-1 text-base border-gray-300 focus:outline-none focus:ring-indigo-500 focus:border-indigo-500 sm:text-sm rounded-md" } %> |
27 | 29 | <%= f.submit 'Update', class: "button--cta-primary ml-4" %> |
28 | 30 | </div> |
29 | 31 | </div> |
|
0 commit comments