contentSelectorPreview.phtml 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. <?php
  2. declare(strict_types=1);
  3. /** @var FreshRSS_View $this */
  4. FreshRSS::preLayout();
  5. ?>
  6. <!DOCTYPE html>
  7. <html class="preview_background" lang="<?= FreshRSS_Context::$user_conf->language ?>" xml:lang="<?= FreshRSS_Context::$user_conf->language ?>">
  8. <head>
  9. <?= FreshRSS_View::headStyle() ?>
  10. <script src="<?= Minz_Url::display('/scripts/preview.js?' . @filemtime(PUBLIC_PATH . '/scripts/preview.js')) ?>"></script>
  11. </head>
  12. <body class="preview_background">
  13. <?php if ($this->fatalError != '') { ?>
  14. <p class="alert alert-warn"><?= $this->fatalError ?></p>
  15. <?php } else { ?>
  16. <?php if ($this->selectorSuccess === false) { ?>
  17. <p class="alert alert-warn">
  18. <?= _t('feedback.sub.feed.selector_preview.no_result') ?>
  19. </p>
  20. <?php } ?>
  21. <div class="preview_controls">
  22. <label for="freshrss_rendered">
  23. <input type="radio" id="freshrss_rendered" name="freshrss_type" checked="checked" />
  24. <?= _t('sub.feed.selector_preview.show_rendered') ?>
  25. </label>
  26. <label for="freshrss_raw">
  27. <input type="radio" id="freshrss_raw" name="freshrss_type" />
  28. <?= _t('sub.feed.selector_preview.show_raw') ?>
  29. </label>
  30. </div>
  31. <div class="content large">
  32. <div dir="auto" id="freshrss_rendered_view"><?= $this->htmlContent ?></div>
  33. <pre id="freshrss_raw_view" hidden="hidden"> <?= htmlspecialchars($this->htmlContent) ?></pre>
  34. </div>
  35. <?php } ?>
  36. </body>
  37. </html>