Module: Decidim::Pages
- Defined in:
- lib/decidim/pages.rb,
lib/decidim/pages/admin.rb,
lib/decidim/pages/engine.rb,
lib/decidim/pages/version.rb,
app/models/decidim/pages/page.rb,
lib/decidim/pages/admin_engine.rb,
app/types/decidim/pages/page_type.rb,
app/types/decidim/pages/pages_type.rb,
app/commands/decidim/pages/copy_page.rb,
app/commands/decidim/pages/create_page.rb,
app/commands/decidim/pages/destroy_page.rb,
app/forms/decidim/pages/admin/page_form.rb,
app/permissions/decidim/pages/permissions.rb,
app/models/decidim/pages/application_record.rb,
app/commands/decidim/pages/admin/update_page.rb,
app/helpers/decidim/pages/application_helper.rb,
app/controllers/decidim/pages/admin/pages_controller.rb,
app/controllers/decidim/pages/application_controller.rb,
app/presenters/decidim/pages/admin_log/page_presenter.rb,
app/controllers/decidim/pages/admin/application_controller.rb
Overview
This holds the decidim-pages version.
Defined Under Namespace
Modules: Admin, AdminLog, ApplicationHelper, PagesTypeHelper Classes: AdminEngine, ApplicationController, ApplicationRecord, CopyPage, CreatePage, DestroyPage, Engine, Page, Permissions
Constant Summary collapse
- PageType =
GraphQL::ObjectType.define do name "Page" description "A page" field :id, !types.ID field :title, !Decidim::Core::TranslatedFieldType, "The title of this page (same as the component name)." field :body, Decidim::Core::TranslatedFieldType, "The body of this page." field :createdAt, !Decidim::Core::DateTimeType, "The time this page was created", property: :created_at field :updatedAt, !Decidim::Core::DateTimeType, "The time this page was updated", property: :updated_at end
- PagesType =
GraphQL::ObjectType.define do interfaces [-> { Decidim::Core::ComponentInterface }] name "Pages" description "A pages component of a participatory space." connection :pages, PageType.connection_type do resolve ->(component, _args, _ctx) { PagesTypeHelper.base_scope(component).includes(:component) } end field(:page, PageType) do argument :id, !types.ID resolve ->(component, args, _ctx) { PagesTypeHelper.base_scope(component).find_by(id: args[:id]) } end end
Class Method Summary collapse
Class Method Details
.version ⇒ Object
6 7 8 |
# File 'lib/decidim/pages/version.rb', line 6 def self.version "0.17.1" end |