Skip to content

Commit

Permalink
WIP
Browse files Browse the repository at this point in the history
  • Loading branch information
WillNigel23 committed Jan 28, 2025
1 parent 1458302 commit 009f9a4
Show file tree
Hide file tree
Showing 7 changed files with 26 additions and 25 deletions.
6 changes: 3 additions & 3 deletions app/models/document_set.rb
Original file line number Diff line number Diff line change
Expand Up @@ -159,7 +159,7 @@ def supports_document_sets
end

def restricted
!is_public
visibility_private?
end

def picture_url(thumb = nil)
Expand Down Expand Up @@ -250,11 +250,11 @@ def user_help
end

def is_public
visibility_public? || visibility_read_only?
visibility_public?
end

def is_public?
visibility_public? || visibility_read_only?
visibility_public?
end

public :user_help
Expand Down
10 changes: 5 additions & 5 deletions app/views/document_sets/_edit_privacy_form.html.slim
Original file line number Diff line number Diff line change
Expand Up @@ -12,26 +12,26 @@ tr
td(colspan="2")
=f.radio_button :visibility, :public, name: 'document_set[visibility]', checked: document_set.visibility_public?
=f.label 'document_set_public'
h3 =t('document_sets.edit_privacy.make_document_set_public')
h3 =t('document_sets.edit_privacy.public')

tr
td(colspan="2")
=f.radio_button :visibility, :private, name: 'document_set[visibility]', checked: document_set.visibility_private?
=f.label 'document_set_private'
h3 =t('document_sets.edit_privacy.make_document_set_private')
h3 =t('document_sets.edit_privacy.private')

tr
td(colspan="2")
=f.radio_button :visibility, :read_only, name: 'document_set[visibility]', checked: document_set.visibility_read_only?
=f.label 'document_set_read_only'
h3 =t('document_sets.edit_privacy.make_document_set_read_only')
h3 =t('document_sets.edit_privacy.read_only')

tr: td
tr
th
h3.settings-label =t('document_sets.edit_privacy.document_set_collaborators')
p.settings-label ="(#{@collaborators.count})" unless @collaborators.empty?
p =link_to(t('document_sets.edit_privacy.edit_collaborators'), collection_edit_set_collaborators_path(document_set.owner, document_set, document_set_id: document_set), id: 'edit-set-collaborators-button', class: 'button', disabled: !document_set.restricted, data: { controller: 'litebox', litebox: { hash: 'edit-set-collaborators', noscroll: false, noclose: true } })
p =link_to(t('document_sets.edit_privacy.edit_collaborators'), collection_edit_set_collaborators_path(document_set.owner, document_set, document_set_id: document_set), id: 'edit-set-collaborators-button', class: 'button', disabled: document_set.visibility_public?, data: { controller: 'litebox', litebox: { hash: 'edit-set-collaborators', noscroll: false, noclose: true } })

td
=render 'collection/users_list', users: @collaborators, type: 'collaborators', disabled: !document_set.restricted
=render 'collection/users_list', users: @collaborators, type: 'collaborators', disabled: document_set.visibility_public?
7 changes: 4 additions & 3 deletions config/locales/document_sets/document_sets-de.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,14 +19,15 @@ de:
url_description: Bitte verwenden Sie zwischen den Wörtern Kleinbuchstaben und Bindestriche.
edit_privacy:
document_set_collaborators: Erlaubte Mitarbeiter
document_set_privacy: 'Sichtbarkeit des Dokumentensets: <i>%{privacy}</i>'
document_set_privacy_private: 'Datenschutz für Dokumentensätze: <i>Privat</i>'
document_set_privacy_public: 'Datenschutz für Dokumentensätze: <i>Öffentlich</i>'
document_set_privacy_read_only: 'Datenschutz für Dokumentsätze: <i>Nur Lesen</i>'
document_set_restricted_description: Das Dokumentenset kann nur von den unterhalb angeführten Mitarbeitenden eingesehen werden. Sie können die Sammlung öffentlich einsehbar machen.
document_set_unrestricted_description: Das Dokumentenset kann von jedem im Internet eingesehen werden. Alle Werke, die einem öffentlichen Dokumentenset zugeordnet sind, sind einsehbar, auch wenn die übergeordnete Sammlung privat ist. Sie können das Dokumentenset auf privat setzen, um die Sichtbarkeit nur auf Mitarbeitende einzuschränken.
edit_collaborators: Mitarbeiter bearbeiten
make_document_set_private: Dokumentenset privat setzen
make_document_set_public: Dokumentenset öffentlich setzen
private: Privat
public: Öffentlich
read_only: Schreibgeschützt
edit_set_collaborators:
remove_collaborator: Mitarbeiter entfernen
set_collaborators: Dokumentenset-Mitarbeiter
Expand Down
7 changes: 2 additions & 5 deletions config/locales/document_sets/document_sets-en.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,18 +19,15 @@ en:
url_description: Please use lowercase letters and dashes between any words.
edit_privacy:
document_set_collaborators: Document set collaborators
document_set_privacy: 'Document Set Privacy: <i>%{privacy}</i>'
document_set_privacy_public: 'Document Set Privacy: <i>Public</i>'
document_set_privacy_private: 'Document Set Privacy: <i>Private</i>'
document_set_privacy_public: 'Document Set Privacy: <i>Public</i>'
document_set_privacy_read_only: 'Document Set Privacy: <i>Read-only</i>'
document_set_restricted_description: The document set can only be viewed by the collaborators listed below. You may make the collection publicly readable.
document_set_unrestricted_description: The document set can be viewed by anyone on the internet. Any works put within a public document set will be readable, even if the parent collection is private. You may make the document set private to restrict its visiblity to collaborators.
edit_collaborators: Edit Collaborators
make_document_set_private: Make Document Set Private
make_document_set_public: Make Document Set Public
make_document_set_read_only: Make Document Set Read-only
private: Private
public: Public
read_only: Read-only
edit_set_collaborators:
remove_collaborator: Remove collaborator
set_collaborators: Document set collaborators
Expand Down
7 changes: 4 additions & 3 deletions config/locales/document_sets/document_sets-es.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,14 +19,15 @@ es:
url_description: Utilice letras minúsculas y guiones entre cualquier palabra.
edit_privacy:
document_set_collaborators: Colaboradores permitidos
document_set_privacy: 'Privacidad del Conjunto de Documentos: <i>%{privacy}</i>'
document_set_privacy_private: 'Conjunto de documentos Privacidad: <i>Privado</i>'
document_set_privacy_public: 'Conjunto de documentos Privacidad: <i>Público</i>'
document_set_privacy_read_only: 'Conjunto de documentos Privacidad: <i>Solo lectura</i>'
document_set_restricted_description: El conjunto de documentos solo puede ser visto por los colaboradores enumerados a continuación. Es posible hacer que la colección sea legible públicamente.
document_set_unrestricted_description: El conjunto de documentos puede ser visto por cualquier persona en el Internet. Cualquier obra colocada dentro de un conjunto de documentos público será legible, incluso si la colección principal es privada. Puedes hacer que el conjunto de documentos sea privado para restringir su visibilidad a los colaboradores.
edit_collaborators: Editar colaboradores
make_document_set_private: Hacer Privado el Conjunto de Documentos
make_document_set_public: Hacer Público el Conjunto de Documentos
private: Privado
public: Público
read_only: Sólo lectura
edit_set_collaborators:
remove_collaborator: Quitar colaborador
set_collaborators: Colaboradores del conjunto de documentos
Expand Down
7 changes: 4 additions & 3 deletions config/locales/document_sets/document_sets-fr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,14 +19,15 @@ fr:
url_description: Veuillez utiliser des lettres minuscules et des tirets entre les mots.
edit_privacy:
document_set_collaborators: Collaborateurs autorisés
document_set_privacy: 'Confidentialité du document : <i>%{privacy}</i>'
document_set_privacy_private: 'Confidentialité de l''ensemble de documents : <i>Privé</i>'
document_set_privacy_public: 'Confidentialité de l''ensemble de documents : <i>Public</i>'
document_set_privacy_read_only: 'Confidentialité de l''ensemble de documents : <i>Lecture seule</i>'
document_set_restricted_description: L'ensemble de documents ne peut être consulté que par les collaborateurs répertoriés ci-dessous. Vous pouvez rendre la collection lisible publiquement.
document_set_unrestricted_description: L'ensemble de documents peut être consulté par n'importe qui sur Internet. Toutes les œuvres placées dans un ensemble de documents publics seront lisibles, même si la collection parente est privée. Vous pouvez rendre le jeu de documents privé pour limiter sa visibilité aux collaborateurs.
edit_collaborators: Modifier les collaborateurs
make_document_set_private: Rendre l'ensemble de documents privé
make_document_set_public: Rendre l'ensemble de documents public
private: Privé
public: Publique
read_only: Lecture seule
edit_set_collaborators:
remove_collaborator: Supprimer un collaborateur
set_collaborators: Collaborateurs de l'ensemble de documents
Expand Down
7 changes: 4 additions & 3 deletions config/locales/document_sets/document_sets-pt.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,14 +19,15 @@ pt:
url_description: Use letras minúsculas e travessões entre quaisquer palavras.
edit_privacy:
document_set_collaborators: Colaboradores permitidos
document_set_privacy: 'Privacidade do Conjunto de Documentos: <i>%{privacy}</i>'
document_set_privacy_private: 'Privacidade do conjunto de documentos: <i>Privado</i>'
document_set_privacy_public: 'Privacidade do conjunto de documentos: <i>Público</i>'
document_set_privacy_read_only: 'Privacidade do conjunto de documentos: <i>Somente leitura</i>'
document_set_restricted_description: O conjunto de documentos só pode ser visualizado pelos donos listados abaixo. Você pode tornar o conjunto de documentos publicamente acessível.
document_set_unrestricted_description: O conjunto de documentos pode ser visualizado por qualquer pessoa na internet. Qualquer obra colocada dentro de um conjunto de documentos público será acessível, mesmo que a coleção matriz seja privada. Você pode tornar o conjunto de documentos privado para restringir a sua visibilidade aos colaboradores.
edit_collaborators: Editar colaboradores
make_document_set_private: Tornar o Conjunto de Documentos Privado
make_document_set_public: Tornar o Conjunto de Documentos Público
private: Privado
public: Público
read_only: Somente leitura
edit_set_collaborators:
remove_collaborator: Remover colaborador
set_collaborators: Colaboradores do conjunto de documentos
Expand Down

0 comments on commit 009f9a4

Please sign in to comment.