Skip to content

Commit

Permalink
Volto widgets view and extended DefaultView (#3330)
Browse files Browse the repository at this point in the history
* add base volto-widgets-view components to core

* new default view using view widgets for any field added to schema

* new style improvements

* changelog

* tests

* BooleanWidget Yes No translations

* DateWidget and DatetimeWidget format as parameter

* use UniversalLink

* hasBlocksData condition to dispatch getSchema

* remove openLinkInNewTab

* universal links

* rename Widgets to Edit Widgets to disambiguate

* View Widgets stories

* remove Segment tag for each field

* locales

Co-authored-by: Victor Fernandez de Alba <sneridagh@gmail.com>
  • Loading branch information
ionlizarazu and sneridagh authored May 23, 2022
1 parent 1336917 commit 7035e8a
Show file tree
Hide file tree
Showing 109 changed files with 3,030 additions and 67 deletions.
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,7 @@

### Feature

- Add default widget views for all type of fields and improve the DefaultView @ionlizarazu
- added configurable identifier field for password reset in config.js. @giuliaghisini
- Add `expandToBackendURL` helper @sneridagh

Expand Down
2 changes: 2 additions & 0 deletions locales/ca/LC_MESSAGES/volto.po
Original file line number Diff line number Diff line change
Expand Up @@ -3331,6 +3331,7 @@ msgstr "El més utilitzat"

#: components/manage/Blocks/Search/components/DateRangeFacetFilterListEntry
#: components/manage/Blocks/Search/components/ToggleFacetFilterListEntry
#: components/theme/Widgets/BooleanWidget
# defaultMessage: No
msgid "no"
msgstr ""
Expand Down Expand Up @@ -3608,6 +3609,7 @@ msgstr "Visiteu el lloc web extern"

#: components/manage/Blocks/Search/components/DateRangeFacetFilterListEntry
#: components/manage/Blocks/Search/components/ToggleFacetFilterListEntry
#: components/theme/Widgets/BooleanWidget
# defaultMessage: Yes
msgid "yes"
msgstr ""
Expand Down
2 changes: 2 additions & 0 deletions locales/de/LC_MESSAGES/volto.po
Original file line number Diff line number Diff line change
Expand Up @@ -3337,6 +3337,7 @@ msgstr "Häufig genutzt"

#: components/manage/Blocks/Search/components/DateRangeFacetFilterListEntry
#: components/manage/Blocks/Search/components/ToggleFacetFilterListEntry
#: components/theme/Widgets/BooleanWidget
# defaultMessage: No
msgid "no"
msgstr ""
Expand Down Expand Up @@ -3614,6 +3615,7 @@ msgstr "Externe Webseite besuchen"

#: components/manage/Blocks/Search/components/DateRangeFacetFilterListEntry
#: components/manage/Blocks/Search/components/ToggleFacetFilterListEntry
#: components/theme/Widgets/BooleanWidget
# defaultMessage: Yes
msgid "yes"
msgstr ""
Expand Down
2 changes: 2 additions & 0 deletions locales/en/LC_MESSAGES/volto.po
Original file line number Diff line number Diff line change
Expand Up @@ -3322,6 +3322,7 @@ msgstr ""

#: components/manage/Blocks/Search/components/DateRangeFacetFilterListEntry
#: components/manage/Blocks/Search/components/ToggleFacetFilterListEntry
#: components/theme/Widgets/BooleanWidget
# defaultMessage: No
msgid "no"
msgstr ""
Expand Down Expand Up @@ -3599,6 +3600,7 @@ msgstr ""

#: components/manage/Blocks/Search/components/DateRangeFacetFilterListEntry
#: components/manage/Blocks/Search/components/ToggleFacetFilterListEntry
#: components/theme/Widgets/BooleanWidget
# defaultMessage: Yes
msgid "yes"
msgstr ""
Expand Down
2 changes: 2 additions & 0 deletions locales/es/LC_MESSAGES/volto.po
Original file line number Diff line number Diff line change
Expand Up @@ -3332,6 +3332,7 @@ msgstr "Más usado"

#: components/manage/Blocks/Search/components/DateRangeFacetFilterListEntry
#: components/manage/Blocks/Search/components/ToggleFacetFilterListEntry
#: components/theme/Widgets/BooleanWidget
# defaultMessage: No
msgid "no"
msgstr "no"
Expand Down Expand Up @@ -3609,6 +3610,7 @@ msgstr "Visitar web externa"

#: components/manage/Blocks/Search/components/DateRangeFacetFilterListEntry
#: components/manage/Blocks/Search/components/ToggleFacetFilterListEntry
#: components/theme/Widgets/BooleanWidget
# defaultMessage: Yes
msgid "yes"
msgstr "sí"
Expand Down
2 changes: 2 additions & 0 deletions locales/eu/LC_MESSAGES/volto.po
Original file line number Diff line number Diff line change
Expand Up @@ -3329,6 +3329,7 @@ msgstr "Gehien erabilia"

#: components/manage/Blocks/Search/components/DateRangeFacetFilterListEntry
#: components/manage/Blocks/Search/components/ToggleFacetFilterListEntry
#: components/theme/Widgets/BooleanWidget
# defaultMessage: No
msgid "no"
msgstr "ez"
Expand Down Expand Up @@ -3606,6 +3607,7 @@ msgstr "Webgunea ikusi"

#: components/manage/Blocks/Search/components/DateRangeFacetFilterListEntry
#: components/manage/Blocks/Search/components/ToggleFacetFilterListEntry
#: components/theme/Widgets/BooleanWidget
# defaultMessage: Yes
msgid "yes"
msgstr "bai"
Expand Down
2 changes: 2 additions & 0 deletions locales/fr/LC_MESSAGES/volto.po
Original file line number Diff line number Diff line change
Expand Up @@ -3339,6 +3339,7 @@ msgstr "souvent utilisé"

#: components/manage/Blocks/Search/components/DateRangeFacetFilterListEntry
#: components/manage/Blocks/Search/components/ToggleFacetFilterListEntry
#: components/theme/Widgets/BooleanWidget
# defaultMessage: No
msgid "no"
msgstr ""
Expand Down Expand Up @@ -3616,6 +3617,7 @@ msgstr ""

#: components/manage/Blocks/Search/components/DateRangeFacetFilterListEntry
#: components/manage/Blocks/Search/components/ToggleFacetFilterListEntry
#: components/theme/Widgets/BooleanWidget
# defaultMessage: Yes
msgid "yes"
msgstr ""
Expand Down
2 changes: 2 additions & 0 deletions locales/it/LC_MESSAGES/volto.po
Original file line number Diff line number Diff line change
Expand Up @@ -3322,6 +3322,7 @@ msgstr "Più usati"

#: components/manage/Blocks/Search/components/DateRangeFacetFilterListEntry
#: components/manage/Blocks/Search/components/ToggleFacetFilterListEntry
#: components/theme/Widgets/BooleanWidget
# defaultMessage: No
msgid "no"
msgstr "No"
Expand Down Expand Up @@ -3599,6 +3600,7 @@ msgstr "Visita il sito web"

#: components/manage/Blocks/Search/components/DateRangeFacetFilterListEntry
#: components/manage/Blocks/Search/components/ToggleFacetFilterListEntry
#: components/theme/Widgets/BooleanWidget
# defaultMessage: Yes
msgid "yes"
msgstr "Sì"
Expand Down
2 changes: 2 additions & 0 deletions locales/ja/LC_MESSAGES/volto.po
Original file line number Diff line number Diff line change
Expand Up @@ -3330,6 +3330,7 @@ msgstr "よく使う物"

#: components/manage/Blocks/Search/components/DateRangeFacetFilterListEntry
#: components/manage/Blocks/Search/components/ToggleFacetFilterListEntry
#: components/theme/Widgets/BooleanWidget
# defaultMessage: No
msgid "no"
msgstr ""
Expand Down Expand Up @@ -3607,6 +3608,7 @@ msgstr "外部サイトを表示"

#: components/manage/Blocks/Search/components/DateRangeFacetFilterListEntry
#: components/manage/Blocks/Search/components/ToggleFacetFilterListEntry
#: components/theme/Widgets/BooleanWidget
# defaultMessage: Yes
msgid "yes"
msgstr ""
Expand Down
2 changes: 2 additions & 0 deletions locales/nl/LC_MESSAGES/volto.po
Original file line number Diff line number Diff line change
Expand Up @@ -3341,6 +3341,7 @@ msgstr ""

#: components/manage/Blocks/Search/components/DateRangeFacetFilterListEntry
#: components/manage/Blocks/Search/components/ToggleFacetFilterListEntry
#: components/theme/Widgets/BooleanWidget
# defaultMessage: No
msgid "no"
msgstr ""
Expand Down Expand Up @@ -3618,6 +3619,7 @@ msgstr ""

#: components/manage/Blocks/Search/components/DateRangeFacetFilterListEntry
#: components/manage/Blocks/Search/components/ToggleFacetFilterListEntry
#: components/theme/Widgets/BooleanWidget
# defaultMessage: Yes
msgid "yes"
msgstr ""
Expand Down
2 changes: 2 additions & 0 deletions locales/pt/LC_MESSAGES/volto.po
Original file line number Diff line number Diff line change
Expand Up @@ -3330,6 +3330,7 @@ msgstr "maisUsado"

#: components/manage/Blocks/Search/components/DateRangeFacetFilterListEntry
#: components/manage/Blocks/Search/components/ToggleFacetFilterListEntry
#: components/theme/Widgets/BooleanWidget
# defaultMessage: No
msgid "no"
msgstr ""
Expand Down Expand Up @@ -3607,6 +3608,7 @@ msgstr ""

#: components/manage/Blocks/Search/components/DateRangeFacetFilterListEntry
#: components/manage/Blocks/Search/components/ToggleFacetFilterListEntry
#: components/theme/Widgets/BooleanWidget
# defaultMessage: Yes
msgid "yes"
msgstr ""
Expand Down
2 changes: 2 additions & 0 deletions locales/pt_BR/LC_MESSAGES/volto.po
Original file line number Diff line number Diff line change
Expand Up @@ -3332,6 +3332,7 @@ msgstr "Mais usados"

#: components/manage/Blocks/Search/components/DateRangeFacetFilterListEntry
#: components/manage/Blocks/Search/components/ToggleFacetFilterListEntry
#: components/theme/Widgets/BooleanWidget
# defaultMessage: No
msgid "no"
msgstr ""
Expand Down Expand Up @@ -3609,6 +3610,7 @@ msgstr "Visitar site externo"

#: components/manage/Blocks/Search/components/DateRangeFacetFilterListEntry
#: components/manage/Blocks/Search/components/ToggleFacetFilterListEntry
#: components/theme/Widgets/BooleanWidget
# defaultMessage: Yes
msgid "yes"
msgstr ""
Expand Down
2 changes: 2 additions & 0 deletions locales/ro/LC_MESSAGES/volto.po
Original file line number Diff line number Diff line change
Expand Up @@ -3322,6 +3322,7 @@ msgstr "Cele mai utilizate"

#: components/manage/Blocks/Search/components/DateRangeFacetFilterListEntry
#: components/manage/Blocks/Search/components/ToggleFacetFilterListEntry
#: components/theme/Widgets/BooleanWidget
# defaultMessage: No
msgid "no"
msgstr "nu"
Expand Down Expand Up @@ -3599,6 +3600,7 @@ msgstr "Vizitează site extern"

#: components/manage/Blocks/Search/components/DateRangeFacetFilterListEntry
#: components/manage/Blocks/Search/components/ToggleFacetFilterListEntry
#: components/theme/Widgets/BooleanWidget
# defaultMessage: Yes
msgid "yes"
msgstr "da"
Expand Down
4 changes: 3 additions & 1 deletion locales/volto.pot
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: Plone\n"
"POT-Creation-Date: 2022-05-10T12:12:59.220Z\n"
"POT-Creation-Date: 2022-05-22T09:33:42.265Z\n"
"Last-Translator: Plone i18n <plone-i18n@lists.sourceforge.net>\n"
"Language-Team: Plone i18n <plone-i18n@lists.sourceforge.net>\n"
"MIME-Version: 1.0\n"
Expand Down Expand Up @@ -3324,6 +3324,7 @@ msgstr ""

#: components/manage/Blocks/Search/components/DateRangeFacetFilterListEntry
#: components/manage/Blocks/Search/components/ToggleFacetFilterListEntry
#: components/theme/Widgets/BooleanWidget
# defaultMessage: No
msgid "no"
msgstr ""
Expand Down Expand Up @@ -3601,6 +3602,7 @@ msgstr ""

#: components/manage/Blocks/Search/components/DateRangeFacetFilterListEntry
#: components/manage/Blocks/Search/components/ToggleFacetFilterListEntry
#: components/theme/Widgets/BooleanWidget
# defaultMessage: Yes
msgid "yes"
msgstr ""
Expand Down
2 changes: 1 addition & 1 deletion src/components/manage/Widgets/AlignWidget.stories.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ export const Align = WidgetStory.bind({
});

export default {
title: 'Widgets/Align',
title: 'Edit Widgets/Align',
component: AlignWidget,
decorators: [
(Story) => (
Expand Down
2 changes: 1 addition & 1 deletion src/components/manage/Widgets/ArrayWidget.stories.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -154,7 +154,7 @@ ManyOptions500.args = {
};

export default {
title: 'Widgets/Array',
title: 'Edit Widgets/Array',
component: ArrayWidgetComponent,
decorators: [
(Story) => (
Expand Down
2 changes: 1 addition & 1 deletion src/components/manage/Widgets/CheckboxWidget.stories.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ export const Checkbox = WidgetStory.bind({
});

export default {
title: 'Widgets/Checkbox',
title: 'Edit Widgets/Checkbox',
component: CheckboxWidget,
decorators: [
(Story) => (
Expand Down
2 changes: 1 addition & 1 deletion src/components/manage/Widgets/DatetimeWidget.stories.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ export const Datetime = WidgetStory.bind({
});

export default {
title: 'Widgets/Datetime',
title: 'Edit Widgets/Datetime',
component: DatetimeWidgetComponent,
decorators: [
(Story) => (
Expand Down
2 changes: 1 addition & 1 deletion src/components/manage/Widgets/EmailWidget.stories.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ export const Email = WidgetStory.bind({
});

export default {
title: 'Widgets/Email',
title: 'Edit Widgets/Email',
component: EmailWidget,
decorators: [
(Story) => (
Expand Down
2 changes: 1 addition & 1 deletion src/components/manage/Widgets/FileWidget.stories.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ export const File = WidgetStory.bind({
});

export default {
title: 'Widgets/File',
title: 'Edit Widgets/File',
component: FileWidget,
decorators: [
(Story) => (
Expand Down
2 changes: 1 addition & 1 deletion src/components/manage/Widgets/IdWidget.stories.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ export const Text = WidgetStory.bind({
});

export default {
title: 'Widgets/Id',
title: 'Edit Widgets/Id',
component: IdWidget,
decorators: [
(Story) => (
Expand Down
2 changes: 1 addition & 1 deletion src/components/manage/Widgets/NumberWidget.stories.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ export const Number = WidgetStory.bind({
});

export default {
title: 'Widgets/Number',
title: 'Edit Widgets/Number',
component: NumberWidget,
decorators: [
(Story) => (
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -190,7 +190,7 @@ const ObjectBrowserWidget = (args) => {
};

export default {
title: 'Widgets/Object Browser',
title: 'Edit Widgets/Object Browser',
argTypes: {
selectableTypes: {
name: 'widgetOptions.pattern_options.selectableTypes',
Expand Down
2 changes: 1 addition & 1 deletion src/components/manage/Widgets/ObjectListWidget.stories.js
Original file line number Diff line number Diff line change
Expand Up @@ -206,7 +206,7 @@ SchemaExtender.args = {
};

export default {
title: 'Widgets/Object List (JSON)',
title: 'Edit Widgets/Object List (JSON)',
component: ObjectListWidgetDefault,
decorators: [
(Story) => (
Expand Down
2 changes: 1 addition & 1 deletion src/components/manage/Widgets/ObjectWidget.stories.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -126,7 +126,7 @@ MultipleFieldsets.args = {
};

export default {
title: 'Widgets/Object (JSON)',
title: 'Edit Widgets/Object (JSON)',
component: ObjectWidget,
decorators: [
(Story) => (
Expand Down
2 changes: 1 addition & 1 deletion src/components/manage/Widgets/PasswordWidget.stories.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ export const Password = WidgetStory.bind({
});

export default {
title: 'Widgets/Password',
title: 'Edit Widgets/Password',
component: PasswordWidget,
decorators: [
(Story) => (
Expand Down
2 changes: 1 addition & 1 deletion src/components/manage/Widgets/QueryWidget.stories.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -1640,7 +1640,7 @@ export const Query = WidgetStory.bind({
});

export default {
title: 'Widgets/Query',
title: 'Edit Widgets/Query',
component: QuerystringWidgetComponent,
decorators: [
(Story) => (
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -134,7 +134,7 @@ ManyOptions1000.args = {
};

export default {
title: 'Widgets/SelectAutocomplete Widget',
title: 'Edit Widgets/SelectAutocomplete Widget',
component: SelectAutoCompleteComponent,
decorators: [
(Story) => (
Expand Down
2 changes: 1 addition & 1 deletion src/components/manage/Widgets/SelectWidget.stories.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -246,7 +246,7 @@ CustomOptions.args = {
};

export default {
title: 'Widgets/Select Widget',
title: 'Edit Widgets/Select Widget',
component: SelectWidgetComponent,
decorators: [
(Story) => (
Expand Down
2 changes: 1 addition & 1 deletion src/components/manage/Widgets/TextWidget.stories.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ export const Text = WidgetStory.bind({
});

export default {
title: 'Widgets/Text',
title: 'Edit Widgets/Text',
component: TextWidget,
decorators: [
(Story) => (
Expand Down
2 changes: 1 addition & 1 deletion src/components/manage/Widgets/TextareaWidget.stories.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ export const Textarea = WidgetStory.bind({
});

export default {
title: 'Widgets/Textarea',
title: 'Edit Widgets/Textarea',
component: TextareaWidget,
decorators: [
(Story) => (
Expand Down
2 changes: 1 addition & 1 deletion src/components/manage/Widgets/TokenWidget.stories.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -119,7 +119,7 @@ Disabled.args = {
};

export default {
title: 'Widgets/Token',
title: 'Edit Widgets/Token',
component: TokenWidget,
decorators: [
(Story) => (
Expand Down
2 changes: 1 addition & 1 deletion src/components/manage/Widgets/UrlWidget.stories.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ export const Url = WidgetStory.bind({
});

export default {
title: 'Widgets/Url',
title: 'Edit Widgets/Url',
component: UrlWidget,
decorators: [
(Story) => (
Expand Down
Loading

0 comments on commit 7035e8a

Please sign in to comment.