<% content_for :title, 'Edit Article' %>
<style>
  .tags-look .tagify__dropdown__item{
  display: inline-block;
  border-radius: 3px;
  padding: .3em .5em;
  border: 1px solid #CCC;
  background: #F3F3F3;
  margin: .2em;
  font-size: .85em;
  color: black;
  transition: 0s;
}

.tags-look .tagify__dropdown__item--active{
  color: black;
}

.tags-look .tagify__dropdown__item:hover{
  background: lightyellow;
  border-color: gold;
}
</style>


    
<script defer src="https://use.fontawesome.com/releases/v5.4.1/js/all.js" integrity="sha384-L469/ELG4Bg9sDQbl0hvjMq8pOcqFgkSpwhwnslzvVVGpDjYJ6wJJyYjvG3u8XW7" crossorigin="anonymous"></script>


<link rel="stylesheet" href="https://unpkg.com/easymde@2.15.0/dist/easymde.min.css">


<div class="space-y-4 lg:space-y-0 lg:flex lg:space-x-4">
  <div class="lg:flex-auto">
    <div class="border border-color-primary rounded-primary">
      <div class="padding-primary bg-primary rounded-t-md border-b border-color-primary">
        <%= form_with model: @article, local: true do |f| %>
          <div class="space-y-4">
            <h3 class="text-lg font-medium leading-6 text-gray-900"><%= t 'new_article' %></h3>
            <div>
              <%= f.label :title, class: 'block text-sm font-medium leading-5 text-gray-700 field-required' %>
              <div class="mt-1 flex rounded-md shadow-sm">
                <%= f.text_field :title, class: 'form-input flex-1 block w-full rounded-none rounded-l-md transition duration-150 ease-in-out sm:text-sm sm:leading-5' %>
              </div>
            </div>

            <div>
              <%= f.label :product_names, class: 'block text-sm font-medium leading-5 text-gray-700 field-required' %>
              <div class="mt-1 flex rounded-md shadow-sm" data-controller="tags">
                <%= f.text_field :product_names, class: 'form-input flex-1 block w-full rounded-none rounded-l-md transition duration-150 ease-in-out sm:text-sm sm:leading-5', data: {whitelist: Product.list_names(20), target: "tags.output", enforcewhitelist: true} %>
              </div>
              
            </div>

            <div>
              <%= f.label :component_names, class: 'block text-sm font-medium leading-5 text-gray-700 field-required' %>
              <div class="mt-1 flex rounded-md shadow-sm" data-controller="tags">
                <%= f.text_field :component_names, class: 'form-input flex-1 block w-full rounded-none rounded-l-md transition duration-150 ease-in-out sm:text-sm sm:leading-5', data: {whitelist: Component.list_names(20), target: "tags.output", enforcewhitelist: true} %>
              </div>
              
            </div>

            <div>
              <%= f.label :category_names, class: 'block text-sm font-medium leading-5 text-gray-700 field-required' %>
              <div class="mt-1 flex rounded-md shadow-sm" data-controller="tags">
                <%= f.text_field :category_names, class: 'form-input flex-1 block w-full rounded-none rounded-l-md transition duration-150 ease-in-out sm:text-sm sm:leading-5', data: {whitelist: Category.list_names(20), target: "tags.output", enforcewhitelist: true} %>
              </div>
              
            </div>

            <div>
              <%= f.label :versions_affected, class: 'block text-sm font-medium leading-5 text-gray-700 field-required' %>
              <div class="mt-1 flex rounded-md shadow-sm" data-controller="tags">
                <%= f.text_field :versions_affected, class: 'form-input flex-1 block w-full rounded-none rounded-l-md transition duration-150 ease-in-out sm:text-sm sm:leading-5', data: {whitelist: Version.list_names(200), target: "tags.output", enforcewhitelist: true} %>
              </div>
              
            </div>


            <div>
              <%= f.label :issue, class: 'block text-sm font-medium leading-5 text-gray-700' %>
              <div class="rounded-md shadow-sm">
                <%= f.text_area :issue %>
              </div>
            </div>

            <div>
              <%= f.label :solution, value: 'Resolution', class: 'block text-sm font-medium leading-5 text-gray-700' %>
              <div class="rounded-md shadow-sm">
                <%= f.text_area :solution %>
              </div>
            </div>

            <div>
              <%= f.label :root_cause, class: 'block text-sm font-medium leading-5 text-gray-700' %>
              <div class="rounded-md shadow-sm">
                <%= f.text_area :root_cause %>
              </div>
            </div>

            <div>
              <%= f.label :diagnostic_steps, class: 'block text-sm font-medium leading-5 text-gray-700' %>
              <div class="rounded-md shadow-sm">
                <%= f.text_area :diagnostic_steps %>
              </div>
            </div>

            <div>
              <%= f.label :backtrack_link, class: 'block text-sm font-medium leading-5 text-gray-700' %>
              <div class="mt-1 flex rounded-md shadow-sm">
                <%= f.url_field :backtrack_link, class: 'form-input flex-1 block w-full rounded-none rounded-l-md transition duration-150 ease-in-out sm:text-sm sm:leading-5' %>
              </div>
            </div>

            <div>
              <%= f.label :impact, class: 'block text-sm font-medium leading-5 text-gray-700' %>
              <div class="mt-1 flex rounded-md shadow-sm">
                <%= f.select :impact, Article.impacts.map { |k, v| [k.humanize, k] }, {}, class: "form-input flex-1 block w-full rounded-none rounded-l-md transition duration-150 ease-in-out sm:text-sm sm:leading-5" %>
              </div>
            </div>

             <div>
              <%= f.label :tag_names, class: 'block text-sm font-medium leading-5 text-gray-700' %>
              <div class="mt-1 flex rounded-md shadow-sm" data-controller="tags">
                <%= f.text_field :tag_names, class: 'form-input flex-1 block w-full rounded-none rounded-l-md transition duration-150 ease-in-out sm:text-sm sm:leading-5', data: {whitelist: Tag.list_names(20), target: "tags.output", enforcewhitelist: true} %>
              </div>
              
            </div>

            <div class="flex space-x-4 items-end">
              <%= f.button t('save'), type: :submit, class: "btn-primary", data: { disable_with: disable_with_spinner(t("save")) } %>
 
            </div>
          </div>
        <% end %>
      </div>
    </div>
  </div>
  <div class="lg:flex-shrink-0 lg:w-80">
    <div class="border border-color-primary rounded-primary">
      <div class="padding-primary bg-primary rounded-t-md border-b border-color-primary">
        <h3 class="mr-2 text-lg leading-6 font-medium text-gray-900 py-2">
          Markdown Syntax Help
        </h3>
      </div>
      <div class="padding-primary">
        <div class="text-sm text-gray-500">
          https://www.markdownguide.org/basic-syntax/
        </div>
        <div class="flex justify-center"></div>
      </div>
    </div>
  </div>
</div>

