page redirect with redirect capturing

This commit is contained in:
2022-12-19 21:42:03 +02:00
parent f61ce40e71
commit ca029d274c
5 changed files with 29 additions and 3 deletions

View File

@ -1,10 +1,16 @@
module Merged
class Page < ViewBase
fields :name , :type , :options
fields :name , :type , :options, :redirects
alias :template :type
def add_redirect
olds = self.redirects.to_s.split(" ")
olds << self.name unless olds.include?(self.name)
self.redirects = olds.join(" ")
end
def sections
Section.where(page_id: id).order(index: :asc)
end
@ -55,6 +61,9 @@ module Merged
end
def save
olds = self.redirects.to_s.split(" ")
olds.delete( self.name.to_s )
self.redirects = olds.join(" ")
updated_at = Time.now
super
Page.save_all