Growstuff/growstuff

View on GitHub
app/views/crops/_wrangle.html.haml

Summary

Maintainability
Test Coverage
- if can?(:edit, crop) || can?(:destroy, crop)
  .alert.alert-success{role: "alert"}
    %p
      You are a
      %strong CROP WRANGLER
    .dropdown.crop-actions
      %a#crop-actions-button.btn.btn-info.dropdown-toggle{"aria-expanded" => "false", "aria-haspopup" => "true", "data-bs-toggle" => "dropdown", :type => "button", href: '#'} Actions
      .dropdown-menu.dropdown-menu-xs{"aria-labelledby" => "crop-actions-button"}
        = link_to edit_crop_path(crop), class: 'dropdown-item' do
          = edit_icon
          = t('.edit')

        = link_to crop_openfarm_path(crop), method: :post, class: 'dropdown-item' do
          = icon 'far', 'update'
          Fetch data from OpenFarm

        = link_to crop_gbif_path(crop), method: :post, class: 'dropdown-item' do
          = icon 'far', 'update'
          Fetch data from GBIF

        - if can? :destroy, crop
          .dropdown-divider
          = delete_button(crop, classes: 'dropdown-item text-danger')