# License: AGPL-3.0-or-later WITH Web-Template-Output-Additional-Permission-3.0-or-later module Nonprofits class CampaignTemplatesController < ApplicationController include Controllers::NonprofitHelper before_filter :authenticate_nonprofit_admin!, only: :create before_filter :authenticate_nonprofit_user!, only: [:index, :show] def index @nonprofit = current_nonprofit @templates = @nonprofit.campaign_templates end def create template = CampaignTemplate.create(params[:campaign_template]) json_saved template end def destroy campaign = CampaignTemplate.find(params[:id]) campaign.destroy render json: {}, status: :no_content end end end