Commit 325d65a561dc40e844544a0baa29e7353ac8f795

Authored by Andrey Karpikov
1 parent 35b5609e

check repeat element

... ... @@ -112,13 +112,15 @@ module Kanjai
112 112 work_new_markers = item[:field_options].select{|item| item[:attributes]['repeatItemId'].to_s == repeat_id.to_s }.collect{|item| item[:name] }
113 113 work_new_markers += item[:conditions].select{|item| item[:repeat_id].to_s == repeat_id.to_s }.collect{|item| item[:id] }
114 114
115   - #delete not exist more markers
116   - page_content.page_content_markers.where(lang: lang, row_item: index, parent_id: parent_id, repeat_id: repeat_id).where.not(marker: work_new_markers).delete_all
117   -
118 115 scope = {lang: lang, row_item: index, repeat_id: repeat_id, parent_id: parent_id}
119 116
120 117 exist_markers = page_content.page_content_markers.where(scope).pluck(:marker)
121 118 uuid = page_content.page_content_markers.where(scope).first.uuid
  119 +
  120 + #delete not exist more markers
  121 + page_content.page_content_markers.where(lang: lang, row_item: index, parent_id: parent_id, repeat_id: repeat_id).where.not(marker: work_new_markers).delete_all
  122 +
  123 +
122 124 item[:field_options].select{|item| item[:attributes]['repeatItemId'] == repeat_id.to_s }.each do |marker|
123 125 unless exist_markers.include?(marker[:name])
124 126 page_content.page_content_markers.create(
... ...
1 1 module Kanjai
2   - VERSION = "0.0.292"
  2 + VERSION = "0.0.293"
3 3 end
... ...