Merge pull request #3799 from idanceinbetween/product-description-field-text-formatting-3757

added buttons to form and updated sanitizer to allow extra formatting
This commit is contained in:
Luis Ramos
2019-05-10 10:48:55 +01:00
committed by GitHub
4 changed files with 4 additions and 4 deletions

View File

@@ -1 +1 @@
angular.module("admin.products", ["textAngular", "admin.utils"])
angular.module("admin.products", ["textAngular", "admin.utils"])

View File

@@ -55,7 +55,7 @@ class Api::CachedProductSerializer < ActiveModel::Serializer
#return a sanitized html description
def description_html
d = sanitize(object.description, tags: "p, b, strong, em, i")
d = sanitize(object.description, tags: "p, b, strong, em, i, a, u", attributes: "href, target")
d.to_s.html_safe
end

View File

@@ -12,7 +12,7 @@
= f.field_container :description do
= f.label :description, t(:description)
%text-angular{'id' => 'product_description', 'name' => 'product[description]', 'class' => 'text-angular', 'textangular-strip' => true, 'ta-paste' => "stripFormatting($html)", 'ta-toolbar' => "[['bold','italics','clear']]"}
%text-angular{'id' => 'product_description', 'name' => 'product[description]', 'class' => 'text-angular', "textangular-links-target-blank" => true, 'ta-toolbar' => "[['bold','italics','underline','clear'],['insertLink']]"}
= sanitize(@product.description)
= f.error_message_on :description

View File

@@ -76,7 +76,7 @@
= f.field_container :description do
= f.label :product_description, t(:product_description)
%br/
%text-angular{'id' => 'product_description', 'name' => 'product[description]', 'class' => 'text-angular', 'textangular-strip' => true, 'ta-paste' => "stripFormatting($html)", 'ta-toolbar' => "[['bold','italics','clear']]"}
%text-angular{'id' => 'product_description', 'name' => 'product[description]', 'class' => 'text-angular', "textangular-links-target-blank" => true, 'ta-toolbar' => "[['bold','italics','underline','clear'],['insertLink']]"}
= f.error_message_on :description
.four.columns.omega{ style: "text-align: center" }
%fieldset.no-border-bottom{ id: "image" }