|
1 |
| -<new-snippet |
2 |
| - :snippet="<%= @snippet %>" |
3 |
| - :folders="<%= @folders %>"/> |
4 |
| -</new-snippet> |
| 1 | +<div data-controller="tabs" class="card--container-padding card--container"> |
| 2 | + <div class="tabs--headers-container"> |
| 3 | + <div><h1></h1></div> |
| 4 | + <div class="tabs--headers-wrapper"> |
| 5 | + <div data-target="tabs.tab" data-action="click->tabs#change" class="tabs--header tabs--header-active"> |
| 6 | + <span>Write</span> |
| 7 | + </div> |
| 8 | + <div data-target="tabs.tab" data-action="click->tabs#change" class="tabs--header"> |
| 9 | + <span>Preview</span> |
| 10 | + </div> |
| 11 | + </div> |
| 12 | + </div> |
| 13 | + |
| 14 | + <div data-controller="highlight snippets"> |
| 15 | + <div data-target="snippets.errors"></div> |
| 16 | + <%= form_for @snippet, remote: true, html: { data: { type: "html", action: "ajax:success->snippets#onCreateSuccess ajax:error->snippets#onCreateError" } } do |f| %> |
| 17 | + <div class="tabs-details"> |
| 18 | + <div data-target="tabs.panel"> |
| 19 | + <%= f.text_field :description, { class: "new-snippet--description", placeholder: "Snippet description..." } %> |
| 20 | + <%= f.text_area :body, { data: { action: "input->highlight#highlight" }, class: "new-snippet--body", placeholder: "Snippet body..." } %> |
| 21 | + <%= f.text_area :highlighted_body, { data: { target: "highlight.highlightedBody" }, class: "hidden" } %> |
| 22 | + </div> |
| 23 | + |
| 24 | + <div data-target="tabs.panel" class="hidden"> |
| 25 | + <pre class="code-highlight"> |
| 26 | + <code data-target="highlight.code"></code> |
| 27 | + </pre> |
| 28 | + </div> |
| 29 | + </div> |
| 30 | + |
| 31 | + <div class="create-snippet--options-wrapper"> |
| 32 | + <%= f.select :folder_id, options_from_collection_for_select(@folders, :id, :name) %> |
| 33 | + <%= f.select :language, [], {}, { data: { target: "highlight.languages" } } %> |
| 34 | + <%# <select v-model="snippetParams.language"> |
| 35 | + <option v-for="language in languages" :key="language" :value="language">{{ language }}</option> |
| 36 | + </select> %> |
| 37 | + |
| 38 | + <%= f.submit 'UPDATE', class: "button--cta-new" %> |
| 39 | + </div> |
| 40 | + <% end %> |
| 41 | + |
| 42 | + </div> |
| 43 | +</div> |
0 commit comments