]> git.ipfire.org Git - pbs.git/commitdiff
Drop unused package name autocompletion
authorMichael Tremer <michael.tremer@ipfire.org>
Tue, 31 May 2022 16:17:39 +0000 (16:17 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Tue, 31 May 2022 16:17:39 +0000 (16:17 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Makefile.am
src/buildservice/packages.py
src/static/js/pbs.js
src/web/__init__.py
src/web/api.py [deleted file]

index f5ae5f1859cdf525c34017035acb6d17d248a8be..95e2eb96dbbe7e9c2ee68b664e9729b2a6009e21 100644 (file)
@@ -124,7 +124,6 @@ hubdir = $(buildservicedir)/hub
 
 web_PYTHON = \
        src/web/__init__.py \
-       src/web/api.py \
        src/web/auth.py \
        src/web/base.py \
        src/web/builders.py \
index bfdeb9ddee0d9f8e112cc3b40cd419f3136a5ffd..7ed07fdd5a2194a02692a3106a210fb849fd636d 100644 (file)
@@ -157,13 +157,6 @@ class Packages(base.Object):
 
                return files
 
-       def autocomplete(self, query, limit=8):
-               res = self.db.query("SELECT DISTINCT name FROM packages \
-                       WHERE packages.name LIKE %s AND packages.type = %s \
-                       ORDER BY packages.name LIMIT %s", "%%%s%%" % query, "source", limit)
-
-               return [row.name for row in res]
-
 
 class Package(base.DataObject):
        table = "packages"
index 92980e538ba07780117dfa8493f306e7066a58d1..10288e2714d75a33d275eecdcf1cdda34e6e48a7 100644 (file)
@@ -14,16 +14,6 @@ $(document).ready(function() {
        // Activate tooltips.
        $("a[rel=tooltip]").tooltip();
        $("span[rel=tooltip]").tooltip();
-
-       $(".typeahead-packages-autocomplete").typeahead({
-               source: function(query, process) {
-                       $.get("/api/packages/autocomplete", { q: query }, function(data) {
-                               if (data.query == query) {
-                                       process(data.packages);
-                               }
-                       });
-               },
-       });
 });
 
 function getCookie(name) {
index 649cb12710c18cd0e24078b334ec9b5bce42cabb..6872e154d8be2bfe082260f2251e05bf112205fd 100644 (file)
@@ -9,7 +9,6 @@ from .. import Backend
 from ..constants import *
 
 # Import all handlers
-from . import api
 from . import auth
 from . import builders
 from . import builds
@@ -214,9 +213,6 @@ class Application(tornado.web.Application):
 
                        # Log
                        (r"/log", LogHandler),
-
-                       # API handlers
-                       (r"/api/packages/autocomplete", api.ApiPackagesAutocomplete),
                ], default_handler_class=errors.Error404Handler, **settings)
 
                # Launch backend
diff --git a/src/web/api.py b/src/web/api.py
deleted file mode 100644 (file)
index ad28fe1..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-#!/usr/bin/python
-
-import tornado.web
-
-from . import base
-
-class ApiPackagesAutocomplete(base.BaseHandler):
-       def get(self):
-               query = self.get_argument("q")
-               if not query:
-                       raise tornado.web.HTTPError(400)
-
-               # Query database.
-               packages = self.backend.packages.autocomplete(query, limit=8)
-
-               res = {
-                       "query"    : query,
-                       "packages" : packages,
-               }
-
-               self.write(res)