5
0
Fork 0
mirror of https://0xacab.org/sutty/sutty synced 2024-07-04 16:25:45 +00:00
panel/app/views/usuaries/index.haml

70 lines
2.7 KiB
Plaintext
Raw Normal View History

2019-09-04 16:50:27 +00:00
= render 'layouts/breadcrumb',
crumbs: [link_to(t('sites.index'), sites_path),
@site.name,
link_to(t('posts.index'),
site_usuaries_path(@site))]
2019-07-04 16:23:43 +00:00
.row
.col
%h1= t('.title')
.row
.col
-# Una tabla de usuaries y otra de invitades, con acciones
- %i[usuaries invitades].each do |u|
2019-07-05 23:55:59 +00:00
%h2
= t(".#{u.to_s}")
.btn-group{role: 'group', 'aria-label': t('.actions')}
- if @policy.invite?
= link_to t('.invite'),
2019-07-05 23:55:59 +00:00
site_usuaries_invite_path(@site, invite_as: u.to_s),
class: 'btn btn-success',
data: { toggle: 'tooltip' },
title: t('.help.invite', invite_as: u.to_s)
- if policy(Collaboration.new(@site)).collaborate?
= link_to t('.public_invite'),
site_collaborate_path(@site),
class: 'btn btn-info',
data: { toggle: 'tooltip' },
title: t('.help.public_invite')
2019-07-04 16:23:43 +00:00
%p= t(".help.#{u.to_s}")
%table.table.table-striped.table-condensed
%tbody
- @site.send(u).each do |cuenta|
- rol = cuenta.rol_for_site(@site)
2019-07-04 16:23:43 +00:00
%tr
-# TODO: avatares
%td= cuenta.email
%td
%time{ datetime: rol.created_at }
= time_ago_in_words rol.created_at
%td
- if rol.temporal
%span.badge.badge-info= t('.invited')
2019-07-04 16:23:43 +00:00
%td
2019-07-05 23:55:59 +00:00
.btn-group{role: 'group', 'aria-label': t('.individual_actions')}
2019-07-04 16:23:43 +00:00
- if @policy.demote? && @site.usuarie?(cuenta)
= link_to t('.demote.text'),
site_usuarie_demote_path(@site, cuenta),
class: 'btn btn-warning',
data: { toggle: 'tooltip',
confirm: t('.demote.confirm')},
title: t('.help.demote'),
method: :patch
- if @policy.promote? && @site.invitade?(cuenta)
= link_to t('.promote.text'),
site_usuarie_promote_path(@site, cuenta),
class: 'btn btn-success',
data: { toggle: 'tooltip',
confirm: t('.promote.confirm')},
title: t('.help.promote'),
method: :patch
- if @policy.destroy?
= link_to t('.destroy.text'),
site_usuarie_path(@site, cuenta),
class: 'btn btn-danger',
data: { toggle: 'tooltip',
confirm: t('.destroy.confirm')},
title: t('.help.destroy'),
method: :delete