aceptar invitades

This commit is contained in:
f 2020-08-22 17:56:37 -03:00
parent b3b685232e
commit 663baad2e7
6 changed files with 23 additions and 2 deletions

View file

@ -117,7 +117,7 @@ class SitesController < ApplicationController
def site_params def site_params
params.require(:site) params.require(:site)
.permit(:name, :design_id, :licencia_id, :description, :title, .permit(:name, :design_id, :licencia_id, :description, :title,
:colaboracion_anonima, :contact, :colaboracion_anonima, :contact, :acepta_invitades,
deploys_attributes: %i[type id _destroy]) deploys_attributes: %i[type id _destroy])
end end
end end

View file

@ -133,7 +133,7 @@ class Site < ApplicationRecord
# Este sitio acepta invitades? # Este sitio acepta invitades?
def invitades? def invitades?
config.fetch('invitades', false) acepta_invitades || config.fetch('invitades', false)
end end
# Traer la ruta del sitio # Traer la ruta del sitio

View file

@ -113,6 +113,14 @@
= f.check_box :contact, class: 'custom-control-input' = f.check_box :contact, class: 'custom-control-input'
= f.label :contact, class: 'custom-control-label' = f.label :contact, class: 'custom-control-label'
.form-group#acepta_invitades
%h2= t('.acepta_invitades.title')
%p.lead= t('.acepta_invitades.help')
.custom-control.custom-switch
= f.check_box :acepta_invitades, class: 'custom-control-input'
= f.label :acepta_invitades, class: 'custom-control-label'
.form-group#colaboracion_anonima .form-group#colaboracion_anonima
%h2= t('.colaboracion_anonima.title') %h2= t('.colaboracion_anonima.title')
%p.lead= t('.colaboracion_anonima.help') %p.lead= t('.colaboracion_anonima.help')

View file

@ -111,6 +111,7 @@ en:
title: 'Title' title: 'Title'
description: 'Description' description: 'Description'
colaboracion_anonima: Enable anonymous collaboration colaboracion_anonima: Enable anonymous collaboration
acepta_invitades: Enable collaboration
contact: Enable contact forms contact: Enable contact forms
errors: errors:
models: models:
@ -384,6 +385,9 @@ en:
colaboracion_anonima: colaboracion_anonima:
title: 'Accept anonymous collaboration' title: 'Accept anonymous collaboration'
help: 'By allowing anonymous collaboration, you enable visitors to send articles without a Sutty account. Nothing is published without your consent, so make sure to check drafts regularly. This feature can expose you to attacks and violence, so we recommend you enable it with care.' help: 'By allowing anonymous collaboration, you enable visitors to send articles without a Sutty account. Nothing is published without your consent, so make sure to check drafts regularly. This feature can expose you to attacks and violence, so we recommend you enable it with care.'
acepta_invitades:
title: 'Accept collaboration'
help: 'By enabling this option, you can invite other people to collaborate on your site.'
contact: contact:
title: 'Enable contact forms' title: 'Enable contact forms'
help: 'If your site has contact forms, you can enable them here. If your site is under spam or trolls attack, you can disable them temporarily.' help: 'If your site has contact forms, you can enable them here. If your site is under spam or trolls attack, you can disable them temporarily.'

View file

@ -112,6 +112,7 @@ es:
name: 'Nombre' name: 'Nombre'
title: 'Título' title: 'Título'
description: 'Descripción' description: 'Descripción'
acepta_invitades: Habilitar colaboración de otres usuaries
colaboracion_anonima: Habilitar colaboración anónima colaboracion_anonima: Habilitar colaboración anónima
contact: Habilitar formularios de contacto contact: Habilitar formularios de contacto
errors: errors:
@ -392,6 +393,9 @@ es:
colaboracion_anonima: colaboracion_anonima:
title: 'Aceptar colaboraciones anónimas' title: 'Aceptar colaboraciones anónimas'
help: 'Al permitir colaboraciones anónimas, habilitamos a les visitantes del sitio a enviar contenido sin necesidad de una cuenta en Sutty. Nada se publica sin tu consentimiento, así que revisa los borradores regularmente. Esto también te puede exponer a ataques y violencias, por lo que es una característica que recomendamos usar con cuidado.' help: 'Al permitir colaboraciones anónimas, habilitamos a les visitantes del sitio a enviar contenido sin necesidad de una cuenta en Sutty. Nada se publica sin tu consentimiento, así que revisa los borradores regularmente. Esto también te puede exponer a ataques y violencias, por lo que es una característica que recomendamos usar con cuidado.'
acepta_invitades:
title: 'Aceptar colaboración de otres usuaries'
help: 'Al habilitar esta opción puedes invitar a otres usuaries de Sutty a colaborar en tu sitio'
contact: contact:
title: 'Habilitar formularios de contacto' title: 'Habilitar formularios de contacto'
help: 'Si tu sitio tiene formularios de contacto, con esta opción habilitas su funcionamiento. Si tu sitio está bajo ataque de spam o trolls, puedes deshabilitarlos temporalmente aquí.' help: 'Si tu sitio tiene formularios de contacto, con esta opción habilitas su funcionamiento. Si tu sitio está bajo ataque de spam o trolls, puedes deshabilitarlos temporalmente aquí.'

View file

@ -0,0 +1,5 @@
class AddInvitadesToSites < ActiveRecord::Migration[6.0]
def change
add_column :sites, :acepta_invitades, :boolean, default: false
end
end