aurweb/web/html
Kevin Morris 5cf7062092
feat(FastAPI): add /packages (get) search
In terms of performance, most queries on this page win over
PHP in query times, with the exception of sorting by Voted or
Notify (https://gitlab.archlinux.org/archlinux/aurweb/-/issues/102).
Otherwise, there are a few modifications: described below.

* Pagination
    * The `paginate` Python module has been used in the FastAPI
      project
      here to implement paging on the packages search page. This
      changes how pagination is displayed, however it serves the
      same purpose. We'll take advantage of this module in other
      places as well.
* Form action
    * The form action for actions now use `POST /packages` to
      perform. This is currently implemented and will be
      addressed in a follow-up commit.
* Input names and values
    * Input names and values have been modified to satisfy the
      snake_case naming convention we'd like to use as much as
      possible.
    * Some input names and values were modified to comply with
      FastAPI Forms: (IDs[<id>]) -> (IDs, <id>).

Signed-off-by: Kevin Morris <kevr@0cost.org>
2021-09-19 12:44:19 -07:00
..
css feat(FastAPI): add /packages (get) search 2021-09-19 12:44:19 -07:00
images Remove 'new' tag from updates table 2016-01-31 20:12:56 +01:00
js implement /packages/{name} as its own route 2021-07-27 20:48:40 -07:00
404.php 404.php: Squelch warning on empty PATH_INFO 2017-02-27 18:20:00 +01:00
503.php Implement a maintenance mode 2015-06-11 14:32:21 +02:00
account.php Fix PHP notices in the account form 2020-04-05 15:59:56 -04:00
addvote.php Add missing ) for addvote.php 2021-06-06 21:49:27 +02:00
comaintainers.php Call check_sid() from a central location 2017-04-27 09:22:53 +02:00
commentedit.php Call check_sid() from a central location 2017-04-27 09:22:53 +02:00
home.php Add archweb typeahead implementation 2021-06-25 17:08:54 +02:00
index.php Add archweb typeahead implementation 2021-06-25 17:08:54 +02:00
login.php Redirect to referer after SSO login 2021-02-20 11:25:21 -05:00
logout.php Implement SSO logout 2021-02-20 11:24:30 -05:00
modified-rss.php Add RSS feed for modified packages 2021-06-12 20:09:48 -07:00
packages.php Fix JavaScript error on packages overview page 2021-06-25 17:08:47 +02:00
passreset.php Add support for backup email addresses 2020-02-02 12:12:42 +01:00
pkgbase.php Add "Enable notifications" checkbox in "Add Comment" form 2019-04-28 08:58:29 -04:00
pkgdel.php Call check_sid() from a central location 2017-04-27 09:22:53 +02:00
pkgdisown.php Add capability for co-maintainers to disown packages 2018-02-24 14:57:31 +01:00
pkgflag.php Display warning when flagging VCS packages 2019-05-25 19:01:33 -04:00
pkgflagcomment.php Call check_sid() from a central location 2017-04-27 09:22:53 +02:00
pkgmerge.php Add archweb typeahead implementation 2021-06-25 17:08:54 +02:00
pkgreq.php Call check_sid() from a central location 2017-04-27 09:22:53 +02:00
register.php Add support for backup email addresses 2020-02-02 12:12:42 +01:00
rpc.php rpc.php: Display generated documentation 2015-10-04 11:40:38 +02:00
rss.php RSS: Decrease cache time and increase item count 2021-02-20 11:25:21 -05:00
tos.php Add support for Terms of Service documents 2017-04-30 16:47:13 +02:00
tu.php Call check_sid() from a central location 2017-04-27 09:22:53 +02:00
voters.php Stop using each() 2018-05-12 13:35:11 +02:00