From 840edeb2c65a33006465f7badcf685cbfcab890f Mon Sep 17 00:00:00 2001 From: Manon Bourgognon <manon.bourgognon@epitech.eu> Date: Mon, 12 Apr 2021 17:33:04 +0200 Subject: [PATCH] feature: add confirmation-widget doc --- .../Mixins/validation-mixin.rst | 28 ++++++++++++++++++- .../import_documentation/attributes-list.rst | 4 +++ 2 files changed, 31 insertions(+), 1 deletion(-) diff --git a/source/import_documentation/Mixins/validation-mixin.rst b/source/import_documentation/Mixins/validation-mixin.rst index 43269d2..f1947b0 100644 --- a/source/import_documentation/Mixins/validation-mixin.rst +++ b/source/import_documentation/Mixins/validation-mixin.rst @@ -69,4 +69,30 @@ Attributes confirmation-submit-text="Yes, I am" confirmation-submit-class="submit-button" confirmation-cancel-class="cancel-button" - ></solid-form> \ No newline at end of file + ></solid-form> + +.. _confirmation-widget: +``confirmation-widget`` +~~~~~~~~~~~~~~~~~~~~~~~ + *Available from version 0.17* + + Allows to insert a widget in the modal dialog, instead of ``confirmation-message`` (confirmation-widget prevails over confirmation-message). + The widget can contain a ``<solid-display>`` to display data from the resource concerned. + + Example of confirmation-widget attribute use : + + .. code:: html + + <solid-widget name="confirm-delete-widget"> + <template> + <div> + <p>Are you sure to delete <strong><solid-display fields="name" data-src="${value}" style="display:inline-block"></solid-display></strong> ? </p> + </div> + </template> + ></solid-widget> + + <solid-delete + data-src="http://server/user/" + confirmation-type="dialog" + confirmation-widget="confirm-delete-widget" + ></solid-delete> diff --git a/source/import_documentation/attributes-list.rst b/source/import_documentation/attributes-list.rst index 8d180d0..240e767 100644 --- a/source/import_documentation/attributes-list.rst +++ b/source/import_documentation/attributes-list.rst @@ -59,6 +59,10 @@ List of attributes (core framework) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * :ref:`validation-mixin <confirmation-submit-text>` +``confirmation-widget`` +~~~~~~~~~~~~~~~~~~~~~~~ + * :ref:`validation-mixin <confirmation-widget>` + ``counter-template`` ~~~~~~~~~~~~~~~~~~~~ * :ref:`counter-mixin <counter-mixin>` -- GitLab