index.phtml 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  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\Batch\BatchListing $viewModel */
  10. $viewModel = $block->getViewModel();
  11. ?>
  12. <div id="temando-componentry"
  13. data-bind="scope:'temando-componentry'"
  14. data-component-init='[
  15. {
  16. "entrypoint": "BatchList",
  17. "assetsUrl": "<?= $block->escapeUrl($block->getAssetsUrl()); ?>",
  18. "element": "",
  19. "data": {
  20. "temandoApiEndpoint": "<?= $block->escapeUrl($viewModel->getShippingApiAccess()->getApiEndpoint()); ?>",
  21. "temandoApiToken": "<?= $block->escapeHtml($viewModel->getShippingApiAccess()->getSessionToken()); ?>",
  22. "temandoApiTokenTtl": "<?= $block->escapeHtml($viewModel->getShippingApiAccess()->getSessionTokenExpiry()); ?>",
  23. "m2ApiTemandoTokenRefreshEndpoint": "<?= $block->escapeUrl($viewModel->getShippingApiAccess()->getSessionTokenRefreshEndpoint()); ?>",
  24. "ipAddress": "<?= $block->escapeHtml($block->getIpAddress()); ?>",
  25. "lang": "<?= $block->escapeHtml($block->getLanguage()); ?>",
  26. "locale": "<?= $block->escapeHtml($block->getLocale()); ?>",
  27. "batchCreatePageUrl": "<?= $block->escapeUrl($viewModel->getBatchUrl()->getNewActionUrl()); ?>",
  28. "batchDetailPageUrlTpl": "<?= $block->escapeUrl($viewModel->getBatchUrl()->getViewActionUrl(['batch_id' => '--id--'])); ?>"
  29. }
  30. }]'
  31. >
  32. <!-- ko template: getTemplate() --><!-- /ko -->
  33. <script type="text/x-magento-init">
  34. {
  35. "#temando-componentry": {
  36. "Magento_Ui/js/core/app": <?= /* @noEscape */ $block->getJsLayout(); ?>
  37. }
  38. }
  39. </script>
  40. </div>