diff --git a/app/views/admin/site_customization/pages/_form.html.erb b/app/views/admin/site_customization/pages/_form.html.erb index c62a7142b..fa8fa81f9 100644 --- a/app/views/admin/site_customization/pages/_form.html.erb +++ b/app/views/admin/site_customization/pages/_form.html.erb @@ -41,7 +41,8 @@ <%= f.translatable_text_field :title %> <%= f.translatable_text_field :subtitle %>
- <%= f.translatable_cktext_area :content %> + <%= f.translatable_cktext_area :content, + ckeditor: { language: I18n.locale, toolbar: "admin" } %>
<%= f.submit class: "button success expanded" %> diff --git a/spec/features/admin/site_customization/pages_spec.rb b/spec/features/admin/site_customization/pages_spec.rb index b0f4a40e5..4270df93d 100644 --- a/spec/features/admin/site_customization/pages_spec.rb +++ b/spec/features/admin/site_customization/pages_spec.rb @@ -41,8 +41,11 @@ feature "Admin custom pages" do end context "Update" do - scenario "Valid custom page" do + let!(:custom_page) do create(:site_customization_page, title: "An example custom page", slug: "custom-example-page") + end + + scenario "Valid custom page" do visit admin_root_path within("#side_menu") do @@ -62,6 +65,14 @@ feature "Admin custom pages" do expect(page).to have_content "Another example custom page" expect(page).to have_content "another-custom-example-page" end + + scenario "Allows images in CKEditor", :js do + visit edit_admin_site_customization_page_path(custom_page) + + within(".ckeditor") do + expect(page).to have_css(".cke_toolbar .cke_button__image_icon") + end + end end scenario "Delete" do