text: /* globals Department, Livechat */
  
  Template.options.helpers({
  	showDepartments() {
  		return Livechat.allowSwitchingDepartments && Department.find({ showOnRegistration: true }).count() > 1;
  	},
  	departments() {
  		return Department.find({ showOnRegistration: true });
  	},
  	selectedDepartment() {
  		return this._id === Livechat.department;
  	}
  });
  
  Template.options.events({
  	'click .end-chat'() {
  		swal({
  			text: t('Are_you_sure_do_you_want_end_this_chat'),
  			title: '',
  			type: 'warning',
  			showCancelButton: true,
  			confirmButtonColor: '#DD6B55',
  			confirmButtonText: t('Yes'),
  			cancelButtonText: t('No'),
  			closeOnConfirm: true,
  			html: false
  		}, () => {
  			Meteor.call('livechat:closeByVisitor', visitor.getRoom(), (error) => {
  				if (error) {
  					return console.log('Error ->', error);
  				}
  				swal({
  					title: t('Chat_ended'),
  					type: 'success',
  					timer: 2000
  				});
  			});
  		});
  	},
  	'click .switch-department'() {
  		Livechat.showSwitchDepartmentForm = true;
  	}
  });
  