mirror of
https://github.com/Growstuff/growstuff.git
synced 2026-11-05 12:42:48 -05:00
25 lines
685 B
Ruby
25 lines
685 B
Ruby
# frozen_string_literal: true
|
|
|
|
class Admin::CropsController < ApplicationController
|
|
before_action :authenticate_member!
|
|
before_action :authorize_admin!
|
|
|
|
def index
|
|
redirect_to wrangle_crops_path
|
|
end
|
|
|
|
def recently_edited
|
|
@versions = PaperTrail::Version.where(item_type: 'Crop').order(created_at: :desc, id: :desc).paginate(page: params[:page], per_page: 50)
|
|
member_ids = @versions.map(&:whodunnit).compact.map(&:to_i)
|
|
@members = Member.where(id: member_ids).index_by(&:id)
|
|
@version_records = VersionsHelper.preload_records(@versions)
|
|
@crop_wranglers = Role.crop_wranglers
|
|
end
|
|
|
|
private
|
|
|
|
def authorize_admin!
|
|
authorize! :wrangle, Crop
|
|
end
|
|
end
|