5
0
Fork 0
mirror of https://0xacab.org/sutty/sutty synced 2024-11-30 01:36:22 +00:00

Merge branch 'issue-15109-1' of https://0xacab.org/sutty/sutty into production.panel.sutty.nl

This commit is contained in:
Sutty 2024-03-06 20:19:50 +00:00
commit 8a8c1b7d81
6 changed files with 24 additions and 20 deletions

View file

@ -20,6 +20,8 @@ class ActivityPub
has_one :object, through: :activity_pub has_one :object, through: :activity_pub
validates :activity_pub_id, presence: true validates :activity_pub_id, presence: true
# Las actividades son únicas con respecto a su estado
validates :uri, presence: true, uniqueness: { scope: :activity_pub_id, message: 'estado duplicado' }
# Siempre en orden descendiente para saber el último estado # Siempre en orden descendiente para saber el último estado
default_scope -> { order(created_at: :desc) } default_scope -> { order(created_at: :desc) }

View file

@ -15,6 +15,9 @@ class ActivityPub
has_many :activities has_many :activities
has_many :remote_flags has_many :remote_flags
# Les actores son únicxs a toda la base de datos
validates :uri, presence: true, uniqueness: true
# Obtiene el nombre de la Actor como mención, solo si obtuvimos el # Obtiene el nombre de la Actor como mención, solo si obtuvimos el
# contenido de antemano. # contenido de antemano.
# #

View file

@ -6,8 +6,6 @@ class ActivityPub
extend ActiveSupport::Concern extend ActiveSupport::Concern
included do included do
validates :uri, presence: true, uniqueness: true
# Cuando asignamos contenido, obtener la URI si no lo hicimos ya # Cuando asignamos contenido, obtener la URI si no lo hicimos ya
before_save :uri_from_content!, unless: :uri? before_save :uri_from_content!, unless: :uri?

View file

@ -5,6 +5,9 @@ class ActivityPub
class Object < ApplicationRecord class Object < ApplicationRecord
include ActivityPub::Concerns::JsonLdConcern include ActivityPub::Concerns::JsonLdConcern
# Los objetos son únicos a toda la base de datos
validates :uri, presence: true, uniqueness: true
has_many :activity_pubs, as: :object has_many :activity_pubs, as: :object
# Encontrar le Actor por su relación con el objeto # Encontrar le Actor por su relación con el objeto

View file

@ -50,6 +50,14 @@ en:
pm: pm pm: pm
format: '%-I:%M %p' format: '%-I:%M %p'
components: components:
actor:
user: Username
profile: Profile
profile_name: Profile name
preferred_name: Name in Fediverse
profile_id: ID
profile_published: Published
profile_summary: Summary
block_list: block_list:
know_more: Know more know_more: Know more
instances_blocked: Instances blocked instances_blocked: Instances blocked
@ -107,15 +115,6 @@ en:
text_allow: Always approve text_allow: Always approve
text_block: Block text_block: Block
text_report: Report text_report: Report
actor_moderations:
show:
user: Username
profile: Profile
profile_name: Profile name
preferred_name: Name in Fediverse
profile_id: ID
profile_published: Published
profile_summary: Summary
remote_flags: remote_flags:
report_message: "Hi! Someone using Sutty CMS reported this account on your instance. We don't have support for customized report messages yet, but we will soon. You can reach us at %{panel_actor_mention}." report_message: "Hi! Someone using Sutty CMS reported this account on your instance. We don't have support for customized report messages yet, but we will soon. You can reach us at %{panel_actor_mention}."
moderation_queue: moderation_queue:

View file

@ -50,6 +50,14 @@ es:
pm: pm pm: pm
format: '%-H:%M' format: '%-H:%M'
components: components:
actor:
user: Nombre de usuarie
profile: Cuenta de Origen
profile_name: Nombre de la cuenta
preferred_name: Nombre en el Fediverso
profile_id: ID
profile_published: Publicada
profile_summary: Presentación
block_list: block_list:
know_more: Saber más (en inglés) know_more: Saber más (en inglés)
instances_blocked: Instancias bloqueadas instances_blocked: Instancias bloqueadas
@ -106,15 +114,6 @@ es:
text_allow: Aprobar siempre text_allow: Aprobar siempre
text_block: Bloquear text_block: Bloquear
text_report: Reportar text_report: Reportar
actor_moderations:
show:
user: Nombre de usuarie
profile: Cuenta de Origen
profile_name: Nombre de la cuenta
preferred_name: Nombre en el Fediverso
profile_id: ID
profile_published: Publicada
profile_summary: Presentación
remote_flags: remote_flags:
report_message: "¡Hola! Une usuarie de Sutty CMS reportó esta cuenta en tu instancia. Todavía no tenemos soporte para mensajes personalizados. Podés contactarnos en %{panel_actor_mention}." report_message: "¡Hola! Une usuarie de Sutty CMS reportó esta cuenta en tu instancia. Todavía no tenemos soporte para mensajes personalizados. Podés contactarnos en %{panel_actor_mention}."
moderation_queue: moderation_queue: