X-Git-Url: http://www.aleph1.co.uk/gitweb/?p=yaffs-website;a=blobdiff_plain;f=web%2Fmodules%2Fcontrib%2Fparagraphs%2Fsrc%2FElement%2FParagraphsActions.php;fp=web%2Fmodules%2Fcontrib%2Fparagraphs%2Fsrc%2FElement%2FParagraphsActions.php;h=0000000000000000000000000000000000000000;hp=a199439b94eb434b0b13aab9c50638b8e30d06d0;hb=059867c3f96750652c80f39e44c442a58c2549ee;hpb=f8fc16ae6b862bef59baaad5d051dd37b7ff11b2 diff --git a/web/modules/contrib/paragraphs/src/Element/ParagraphsActions.php b/web/modules/contrib/paragraphs/src/Element/ParagraphsActions.php deleted file mode 100644 index a199439b9..000000000 --- a/web/modules/contrib/paragraphs/src/Element/ParagraphsActions.php +++ /dev/null @@ -1,76 +0,0 @@ - 'paragraphs_actions', - * 'actions' => $actions, - * 'dropdown_actions' => $dropdown_actions, - * ]; - * $dropdown_actions['button'] = array( - * '#type' => 'submit', - * ); - * @endcode - * - * @FormElement("paragraphs_actions") - */ -class ParagraphsActions extends RenderElement { - - /** - * {@inheritdoc} - */ - public function getInfo() { - $class = get_class($this); - - return [ - '#pre_render' => [ - [$class, 'preRenderParagraphsActions'], - ], - '#theme' => 'paragraphs_actions', - ]; - } - - /** - * Pre render callback for #type 'paragraphs_actions'. - * - * @param array $element - * Element arrar of a #type 'paragraphs_actions'. - * - * @return array - * The processed element. - */ - public static function preRenderParagraphsActions(array $element) { - $element['#attached']['library'][] = 'paragraphs/drupal.paragraphs.actions'; - - if (!empty($element['dropdown_actions'])) { - foreach (Element::children($element['dropdown_actions']) as $key) { - $dropdown_action = &$element['dropdown_actions'][$key]; - if (isset($dropdown_action['#ajax'])) { - $dropdown_action = RenderElement::preRenderAjaxForm($dropdown_action); - } - if (empty($dropdown_action['#attributes'])) { - $dropdown_action['#attributes'] = ['class' => ['paragraphs-dropdown-action']]; - } - else { - $dropdown_action['#attributes']['class'][] = 'paragraphs-dropdown-action'; - } - } - } - - return $element; - } - -}