Sha256: 335e9086471660d87b4caf9dd7996b4cf7fc76f974ce689d4fdfdbcf5abdd79c

Contents?: true

Size: 856 Bytes

Versions: 24

Compression:

Stored size: 856 Bytes

Contents

# frozen_string_literal: true

class NotesController < ContentController
  require "json"

  layout :theme_layout

  after_action :set_blog_infos

  def index
    @notes = Note.published.page(params[:page]).per(this_blog.limit_article_display)

    if @notes.empty?
      @message = I18n.t("errors.no_notes_found")
      render "notes/error", status: :ok
    end
  end

  def show
    @note = Note.published.find_by! permalink: CGI.escape(params[:permalink])

    if @note.in_reply_to_message.present?
      @reply = JSON.parse(@note.in_reply_to_message)
      render :show_in_reply
    end
  end

  private

  def set_blog_infos
    @keywords = this_blog.meta_keywords
    @page_title = this_blog.statuses_title_template.to_title(@notes, this_blog, params)
    @description = this_blog.statuses_desc_template.to_title(@notes, this_blog, params)
  end
end

Version data entries

24 entries across 24 versions & 2 rubygems

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