Module: Msip::TemasHelper

Defined in:
app/helpers/msip/temas_helper.rb

Class Method Summary collapse

Class Method Details

.tema_usuario(current_usuario) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
# File 'app/helpers/msip/temas_helper.rb', line 5

def tema_usuario(current_usuario)
  t = if !current_usuario || !current_usuario.tema_id
    if Msip::Tema.where(id: 1).count == 1
      Msip::Tema.find(1)
    else
      Msip::Tema.new(
        nav_ini: Msip.colorom_nav_ini,
        nav_fin: Msip.colorom_nav_fin,
        nav_fuente: Msip.colorom_nav_fuente,
        fondo_lista: Msip.colorom_fondo_lista,
        btn_primario_fondo_ini: Msip.colorom_btn_primario_fondo_ini,
        btn_primario_fondo_fin: Msip.colorom_btn_primario_fondo_fin,
        btn_primario_fuente: Msip.colorom_btn_primario_fuente,
        btn_peligro_fondo_ini: Msip.colorom_btn_peligro_fondo_ini,
        btn_peligro_fondo_fin: Msip.colorom_btn_peligro_fondo_fin,
        btn_peligro_fuente: Msip.colorom_btn_peligro_fuente,
        btn_accion_fondo_ini: Msip.colorom_btn_accion_fondo_ini,
        btn_accion_fondo_fin: Msip.colorom_btn_accion_fondo_fin,
        btn_accion_fuente: Msip.colorom_btn_accion_fuente,
        alerta_exito_fondo: Msip.colorom_alerta_exito_fondo,
        alerta_exito_fuente: Msip.colorom_alerta_exito_fuente,
        alerta_problema_fondo: Msip.colorom_alerta_problema_fondo,
        alerta_problema_fuente: Msip.colorom_alerta_problema_fuente,
        fondo: Msip.colorom_fondo,
        color_fuente: Msip.colorom_color_fuente,
        color_flota_subitem_fondo: Msip.colorom_color_flota_subitem_fondo,
        color_flota_subitem_fuente: Msip.colorom_color_flota_subitem_fuente,
      )
    end
  else
    current_usuario.tema
  end
  t
end