new.phtml 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. <?php
  2. /**
  3. * Refer to LICENSE.txt distributed with the Temando Shipping module for notice of license
  4. */
  5. ?>
  6. <?php // @codingStandardsIgnoreFile ?>
  7. <?php
  8. /** @var \Temando\Shipping\Block\Adminhtml\ComponentContainer $block */
  9. /** @var \Temando\Shipping\ViewModel\Dispatch\DispatchEdit $viewModel */
  10. $viewModel = $block->getViewModel();
  11. ?>
  12. <div id="temando-componentry"
  13. data-bind="scope:'temando-componentry'"
  14. data-component-init='[
  15. {
  16. "entrypoint":"DispatchCreate",
  17. "assetsUrl":"<?= $block->escapeUrl($block->getAssetsUrl());?>",
  18. "data" : {
  19. "temandoApiEndpoint": "<?= $block->escapeUrl($viewModel->getShippingApiAccess()->getApiEndpoint()); ?>",
  20. "temandoApiToken": "<?= $block->escapeHtml($viewModel->getShippingApiAccess()->getSessionToken()); ?>",
  21. "temandoApiTokenTtl": "<?= $block->escapeHtml($viewModel->getShippingApiAccess()->getSessionTokenExpiry()); ?>",
  22. "m2ApiTemandoTokenRefreshEndpoint": "<?= $block->escapeUrl($viewModel->getShippingApiAccess()->getSessionTokenRefreshEndpoint()); ?>",
  23. "ipAddress": "<?= $block->escapeHtml($block->getIpAddress()); ?>",
  24. "lang": "<?= $block->escapeHtml($block->getLanguage()); ?>",
  25. "locale": "<?= $block->escapeHtml($block->getLocale()) ?>",
  26. "dispatchesPageUrl": "<?= $block->escapeUrl($viewModel->getDispatchUrl()->getListActionUrl()); ?>",
  27. "shipmentDetailPageUrlTpl": "<?= $block->escapeUrl($viewModel->getShipmentViewPageUrl()); ?>"
  28. }
  29. }]'
  30. >
  31. <!-- ko template: getTemplate() --><!-- /ko -->
  32. <script type="text/x-magento-init">
  33. {
  34. "#temando-componentry": {
  35. "Magento_Ui/js/core/app": <?= /* @noEscape */ $block->getJsLayout(); ?>
  36. }
  37. }
  38. </script>
  39. </div>