Sha256: c9fdbd9bfea3cc1893140e3798721c67ec386419988792b534ffdc06172d60d0

Contents?: true

Size: 1.24 KB

Versions: 21

Compression:

Stored size: 1.24 KB

Contents

# frozen_string_literal: true

class Admin::DashboardController < Admin::BaseController
  require "open-uri"
  require "time"
  require "rexml/document"

  def index
    today = Time.zone.now.strftime("%Y-%m-%d 00:00")

    # Since last visit
    last_sign_in = current_user.last_sign_in_at
    @newposts_count = Article.published_since(last_sign_in).count
    @newcomments_count = Feedback.created_since(last_sign_in).count

    # Today
    @statposts = Article.published.where("published_at > ?", today).count
    @statsdrafts = Article.drafts.where("created_at > ?", today).count
    @statspages = Page.where("published_at > ?", today).count
    @statuses = Note.where("published_at > ?", today).count
    @statuserposts = Article.published.where("published_at > ?", today).
      where(user_id: current_user.id).count
    @statcomments = Comment.where("created_at > ?", today).count
    @presumedspam = Comment.presumed_spam.where("created_at > ?", today).count
    @confirmed = Comment.ham.where("created_at > ?", today).count
    @unconfirmed = Comment.unconfirmed.where("created_at > ?", today).count

    @comments = Comment.last_published
    @drafts = Article.drafts.where("user_id = ?", current_user.id).limit(5)

    @statspam = Comment.spam.count
  end
end

Version data entries

21 entries across 21 versions & 2 rubygems

Version Path
HornsAndHooves-publify_core-10.5.0 app/controllers/admin/dashboard_controller.rb
HornsAndHooves-publify_core-10.4.0 app/controllers/admin/dashboard_controller.rb
HornsAndHooves-publify_core-10.3.0 app/controllers/admin/dashboard_controller.rb
HornsAndHooves-publify_core-10.2.0 app/controllers/admin/dashboard_controller.rb
publify_core-9.2.10 app/controllers/admin/dashboard_controller.rb
HornsAndHooves-publify_core-10.1.1 app/controllers/admin/dashboard_controller.rb
HornsAndHooves-publify_core-10.1.0 app/controllers/admin/dashboard_controller.rb
HornsAndHooves-publify_core-10.0.3 app/controllers/admin/dashboard_controller.rb
HornsAndHooves-publify_core-10.0.2 app/controllers/admin/dashboard_controller.rb
HornsAndHooves-publify_core-10.0.1 app/controllers/admin/dashboard_controller.rb
HornsAndHooves-publify_core-10.0.0 app/controllers/admin/dashboard_controller.rb
publify_core-9.2.9 app/controllers/admin/dashboard_controller.rb
publify_core-9.2.8 app/controllers/admin/dashboard_controller.rb
publify_core-9.2.7 app/controllers/admin/dashboard_controller.rb
publify_core-9.2.6 app/controllers/admin/dashboard_controller.rb
publify_core-9.2.5 app/controllers/admin/dashboard_controller.rb
publify_core-9.2.4 app/controllers/admin/dashboard_controller.rb
publify_core-9.2.3 app/controllers/admin/dashboard_controller.rb
publify_core-9.2.2 app/controllers/admin/dashboard_controller.rb
publify_core-9.2.1 app/controllers/admin/dashboard_controller.rb