stacks-8.x-1.x-dev/src/WidgetAdmin/Step/StepFinalize.php

src/WidgetAdmin/Step/StepFinalize.php
<?php

namespace Drupal\stacks\WidgetAdmin\Step;

/**
 * Class StepFinalize.
 * @package Drupal\stacks\WidgetAdminStep
 */
class StepFinalize extends BaseStep {

  /**
   * @inheritDoc.
   */
  public function setStep() {
    return StepsEnum::STEP_FINALIZE;
  }

  /**
   * @inheritDoc.
   */
  public function getButtons() {
    return [];
  }

  /**
   * @inheritDoc.
   */
  public function buildStepFormElements() {

    // Get all the info from step #1.
    $step1 = $this->getStepValues(1);
    $delta = (int) $step1['delta'];
    $widget_instance_id = (int) $step1['widget_instance_id'];

    // Add JS for the finalized step.
    $form['#attached']['library'][] = 'stacks/admin_widget_finalize_forms';
    $form['#attached']['drupalSettings']['stacks']['finalize']['delta'] = $delta;
    $form['#attached']['drupalSettings']['stacks']['finalize']['widget_instance_id'] = $widget_instance_id;

    $form['completed'] = [
      '#type' => 'html_tag',
      '#tag' => 'div',
      '#value' => t('Loading...'),
      '#attributes' => [
        'id' => 'completed_message',
      ],
    ];

    return $form;
  }
}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc