]> git.ipfire.org Git - people/shoehn/ipfire.org.git/blobdiff - webapp/handlers_planet.py
planet: Introduce tags for searching.
[people/shoehn/ipfire.org.git] / webapp / handlers_planet.py
index be85fc36dad4e1da4f8a6c8086bd63417b9278fc..ec0d8d9bae9cf882d85a79023ad48d2533aa2b64 100644 (file)
@@ -86,3 +86,18 @@ class PlanetYearHandler(PlanetBaseHandler):
                months.sort(reverse=True)
 
                self.render("planet/year.html", months=months, year=year)
+
+
+class PlanetAPISearchAutocomplete(PlanetBaseHandler):
+       def get(self):
+               query = self.get_argument("q")
+               if not query:
+                       raise tornado.web.HTTPError(400)
+
+               results = self.planet.search_autocomplete(query)
+
+               res = {
+                       "query"   : query,
+                       "results" : results,
+               }
+               self.write(res)