1234567891011121314151617181920212223242526272829303132333435363738394041 |
- # Copyright (C) 2012-2024 Zammad Foundation, https://zammad-foundation.org/
- class Chat::Session
- module Search
- extend ActiveSupport::Concern
- include CanSearch
- # methods defined here are going to extend the class, not the instance of it
- class_methods do
- =begin
- search organizations preferences
- result = Chat::Session.search_preferences(user_model)
- returns if user has permissions to search
- result = {
- prio: 1000,
- direct_search_index: true
- }
- returns if user has no permissions to search
- result = false
- =end
- def search_preferences(current_user)
- return false if Setting.get('chat') != true || !current_user.permissions?('chat.agent')
- {
- prio: 900,
- direct_search_index: true,
- }
- end
- end
- end
- end
|