Sha256: 659e43944fb3c4c0c6db20241f5eef2ae3535fec20039d6bc281e1726d31b65f
Contents?: true
Size: 771 Bytes
Versions: 4
Compression:
Stored size: 771 Bytes
Contents
# frozen_string_literal: true module Decidim module Conferences class ConferenceWidgetsController < Decidim::WidgetsController helper Decidim::SanitizeHelper def show enforce_permission_to :embed, :conference, conference: model if model super end private def model @model ||= Conference.where(organization: current_organization).published.find_by(slug: params[:conference_slug]) end def current_participatory_space model end def iframe_url @iframe_url ||= conference_conference_widget_url(model) end def permission_class_chain ::Decidim.permissions_registry.chain_for(::Decidim::Conferences::ApplicationController) end end end end
Version data entries
4 entries across 4 versions & 1 rubygems