Method: Graphql::Dashboard::Subscriptions::TopicsController#index

Defined in:
lib/graphql/dashboard/subscriptions.rb

#indexObject



53
54
55
56
57
58
59
60
61
62
63
64
# File 'lib/graphql/dashboard/subscriptions.rb', line 53

def index
  page = params[:page]&.to_i || 1
  per_page = params[:per_page]&.to_i || 20
  offset = per_page * (page - 1)
  limit = per_page
  topics, all_topics_count, has_next_page = schema_class.subscriptions.topics(offset: offset, limit: limit)

  @topics = topics
  @all_topics_count = all_topics_count
  @has_next_page = has_next_page
  @page = page
end