Sha256: 68f5674577ead6007e3f3bba8424e7f728911540252cedaaf7e12591b42c50f4
Contents?: true
Size: 1.05 KB
Versions: 2
Compression:
Stored size: 1.05 KB
Contents
# frozen_string_literal: true module Decidim module DirectVerifications module Verification module Admin class StatsController < ApplicationController include NeedsPermission layout -> { request.xhr? ? false : "decidim/admin/users" } def index enforce_permission_to :index, :authorization stats = UserStats.new(current_organization) @stats = { t(".global") => stats_hash(stats) } current_organization.available_authorizations.map do |a| stats.authorization_handler = a @stats[t("#{a}.name", scope: "decidim.authorization_handlers")] = stats_hash(stats) end end private def stats_hash(stats) { registered: stats.registered, authorized: stats.authorized, unconfirmed: stats.unconfirmed, authorized_unconfirmed: stats.authorized_unconfirmed } end end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems