diff options
| author | 2022-02-06 17:29:56 +0100 | |
|---|---|---|
| committer | 2022-02-06 17:29:56 +0100 | |
| commit | dfee46792f91cc357f697f35e7429c0c196f6a16 (patch) | |
| tree | beffd4906747360905decfa9142a0f63c62c5806 /app/views/helpers/stream-footer.phtml | |
| parent | 1c5cf718599f698836fef3f8f88748757a7e85b5 (diff) | |
Improved: "Pagination" + load more button (#4125)
* Frontend changes done
* Load more should work now also without JS
* Update template.rtl.css
* improved the themes' CSS
* Update template.rtl.css
* fix CI
* CSS prop. order fixed
* Rename pagination.phtml to stream-footer.phtml
* use the new template name
* rename key of i18n
* fixed CI, that does not like the white space
* rename pagination variable
* Update indexController.php
Diffstat (limited to 'app/views/helpers/stream-footer.phtml')
| -rwxr-xr-x | app/views/helpers/stream-footer.phtml | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/app/views/helpers/stream-footer.phtml b/app/views/helpers/stream-footer.phtml new file mode 100755 index 000000000..ebce4d852 --- /dev/null +++ b/app/views/helpers/stream-footer.phtml @@ -0,0 +1,52 @@ +<?php + /** @var FreshRSS_View $this */ + $url_next = Minz_Request::currentRequest(); + $url_next['params']['next'] = FreshRSS_Context::$next_id; + $url_next['params']['state'] = FreshRSS_Context::$state; + $url_next['params']['ajax'] = 1; + + $url_mark_read = array( + 'c' => 'entry', + 'a' => 'read', + 'params' => array( + 'get' => FreshRSS_Context::currentGet(), + 'nextGet' => FreshRSS_Context::$next_get, + 'idMax' => FreshRSS_Context::$id_max, + 'search' => htmlspecialchars_decode(FreshRSS_Context::$search, ENT_QUOTES), + 'state' => FreshRSS_Context::$state, + ) + ); +?> + +<?php +$hasAccess = FreshRSS_Auth::hasAccess(); +if ($hasAccess) { ?> +<form id="stream-footer" action="" method="post"> +<input type="hidden" name="_csrf" value="<?= FreshRSS_Auth::csrfToken() ?>" /> +<?php } else { ?> +<div id="stream-footer"> +<?php }?> + <div class="stream-footer-inner"> + <?php if (FreshRSS_Context::$next_id) { ?> + <button id="load_more" type="submit" class="btn" formaction="<?= Minz_Url::display($url_next) ?>"><?= _t('gen.stream.load_more') ?></button> + <?php } elseif ($hasAccess) { ?> + <button id="bigMarkAsRead" + class="as-link <?= FreshRSS_Context::$user_conf->reading_confirm ? 'confirm" disabled="disabled' : '' ?>" + form="stream-footer" + formaction="<?= Minz_Url::display($url_mark_read) ?>" + type="submit"> + <?= _t('gen.stream.nothing_to_load') ?><br /> + <span class="bigTick">✓</span><br /> + <?= _t('gen.stream.mark_all_read') ?> + </button> + <?php } else { ?> + <div id="bigMarkAsRead"> + <?= _t('gen.stream.nothing_to_load') ?><br /> + </div> + <?php } ?> + </div> +<?php if ($hasAccess) { ?> +</form> +<?php } else {?> +</div> +<?php }?> |
