Sha256: d2b1bf2a8c3c6448f930143aa831d1a128dd687c31db89da4e90015635350814

Contents?: true

Size: 1.95 KB

Versions: 21

Compression:

Stored size: 1.95 KB

Contents

class QueryserversController < ApplicationController
  record_select :per_page => 10, :search_on => "name", :order_by => "name ASC", :full_text_search => true
  active_scaffold :queryserver do |config|
    config = self
    config.label = "Gamespy servers"
    config.action_links.add 'latest', :label => 'Refresh', :type => :record, :position => false, :confirm => "Do you really want to *refresh* this item?"

    config.columns = [:name, :ip, :port, :numplayers, :ping, :country, :gametype, :mission, :mapname, :mods, :saved_password, :updated_at,
                      :password, :sv_battleye, :verifysignatures, :dedicated, :favorite, :difficulty, :gamestate, :gamemode,
                      :language, :gamever, :platform, :exec2, :mod, :signatures, :players]
    config.list.columns.exclude :saved_password, :ip, :port, :gamestate, :language, :difficulty, :gamever, :gamemode, :mapname, :platform,
                                :sv_battleye, :players, :signatures, :mod
    config.show.columns.exclude :mission # :players # Encoding problem when both are displayed, with russian text?
    config.update.columns.exclude :exec2
    config.create.columns.exclude :exec2
    config.list.sorting = {:numplayers => :desc} #{ :name => :asc }

    config.columns[:dedicated].label = "Ded"
    config.columns[:exec2].label = "Run"
    config.columns[:country].label = "Loc"
    config.columns[:failures].label = "Fail"
    config.columns[:numplayers].label = "Plrs"
    config.columns[:gametype].label = "Type"
    config.columns[:password].label = "Pass"
    config.columns[:saved_password].label = "Passw"
    config.columns[:favorite].label = "Fav"
    config.columns[:verifysignatures].label = "Sig"

    [:mods].each do |c|
      config.columns[c].form_ui = :record_select
    end
    [:favorite, :saved_password].each do |c|
      config.columns[c].inplace_edit = true
    end
  end

  def latest
    @record = Queryserver.find(params[:id])
    @record.latest
    @record.save
  end
end

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
six-updater-web-0.14.6 lib/six-updater-web/app/controllers/queryservers_controller.rb
six-updater-web-0.14.5 lib/six-updater-web/app/controllers/queryservers_controller.rb
six-updater-web-0.14.4 lib/six-updater-web/app/controllers/queryservers_controller.rb
six-updater-web-0.14.3 lib/six-updater-web/app/controllers/queryservers_controller.rb
six-updater-web-0.14.2 lib/six-updater-web/app/controllers/queryservers_controller.rb
six-updater-web-0.14.1 lib/six-updater-web/app/controllers/queryservers_controller.rb
six-updater-web-0.13.6 lib/six-updater-web/app/controllers/queryservers_controller.rb
six-updater-web-0.13.5 lib/app/controllers/queryservers_controller.rb
six-updater-web-0.13.4 lib/app/controllers/queryservers_controller.rb
six-updater-web-0.13.3 lib/app/controllers/queryservers_controller.rb
six-updater-web-0.13.2 lib/app/controllers/queryservers_controller.rb
six-updater-web-0.13.1 lib/app/controllers/queryservers_controller.rb
six-updater-web-0.12.7 lib/app/controllers/queryservers_controller.rb
six-updater-web-0.12.6 lib/app/controllers/queryservers_controller.rb
six-updater-web-0.12.5 lib/app/controllers/queryservers_controller.rb
six-updater-web-0.12.4 lib/app/controllers/queryservers_controller.rb
six-updater-web-0.12.3 lib/app/controllers/queryservers_controller.rb
six-updater-web-0.12.2 lib/app/controllers/queryservers_controller.rb
six-updater-web-0.12.1 lib/app/controllers/queryservers_controller.rb
six-updater-web-0.11.2 lib/app/controllers/queryservers_controller.rb