Commit 1625c7fc authored by Rafael Ravedutti Lucio Machado's avatar Rafael Ravedutti Lucio Machado
Browse files

Set limit to prefeitura's schedules period on datepickers


Signed-off-by: Rafael Ravedutti Lucio Machado's avatarRafael Ravedutti Lucio Machado <rrlm13@inf.ufpr.br>
parent bdb912e4
......@@ -271,7 +271,7 @@ jQuery(function($){
// Definições padrão para o calendário (datepicker)
$.datepicker.setDefaults({
//minDate: 0, // Dias anteriores ao atual que podem ser escolhidos
// minDate: 0, // Dias anteriores ao atual que podem ser escolhidos
yearRange: "-2:+0",
maxDate: 60, // Dias posteriores ao atual que podem ser escolhidos
showOtherMonths: true, // Mostra os demais meses (além do atual)
......@@ -291,6 +291,13 @@ jQuery(function($){
prevText: "Ant"
});
// Obtêm o periodo de agendamentos da prefeitura e define o valor máximo dos datepickers
$.getJSON(app_root_url + '/prefeituras/1/periodo_agendamentos.json', function(data) {
$.datepicker.setDefaults({
maxDate: parseInt(data)
});
})
// Adiciona a classe "field-select" aos botões select
$('select').wrap('<div class="field-select">');
......
# encoding: UTF-8
class PrefeiturasController < ApplicationController
before_action :authenticate_profissional!
before_action :authenticate_profissional!, :except => [:periodo_agendamentos]
load_and_authorize_resource
skip_load_and_authorize_resource :only => :periodo_agendamentos
# GET /prefeituras
# GET /prefeituras.json
def index
@link = "Prefeitura"
@prefeitura = Prefeitura.first
@descricao = @prefeitura.descricao
@descricao = @prefeitura.descricao
respond_to do |format|
format.html # index.html.erb
format.json { render json: @prefeitura }
......@@ -62,8 +63,16 @@ class PrefeiturasController < ApplicationController
end
end
def prefeitura_params
params.require(:prefeitura).permit!
end
def periodo_agendamentos
# Obtêm o período de agendamentos da prefeitura
@periodo_agendamentos = Prefeitura.find(params[:prefeitura_id]).periodo_agendamentos
respond_to do |format|
format.json { render json: @periodo_agendamentos }
end
end
end
......@@ -146,6 +146,7 @@ Agendador::Application.routes.draw do
# Prefeituras
resources :prefeituras, :only => [:edit,:update,:index,:show]
get "/prefeituras/:prefeitura_id/periodo_agendamentos" => "prefeituras#periodo_agendamentos", :format => :json
# Erros
get "/404", :to => "errors#not_found"
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment