Project

General

Profile

Patch #16069 » 0001-domingo-galdos.patch

vzvu 3k6k, 2020-10-24 09:56

View differences:

app/controllers/application_controller.rb
657 657
    limit = options[:limit].to_i
658 658
    if limit < 1
659 659
      limit = 25
660
    elsif limit > 100
661
      limit = 100
660
    elsif limit > Setting.api_limit.to_i
661
      limit = Setting.api_limit.to_i
662 662
    end
663 663
    if offset.nil? && options[:page].present?
664 664
      offset = (options[:page].to_i - 1) * limit
app/views/settings/_general.html.erb
25 25

  
26 26
<p><%= setting_select :wiki_compression, [['Gzip', 'gzip']], :blank => :label_none %></p>
27 27

  
28
<p><%= setting_text_field :api_limit, :size => 6 %></p>
29

  
28 30
<p><%= setting_text_field :feeds_limit, :size => 6 %></p>
29 31

  
30 32
<%= call_hook(:view_settings_general_form) %>
config/locales/en.yml
419 419
  setting_host_name: Host name and path
420 420
  setting_text_formatting: Text formatting
421 421
  setting_wiki_compression: Wiki history compression
422
  setting_api_limit: Maximum number of items returned in a JSON/XML API response
422 423
  setting_feeds_limit: Maximum number of items in Atom feeds
423 424
  setting_default_projects_public: New projects are public by default
424 425
  setting_autofetch_changesets: Fetch commits automatically
config/settings.yml
113 113
protocol:
114 114
  default: http
115 115
  security_notifications: 1
116
api_limit:
117
  format: int
118
  default: 100
116 119
feeds_limit:
117 120
  format: int
118 121
  default: 15
(1-1/6)