scinote-web/app/helpers/repositories_datatable_helper.rb

26 lines
805 B
Ruby
Raw Normal View History

2020-06-01 16:24:03 +08:00
# frozen_string_literal: true
module RepositoriesDatatableHelper
include InputSanitizeHelper
def prepare_repositories_datatable(repositories, team, _config)
result = []
repositories = repositories.includes(:repository_rows, :team, :created_by)
repositories.each do |repository|
result.push(
'DT_RepositoryId': repository.id,
'1': escape_input(repository.name),
'2': repository.repository_rows.size,
'3': repository.shared_with?(team),
'4': escape_input(repository.team.name),
'5': I18n.l(repository.created_at, format: :full),
'6': escape_input(repository.created_by.full_name),
'7': 'Archived on',
'8': 'Archived by',
2020-06-01 16:24:03 +08:00
'repositoryUrl': repository_path(repository)
)
end
result
end
end