|
|
@@ -81,13 +81,13 @@ class WikiPagesController < ApplicationController |
|
|
return head :unauthorized unless current_user |
|
|
return head :unauthorized unless current_user |
|
|
return head :forbidden unless current_user.member? |
|
|
return head :forbidden unless current_user.member? |
|
|
|
|
|
|
|
|
title = params[:title]&.strip |
|
|
|
|
|
|
|
|
name = params[:title]&.strip |
|
|
body = params[:body].to_s |
|
|
body = params[:body].to_s |
|
|
|
|
|
|
|
|
return head :unprocessable_entity if title.blank? || body.blank? |
|
|
|
|
|
|
|
|
|
|
|
page = WikiPage.new(title:, created_user: current_user, updated_user: current_user) |
|
|
|
|
|
|
|
|
return head :unprocessable_entity if name.blank? || body.blank? |
|
|
|
|
|
|
|
|
|
|
|
tag_name = TagName.find_or_create_by(name:) |
|
|
|
|
|
page = WikiPage.new(tag_name:, created_user: current_user, updated_user: current_user) |
|
|
if page.save |
|
|
if page.save |
|
|
message = params[:message].presence |
|
|
message = params[:message].presence |
|
|
Wiki::Commit.content!(page:, body:, created_user: current_user, message:) |
|
|
Wiki::Commit.content!(page:, body:, created_user: current_user, message:) |
|
|
|