Skip to content

Commit

Permalink
Merge branch 'master' of github.com:bichinger/comfortable-mexican-sof…
Browse files Browse the repository at this point in the history
…a into bichinger

* 'master' of github.com:bichinger/comfortable-mexican-sofa:
  fix seeds exporter (comfy#911)
  Bump comfortable_mexican_sofa to 2.0.19
  fixing issue with rack 2.0.8
  will this works with sprokets 4?
  syncing locale files
  feat(I18n): added arabic locale (comfy#897)
  bumping puma
  bumping sqlite gem
  rails 6 needs ruby 2.5+
  wip getting things not crash in for rails 6
  Duplicate comfy#892 - Rails 6 save stack too deep on File upload (comfy#899)
  bug with when there are no pages
  updating test matrix

# Conflicts:
#	Gemfile
  • Loading branch information
gr8bit committed Mar 31, 2022
2 parents 50628db + 8f7e425 commit 4f7044a
Show file tree
Hide file tree
Showing 40 changed files with 339 additions and 57 deletions.
17 changes: 9 additions & 8 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,16 +11,20 @@ addons:
language: ruby
rvm:
- 2.3.8
- 2.4.5
- 2.5.5
- 2.6.2
- ruby-head
- 2.4.9
- 2.5.7
- 2.6.5
gemfile:
- test/gemfiles/5.2.gemfile
jobs:
include:
- rvm: 2.5.7
gemfile: test/gemfiles/6.0.gemfile
- rvm: 2.6.5
gemfile: test/gemfiles/6.0.gemfile
branches:
only:
- master

before_install:
- gem update --system
- gem update bundler
Expand All @@ -38,6 +42,3 @@ script:
- bundle exec rake test
- SKIP_COV=true bundle exec rake test:system
- bundle exec rubocop
matrix:
allow_failures:
- rvm: ruby-head
6 changes: 3 additions & 3 deletions Gemfile
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,10 @@ group :development, :test do
gem "byebug", "~> 10.0.0", platforms: %i[mri mingw x64_mingw]
gem "capybara", "~> 2.17.0"
gem "kaminari", "~> 1.1.1"
gem "puma", "~> 3.11.2"
gem "puma", "~> 3.12.2"
gem "rubocop", "~> 0.55.0", require: false
gem "sqlite3", "~> 1.3.13"
gem "webdrivers", "~> 4.1.0"
gem "selenium-webdriver", "~> 3.9.0"
gem "sqlite3", "~> 1.4.2"
end

group :development do
Expand Down
Empty file added app/assets/config/manifest.js
Empty file.
7 changes: 6 additions & 1 deletion app/models/comfy/cms/file.rb
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,12 @@ class Comfy::Cms::File < ActiveRecord::Base
# -- Callbacks ---------------------------------------------------------------
before_validation :assign_label, on: :create
before_create :assign_position
after_save :process_attachment
# active_storage attachment behavior changed in rails 6 - see PR#892 for details
if Rails::VERSION::MAJOR >= 6
before_save :process_attachment
else
after_save :process_attachment
end

# -- Validations -------------------------------------------------------------
validates :label, presence: true
Expand Down
8 changes: 6 additions & 2 deletions app/models/comfy/cms/fragment.rb
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,12 @@ class Comfy::Cms::Fragment < ActiveRecord::Base
attr_reader :files

# -- Callbacks ---------------------------------------------------------------
after_save :remove_attachments,
:add_attachments
# active_storage attachment behavior changed in rails 6 - see PR#892 for details
if Rails::VERSION::MAJOR >= 6
before_save :remove_attachments, :add_attachments
else
after_save :remove_attachments, :add_attachments
end

# -- Relationships -----------------------------------------------------------
belongs_to :record, polymorphic: true, touch: true
Expand Down
1 change: 1 addition & 0 deletions app/models/comfy/cms/page.rb
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,7 @@ def self.options_for_select(site:, current_page: nil, exclude_self: false)
options = []

options_for_page = ->(page, depth = 0) do
return if page.nil?
return if exclude_self && page == current_page

options << ["#{'. . ' * depth}#{page.label}", page.id]
Expand Down
6 changes: 4 additions & 2 deletions app/views/comfy/admin/cms/files/index.html.haml
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,13 @@
= render "comfy/admin/cms/categories/index", type: "Comfy::Cms::File"

:ruby
session_id = request.session_options[:id]
session_id_value = session_id.respond_to?(:public_id) ? session_id.public_id : session_id.to_s
cms_uploader_data = {
cms_uploader: {
url: comfy_admin_cms_site_files_path(@site, source: :plupload, categories: params[:categories]),
token: {name: request_forgery_protection_token, value: form_authenticity_token},
session: {name: Rails.application.config.session_options[:key], value: request.session_options[:id]}
token: { name: request_forgery_protection_token, value: form_authenticity_token },
session: { name: Rails.application.config.session_options[:key], value: session_id_value }
}
}

Expand Down
262 changes: 262 additions & 0 deletions config/locales/ar.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,262 @@
ar:
activerecord:
models:
comfy/cms/site: الموقع
comfy/cms/layout: تصميم
comfy/cms/page: الصفحة
comfy/cms/snippet: قصاصة
comfy/cms/file: ملف
comfy/cms/translation: الترجمة

attributes:
comfy/cms/site:
identifier: المعرّف
label: عنوان
hostname: اسم مضيف الموقع
path: مسار
locale: اللغة
comfy/cms/layout:
identifier: المعرّف
label: اسم التخطيط
app_layout: التصميم
parent_id: التخطيط الرئيسي
content: المحتوى
css: أوراق الأنماط
js: جافا سكريبت
comfy/cms/page:
label: عنوان
layout_id: تصميم
slug: كلمة الدلالة
full_path: المسار الكامل
parent_id: الآب
target_page_id: إعادة توجيه الي
content: المحتوى
is_published: نشرت
comfy/cms/file:
label: عنوان
file: ملف
description: الوصف
comfy/cms/snippet:
label: عنوان
identifier: المعرّف
content: المحتوى
comfy/cms/translation:
locale: اللغة
label: عنوان
layout_id: تصميم
is_published: نشرت

comfy:
cms:
content:
site_not_found: غير موجود
layout_not_found: تخطيط غير موجود
page_not_found: الصفحة غير موجودة

admin:
cms:
base:
site_not_found: غير موجود
seeds_enabled: يتم تمكين بذور CMS. سيتم تجاهل جميع التغييرات التي أجريت هنا.
sites: المواقع الخاصة بي
layouts: مخطط
pages: الصفحات
snippets: مقتطفات
files: ملفات

sites:
created: موقع جديد تم انشاءه
creation_failure: فشل في إنشاء الموقع
updated: تحديث الموقع
update_failure: فشل في تحديث الموقع
deleted: تم الحذف
not_found: غير موجود

index:
title: المواقع الخاصة بي
new_link: إنشاء جديد
select: اختيار الموقع
edit: تعديل
delete: حذف
are_you_sure: هل أنت متأكد أنك تريد حذف هذا؟
new:
title: موقع جديد
edit:
title: تعديل
form:
create: إنشاء موقع
cancel: إلغاء
update: تحديث الموقع

layouts:
created: إنشاء تخطيط
creation_failure: لا يمكن إنشاء النسق
updated: تم تحديث التصميم
update_failure: فشل في تحديث التصميم
deleted: تم حذف التصميم
not_found: تخطيط غير موجود

index:
title: مخطط
new_link: إنشاء تخطيط جديد
index_branch:
add_child_layout: إضافة تخطيط الطفل
edit: تعديل
delete: حذف
are_you_sure: هل أنت متاكد؟
new:
title: تصميم جديد
edit:
title: تحرير التخطيط
form:
select_parent_layout: التخطيط الرئيسي
select_app_layout: حدد تخطيط التطبيق
create: انشاء تصميم
cancel: إلغاء
update: تحديث التخطيط

pages:
created: تم إنشاء الصفحة
creation_failure: فشل في إنشاء الصفحة
updated: تحديث الصفحة
update_failure: فشل في تحديث الصفحة
deleted: تم حذف الصفحة
not_found: الصفحة غير موجودة
layout_not_found: لم يتم العثور على تخطيطات يرجى إنشاء واحد.

index:
title: الصفحات
new_link: إنشاء صفحة جديدة
index_branch:
toggle: تبديل
add_child_page: أضف صفحة فرعية
edit: تعديل
delete: حذف
are_you_sure: هل أنت متاكد؟
new:
title: صفحة جديدة
edit:
title: تعديل
form:
select_target_page: لا إعادة توجيه
preview: معاينة
create: إنشاء صفحة
cancel: إلغاء
update: تحديث الصفحة
choose_link: اختر الصفحة...

fragments:
form_fragments:
no_tags: |-
لا يحتوي التخطيط على علامات محتوى محددة.<br/>
تحرير محتوى تخطيط لتضمين علامة التجزئة. فمثلا: <code>{{cms:wysiwyg content}}</code>
translations:
created: تم إنشاء الترجمة
creation_failure: فشل في إنشاء الترجمة
updated: تم تحديث الترجمة
update_failure: فشل في تحديث الترجمة
deleted: تم حذف الترجمة
not_found: لم يتم العثور على الترجمة

new:
title: ترجمة جديدة
edit:
title: تحرير الترجمة
form:
preview: معاينة
create: إنشاء
update: تحديث
cancel: الرجوع إلى
sidebar:
new: ترجمة جديدة
confirm: هل أنت متاكد؟

snippets:
created: تم إنشاء مقتطف
creation_failure: فشل في إنشاء مقتطف
updated: تم تحديث المقتطف
update_failure: فشل تحديث المقتطف
deleted: تم حذف المقتطف
not_found: مقتطف غير موجود

index:
title: مقتطفات
new_link: إنشاء مقتطف جديد
edit: تعديل
delete: حذف
are_you_sure: هل أنت متاكد؟
new:
title: مقتطف جديد
edit:
title: تحرير مقتطف
form:
create: إنشاء مقتطف جديد
cancel: إلغاء
update: تحديث مقتطف

revisions:
reverted: محتوى عاد
record_not_found: لم يتم العثور على السجل
not_found: لم يتم العثور على المراجعة

show:
title: مراجعات لـ
revision: الإصدار
update: تحديث لهذا المراجعة
cancel: إلغاء
content: المحتوى
changes: التغييرات
previous: السابق
current: الحالي
sidebar:
revision:
zero: لا مراجعات
one: '٪ {count} المراجعة'
few: '٪ {count} المراجعات'
many: '٪ {count} المراجعات'
other: '٪ {count} المراجعات'

files:
created: الملفات المحملة
creation_failure: فشل تحميل الملفات
updated: تم تحديث الملف
update_failure: فشل في تحديث الملف
deleted: تم حذف الملف‬
not_found: لم يتم العثور على الملف

index:
title: ملفات
new_link: رفع ملف جديد
button: رفع الملفات
new:
title: ملف جديد
edit:
title: تعديل
form:
current_file: الملف الحالي
create: رفع ملف
cancel: إلغاء
update: تحديث الملف
delete: حذف الملف
are_you_sure: هل أنت متاكد؟
page_form:
are_you_sure: هل أنت متاكد؟
file:
edit: تعديل
delete: حذف
are_you_sure: هل أنت متاكد؟

categories:
index:
edit: تعديل
done: تم
all: كل الفئات
add: إضافة
add_placeholder: إضافة فئة
show:
are_you_sure: هل أنت متاكد؟
edit:
save: حفظ
form:
label: الفئات
1 change: 0 additions & 1 deletion config/locales/ca.yml
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,6 @@ ca:
base:
site_not_found: El lloc no s'ha pogut trobar
seeds_enabled: CMS Fixtures habilitades. Tots els canvis realitzats seran rebutjats.

sites: Llocs
layouts: Dissenys
pages: Pàgines
Expand Down
1 change: 0 additions & 1 deletion config/locales/cs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,6 @@ cs:
base:
site_not_found: Web nenalezen
seeds_enabled: Je povolen pevně definovaný obsah CMS. Všechny zde provedené změny budou ztraceny.

sites: Weby
layouts: Rozložení
pages: Stránky
Expand Down
1 change: 0 additions & 1 deletion config/locales/da.yml
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,6 @@ da:
base:
site_not_found: Webstedet findes ikke
seeds_enabled: CMS Fixtures er slået til. Alle ændringer til blive ignoreret.

sites: Websteder
layouts: Layouts
pages: Sider
Expand Down
1 change: 0 additions & 1 deletion config/locales/de.yml
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,6 @@ de:
base:
site_not_found: Fehler
seeds_enabled: Fixtures sind aktiviert - alle Änderungen werden verworfen!

sites: Sites
layouts: Vorlagen
pages: Seiten
Expand Down
Loading

0 comments on commit 4f7044a

Please sign in to comment.