index.phtml 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. <?php
  2. declare(strict_types=1);
  3. /** @var FreshRSS_View $this */
  4. $this->partial('aside_configure');
  5. ?>
  6. <main class="post">
  7. <h1><?= _t('admin.update') ?></h1>
  8. <?php if (!empty($this->message)) { ?>
  9. <?php
  10. $class = 'alert-warn';
  11. switch ($this->message['status']) {
  12. case 'bad':
  13. $class = 'alert-error';
  14. break;
  15. case 'latest':
  16. $class = 'alert-success';
  17. break;
  18. default:
  19. $class = 'alert-warn';
  20. break;
  21. }
  22. ?>
  23. <p class="alert <?= $class ?>">
  24. <?= $this->message['body'] ?>
  25. </p>
  26. <?php } ?>
  27. <div class="form-group">
  28. <label class="group-name"><?= _t('admin.update.current_version') ?></label>
  29. <div class="group-controls">
  30. <?= FRESHRSS_VERSION ?> (<a href="https://github.com/FreshRSS/FreshRSS/releases" target="_blank"><?= _t('admin.update.changelog') ?></a>)
  31. </div>
  32. </div>
  33. <div class="form-group">
  34. <label class="group-name"><?= _t('admin.update.releaseChannel') ?></label>
  35. <div class="group-controls">
  36. <?php if ($this->is_release_channel_stable) { ?>
  37. <a href="https://github.com/FreshRSS/FreshRSS/releases/latest" target="_blank">
  38. <?= _t('admin.update.releaseChannel.latest') ?>
  39. </a>
  40. <?php } else { ?>
  41. <a href="https://github.com/FreshRSS/FreshRSS/tree/edge" target="_blank">
  42. <?= _t('admin.update.releaseChannel.edge') ?>
  43. </a>
  44. <?php } ?>
  45. </div>
  46. </div>
  47. <div class="form-group">
  48. <label class="group-name"><?= _t('admin.update.last') ?></label>
  49. <div class="group-controls">
  50. <?= $this->last_update_time ?>
  51. </div>
  52. </div>
  53. <?php
  54. if (empty($this->message) || $this->message['status'] !== 'good') {
  55. ?>
  56. <div class="form-group form-actions">
  57. <div class="group-controls">
  58. <a href="<?= _url('update', 'check') ?>" class="btn btn-important"><?= _t('admin.update.check') ?></a>
  59. </div>
  60. </div>
  61. <?php } ?>
  62. <?php if ($this->update_to_apply) { ?>
  63. <div class="form-group form-actions">
  64. <div class="group-controls">
  65. <a class="btn btn-attention btn-state1" href="<?= _url('update', 'apply') ?>" data-state2-id="button-update-loading"><?= _t('admin.update.apply') ?></a>
  66. <span class="btn btn-state2" id="button-update-loading"><?= _t('admin.update.loading') ?></span>
  67. </div>
  68. </div>
  69. <?php } ?>
  70. </main>