class Decidim::Meetings::Admin::Permissions

def allowed_meeting_action?

def allowed_meeting_action?
  return unless permission_action.subject == :meeting
  return disallow! if meeting && !meeting.official?
  case permission_action.action
  when :close, :copy, :destroy, :export_registrations, :update, :read_invites
    toggle_allow(meeting.present?)
  when :invite_attendee
    toggle_allow(meeting.present? && meeting.registrations_enabled?)
  when :create
    allow!
  end
end