no permitir ingreso hasta que no aceptan la invitación
This commit is contained in:
parent
9cf4645d5e
commit
cb72082f73
2 changed files with 9 additions and 5 deletions
|
@ -14,14 +14,15 @@ class SitePolicy
|
||||||
true
|
true
|
||||||
end
|
end
|
||||||
|
|
||||||
# Todes les usuaries pueden ver el sitio
|
# Todes les usuaries pueden ver el sitio si aceptaron la invitación
|
||||||
def show?
|
def show?
|
||||||
true
|
!@usuarie.rol_for_site(@site).temporal
|
||||||
end
|
end
|
||||||
|
|
||||||
# Les invitades no pueden generar el sitio
|
# Les invitades no pueden generar el sitio y les usuaries solo hasta
|
||||||
|
# que aceptan la invitación
|
||||||
def build?
|
def build?
|
||||||
!site.invitade?(usuarie)
|
show? && !site.invitade?(usuarie)
|
||||||
end
|
end
|
||||||
|
|
||||||
def send_public_file?
|
def send_public_file?
|
||||||
|
|
|
@ -14,7 +14,10 @@
|
||||||
%tr
|
%tr
|
||||||
%td
|
%td
|
||||||
%h2
|
%h2
|
||||||
|
- if policy(site).show?
|
||||||
= link_to site.name, site_path(site)
|
= link_to site.name, site_path(site)
|
||||||
|
- else
|
||||||
|
= site.name
|
||||||
- if site.invitade? current_usuarie
|
- if site.invitade? current_usuarie
|
||||||
%span.badge.badge-warning{data: { toggle: 'tooltip' },
|
%span.badge.badge-warning{data: { toggle: 'tooltip' },
|
||||||
title: t('help.sites.invitade')}
|
title: t('help.sites.invitade')}
|
||||||
|
|
Loading…
Reference in a new issue