# -*- encoding : utf-8 -*-
class Admin::EditWatchersController < ApplicationController
	before_action :auth_admin


	
	def create
		@edit_watcher = EditWatcher.new(params.require(:edit_watcher).permit!)
    
    @edit_watcher.admin = current_admin
	
		if @edit_watcher.save
      
			@edit_watchers_source = EditWatcher.where("admin_id != ?", current_admin.id).where(:element_type => @edit_watcher.element_type, :element_id => @edit_watcher.element_id,:key => @edit_watcher.key)
		  
      @edit_wacthers_to_destroy = EditWatcher.where("created_at < ?", (Time.now - 2)).destroy_all
    
      @edit_watchers_source = @edit_watchers_source.where("created_at >= ?", (Time.now - 2)).group(:admin_id).all
    
    else
			render :action => :new
		
		end
	end


  

end