docbrown/app/views/admin/mods/index.html.erb
ludwiczakpawel 8ec4044f3e
[deploy] Adding Crayons to Admin (#10015)
* layout

* user

* config

* header

* badges, badge_achievements, layout

* broadcasts

* chat channels

* comments.. not much really

* Events

* growth

* listings

* mod actions

* mods

* orgs

* pages

* permissions

* podcasts

* reactions

* profile fields

* reports

* response templates

* tools

* users

* Secrets

* webhooks

* welcome threads

* .

* internal

* css fix

* .

* main element elsewhere

* scope

* bring back some of the old styling

* .

* .

* .

* notice

* Revert schema.db

* add alert

* little fixes

* profile fields

* Update schema.rb

* closing span

* another span

* Fixed broken admin specs.

Co-authored-by: Nick Taylor <nick@dev.to>
2020-08-31 10:29:06 -04:00

58 lines
2.1 KiB
Text

<div class="mb-6 flex items-center">
<ul class="nav nav-pills">
<li class="nav-item">
<%= link_to "General Community", admin_mods_path, class: "nav-link #{'active' if params[:state].blank?}" %>
</li>
<li class="nav-item">
<%= link_to "Tag Mods", admin_mods_path(state: :tag_moderator), class: "nav-link #{'active' if params[:state] == 'tag_moderator'}" %>
</li>
<li class="nav-item">
<%= link_to "Potential Mods", admin_mods_path(state: :potential), class: "nav-link #{'active' if params[:state] == 'potential'}" %>
</li>
</ul>
<%= form_with url: admin_mods_path, method: :get, local: true, class: "form-inline ml-auto" do |f| %>
<div class="form-group mx-sm-3">
<%= f.text_field :search, value: params[:search], class: "form-control", aria: { label: "Search" } %>
<%= f.hidden_field :state, value: params[:state] if params[:state].present? %>
</div>
<%= f.submit "Search", class: "btn btn-light" %>
<% end %>
</div>
<%= paginate @mods, theme: "internal" %>
<table class="crayons-table" width="100%">
<thead>
<tr>
<th scope="col">ID</th>
<th scope="col">Profile</th>
<th scope="col">Comments</th>
<th scope="col">Badges</th>
<th scope="col">Last Comment</th>
<% if params[:state] == "potential" %>
<th scope="col">Action</th>
<% end %>
</tr>
</thead>
<tbody class="crayons-card">
<% @mods.each do |mod| %>
<tr>
<td><%= mod.id %></td>
<td><%= link_to mod.username, admin_user_path(mod.id) %></td>
<td><%= mod.comments_count %></td>
<td><%= mod.badge_achievements_count %></td>
<td><%= time_ago_in_words mod.last_comment_at %> ago</td>
<% if params[:state] == "potential" %>
<td>
<%= form_with model: [:admin, mod], url: admin_mod_path(mod.id), method: :patch, local: true do |f| %>
<%= f.submit "Make Trusted Mod", class: "btn btn-light js-add-to-mod-channel" %>
<% end %>
</td>
<% end %>
</tr>
<% end %>
</tbody>
</table>
<%= paginate @mods, theme: "internal" %>