mirror of
https://github.com/zammad/zammad
synced 2026-05-24 09:48:36 +00:00
20 lines
491 B
Ruby
20 lines
491 B
Ruby
# Copyright (C) 2012-2026 Zammad Foundation, https://zammad-foundation.org/
|
|
|
|
module SessionHelper::CollectionAdmin
|
|
|
|
module_function
|
|
|
|
def session(collections, assets, user)
|
|
return [collections, assets] if !user.permissions?('admin.*')
|
|
|
|
[Calendar, Webhook, AI::Agent].each do |klass|
|
|
app_model = klass.to_app_model
|
|
collections[ app_model ] = []
|
|
klass.find_each do |elem|
|
|
assets = elem.assets(assets)
|
|
end
|
|
end
|
|
|
|
[collections, assets]
|
|
end
|
|
end
|