Add the index to moderate the notifications
Add the index for moderating the notifications. The tranlations needed have also been added, along with the JS to make it disappear at that moment.
This commit is contained in:
3
app/views/moderation/proposal_notifications/hide.js.erb
Normal file
3
app/views/moderation/proposal_notifications/hide.js.erb
Normal file
@@ -0,0 +1,3 @@
|
||||
var proposal_notification_id = '<%= dom_id(@proposal_notification) %>';
|
||||
App.ModeratorProposalNotifications.add_class_faded(proposal_notification_id);
|
||||
App.ModeratorProposalNotifications.hide_moderator_actions(proposal_notification_id);
|
||||
@@ -0,0 +1,67 @@
|
||||
<h2><%= t("moderation.proposal_notifications.index.title") %></h2>
|
||||
|
||||
<%= render 'shared/filter_subnav', i18n_namespace: "moderation.proposal_notifications.index" %>
|
||||
|
||||
<h3 class="inline-block"><%= page_entries_info @proposal_notifications %></h3>
|
||||
<div class="float-right">
|
||||
<%= t("moderation.proposal_notifications.index.order") %>
|
||||
<%= render 'shared/order_selector', i18n_namespace: "moderation.proposal_notifications.index" %>
|
||||
</div>
|
||||
|
||||
<%= form_tag moderate_moderation_proposal_notifications_path(request.query_parameters), method: :put do %>
|
||||
<p class="js-check">
|
||||
<%= t('shared.check') %>:
|
||||
<%= link_to t('shared.check_all'), '#', data: {check_all: "proposal_notification_ids[]"} %>
|
||||
|
|
||||
<%= link_to t('shared.check_none'), '#', data: {check_none: "proposal_notification_ids[]"} %>
|
||||
</p>
|
||||
|
||||
<table class="clear">
|
||||
<tr>
|
||||
<th>
|
||||
<%= t("moderation.proposal_notifications.index.headers.proposal_notification") %>
|
||||
</th>
|
||||
<th>
|
||||
<%= t("moderation.proposal_notifications.index.headers.moderate") %>
|
||||
</th>
|
||||
</tr>
|
||||
<% @proposal_notifications.each do |proposal_notification| %>
|
||||
<tr id="proposal_notification_<%= proposal_notification.id %>">
|
||||
<td>
|
||||
<%= link_to proposal_notification.title, proposal_notification, target: "_blank" %>
|
||||
<br>
|
||||
<span class="date"><%= l proposal_notification.updated_at.to_date %></span>
|
||||
<br>
|
||||
<div class="moderation-description">
|
||||
<%= proposal_notification.body %>
|
||||
</div>
|
||||
</td>
|
||||
<td class="text-center">
|
||||
<%= check_box_tag "proposal_notification_ids[]", proposal_notification.id, nil, id: "#{dom_id(proposal_notification)}_check" %>
|
||||
</td>
|
||||
</tr>
|
||||
<% end %>
|
||||
</table>
|
||||
|
||||
<%= submit_tag t('moderation.proposal_notifications.index.block_authors'),
|
||||
name: "block_authors",
|
||||
class: "button hollow alert",
|
||||
data: {confirm: t('moderation.proposal_notifications.index.confirm')}
|
||||
%>
|
||||
|
||||
<div class="float-right">
|
||||
<%= submit_tag t('moderation.proposal_notifications.index.hide_proposal_notifications'),
|
||||
name: "hide_proposal_notifications",
|
||||
class: "button hollow alert",
|
||||
data: {confirm: t('moderation.proposal_notifications.index.confirm')}
|
||||
%>
|
||||
<%= submit_tag t('moderation.proposal_notifications.index.ignore_flags'),
|
||||
name: "ignore_flags",
|
||||
class: "button hollow",
|
||||
data: {confirm: t('moderation.proposal_notifications.index.confirm')}
|
||||
%>
|
||||
</div>
|
||||
|
||||
<%= paginate @proposal_notifications %>
|
||||
|
||||
<% end %>
|
||||
|
||||
@@ -152,6 +152,8 @@ ignore_unused:
|
||||
- 'moderation.proposals.index.order*'
|
||||
- 'moderation.debates.index.filter*'
|
||||
- 'moderation.debates.index.order*'
|
||||
- 'moderation.proposal_notifications.index.filter*'
|
||||
- 'moderation.proposal_notifications.index.order*'
|
||||
- 'valuation.spending_proposals.index.filter*'
|
||||
- 'valuation.budgets.index.filter*'
|
||||
- 'valuation.budget_investments.index.filter*'
|
||||
|
||||
@@ -68,6 +68,25 @@ en:
|
||||
created_at: Most recent
|
||||
flags: Most flagged
|
||||
title: Proposals
|
||||
proposal_notifications:
|
||||
index:
|
||||
block_authors: Block authors
|
||||
confirm: Are you sure?
|
||||
filter: Filter
|
||||
filters:
|
||||
all: All
|
||||
pending_review: Pending review
|
||||
ignored: Mark as viewed
|
||||
headers:
|
||||
moderate: Moderate
|
||||
proposal_notification: Proposal notification
|
||||
hide_proposal_notifications: Hide proposals
|
||||
ignore_flags: Mark as viewed
|
||||
order: Order by
|
||||
orders:
|
||||
created_at: Most recent
|
||||
moderated: Moderated
|
||||
title: Proposal notifications
|
||||
users:
|
||||
index:
|
||||
hidden: Blocked
|
||||
|
||||
@@ -68,6 +68,25 @@ es:
|
||||
created_at: Más recientes
|
||||
flags: Más denunciadas
|
||||
title: Propuestas
|
||||
proposal_notifications:
|
||||
index:
|
||||
block_authors: Bloquear autores
|
||||
confirm: '¿Estás seguro?'
|
||||
filter: Filtro
|
||||
filters:
|
||||
all: Todas
|
||||
pending_review: Pendientes de revisión
|
||||
ignored: Marcadas como revisadas
|
||||
headers:
|
||||
moderate: Moderar
|
||||
proposal_notification: Notificación de propuesta
|
||||
hide_proposal_notifications: Ocultar notificaciones
|
||||
ignore_flags: Marcar como revisadas
|
||||
order: Ordenar por
|
||||
orders:
|
||||
created_at: Más recientes
|
||||
moderated: Moderadas
|
||||
title: Notificaciones de propuestas
|
||||
users:
|
||||
index:
|
||||
hidden: Bloqueado
|
||||
|
||||
Reference in New Issue
Block a user