diff --git a/src/Squidex.Core/Schemas/StringFieldEditor.cs b/src/Squidex.Core/Schemas/StringFieldEditor.cs index 0e0bb5120..fb92c7f71 100644 --- a/src/Squidex.Core/Schemas/StringFieldEditor.cs +++ b/src/Squidex.Core/Schemas/StringFieldEditor.cs @@ -10,9 +10,11 @@ namespace Squidex.Core.Schemas { public enum StringFieldEditor { + Dropdown, Input, - Textarea, + Markdown, Radio, - Dropdown + RichText, + TextArea } } diff --git a/src/Squidex/Config/Domain/Serializers.cs b/src/Squidex/Config/Domain/Serializers.cs index d7c27ed62..3f23d2323 100644 --- a/src/Squidex/Config/Domain/Serializers.cs +++ b/src/Squidex/Config/Domain/Serializers.cs @@ -9,6 +9,7 @@ using System.Reflection; using Microsoft.Extensions.DependencyInjection; using Newtonsoft.Json; +using Newtonsoft.Json.Converters; using Newtonsoft.Json.Serialization; using NodaTime; using NodaTime.Serialization.JsonNet; @@ -35,6 +36,7 @@ namespace Squidex.Config.Domain settings.Converters.Add(new NamedStringIdConverter()); settings.Converters.Add(new PropertiesBagConverter()); settings.Converters.Add(new RefTokenConverter()); + settings.Converters.Add(new StringEnumConverter()); settings.NullValueHandling = NullValueHandling.Ignore; diff --git a/src/Squidex/app/features/content/pages/content/content-field.component.html b/src/Squidex/app/features/content/pages/content/content-field.component.html index 6402c78f8..a644504dd 100644 --- a/src/Squidex/app/features/content/pages/content/content-field.component.html +++ b/src/Squidex/app/features/content/pages/content/content-field.component.html @@ -39,14 +39,14 @@
+
+ +
-
- -
+
+ +
+
+ +
diff --git a/src/Squidex/app/features/content/pages/content/content-page.component.html b/src/Squidex/app/features/content/pages/content/content-page.component.html index f2a8bf90b..472e56bc5 100644 --- a/src/Squidex/app/features/content/pages/content/content-page.component.html +++ b/src/Squidex/app/features/content/pages/content/content-page.component.html @@ -1,7 +1,7 @@
- +
diff --git a/src/Squidex/app/features/content/pages/contents/contents-page.component.html b/src/Squidex/app/features/content/pages/contents/contents-page.component.html index 631f75a1e..b9d732343 100644 --- a/src/Squidex/app/features/content/pages/contents/contents-page.component.html +++ b/src/Squidex/app/features/content/pages/contents/contents-page.component.html @@ -1,6 +1,6 @@ - +
diff --git a/src/Squidex/app/features/schemas/pages/schema/types/string-ui.component.html b/src/Squidex/app/features/schemas/pages/schema/types/string-ui.component.html index 72473f3cd..2174e2724 100644 --- a/src/Squidex/app/features/schemas/pages/schema/types/string-ui.component.html +++ b/src/Squidex/app/features/schemas/pages/schema/types/string-ui.component.html @@ -21,13 +21,27 @@ Input -
- + - icon-control-Textarea + icon-control-TextArea
diff --git a/src/Squidex/app/theme/icomoon/fonts/icomoon.eot b/src/Squidex/app/theme/icomoon/fonts/icomoon.eot index 8dc743898..ed207cf27 100644 Binary files a/src/Squidex/app/theme/icomoon/fonts/icomoon.eot and b/src/Squidex/app/theme/icomoon/fonts/icomoon.eot differ diff --git a/src/Squidex/app/theme/icomoon/fonts/icomoon.svg b/src/Squidex/app/theme/icomoon/fonts/icomoon.svg index d48e65c01..0a2c42a8c 100644 --- a/src/Squidex/app/theme/icomoon/fonts/icomoon.svg +++ b/src/Squidex/app/theme/icomoon/fonts/icomoon.svg @@ -21,7 +21,7 @@ - + diff --git a/src/Squidex/app/theme/icomoon/fonts/icomoon.ttf b/src/Squidex/app/theme/icomoon/fonts/icomoon.ttf index e02cd51d6..41cbcacdd 100644 Binary files a/src/Squidex/app/theme/icomoon/fonts/icomoon.ttf and b/src/Squidex/app/theme/icomoon/fonts/icomoon.ttf differ diff --git a/src/Squidex/app/theme/icomoon/fonts/icomoon.woff b/src/Squidex/app/theme/icomoon/fonts/icomoon.woff index 9f4572c4e..f65cd4c69 100644 Binary files a/src/Squidex/app/theme/icomoon/fonts/icomoon.woff and b/src/Squidex/app/theme/icomoon/fonts/icomoon.woff differ diff --git a/src/Squidex/app/theme/icomoon/selection.json b/src/Squidex/app/theme/icomoon/selection.json index 62c5412a4..a7362b6f4 100644 --- a/src/Squidex/app/theme/icomoon/selection.json +++ b/src/Squidex/app/theme/icomoon/selection.json @@ -905,7 +905,7 @@ "properties": { "order": 17, "id": 26, - "name": "control-Textarea", + "name": "control-TextArea", "prevSize": 32, "code": 59662 }, diff --git a/src/Squidex/app/theme/icomoon/style.css b/src/Squidex/app/theme/icomoon/style.css index 7f853e8de..9123881fa 100644 --- a/src/Squidex/app/theme/icomoon/style.css +++ b/src/Squidex/app/theme/icomoon/style.css @@ -1,10 +1,10 @@ @font-face { font-family: 'icomoon'; - src: url('fonts/icomoon.eot?8vtvuo'); - src: url('fonts/icomoon.eot?8vtvuo#iefix') format('embedded-opentype'), - url('fonts/icomoon.ttf?8vtvuo') format('truetype'), - url('fonts/icomoon.woff?8vtvuo') format('woff'), - url('fonts/icomoon.svg?8vtvuo#icomoon') format('svg'); + src: url('fonts/icomoon.eot?y0t7c1'); + src: url('fonts/icomoon.eot?y0t7c1#iefix') format('embedded-opentype'), + url('fonts/icomoon.ttf?y0t7c1') format('truetype'), + url('fonts/icomoon.woff?y0t7c1') format('woff'), + url('fonts/icomoon.svg?y0t7c1#icomoon') format('svg'); font-weight: normal; font-style: normal; } @@ -120,7 +120,7 @@ .icon-control-Radio:before { content: "\e90d"; } -.icon-control-Textarea:before { +.icon-control-TextArea:before { content: "\e90e"; } .icon-control-Toggle:before {