Sha256: 64259226591a692ef5cd3922a80715cd35418e547e3ce7b05ec5064fefc6ac48
Contents?: true
Size: 912 Bytes
Versions: 7
Compression:
Stored size: 912 Bytes
Contents
# frozen_string_literal: true module Decidim # The controller to handle friends invitations by the current user. class InvitationsController < Decidim::ApplicationController include FormFactory def index @form = form(InvitationsForm).instance end def create @form = form(InvitationsForm).from_params(params) InviteFriends.call(@form) do on(:ok) do flash[:notice] = t("invitations.create.success", scope: "decidim") redirect_to account_path end on(:invalid) do flash.now[:alert] = if @form.emails.empty? t("invitations.create.error_empty_form", scope: "decidim") else t("invitations.create.error", scope: "decidim") end render action: :index end end end end end
Version data entries
7 entries across 7 versions & 1 rubygems