From 193e5d8dd2d5df5be898546593033beafc6ed092 Mon Sep 17 00:00:00 2001 From: Ricardo Dias Date: Tue, 1 Oct 2019 17:02:26 +0100 Subject: [PATCH] mgr/dashboard: endpoint to list available languages Signed-off-by: Ricardo Dias --- src/pybind/mgr/dashboard/controllers/home.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/pybind/mgr/dashboard/controllers/home.py b/src/pybind/mgr/dashboard/controllers/home.py index 32613f989bc..19f3005bbd3 100644 --- a/src/pybind/mgr/dashboard/controllers/home.py +++ b/src/pybind/mgr/dashboard/controllers/home.py @@ -12,7 +12,7 @@ except ImportError: import cherrypy from cherrypy.lib.static import serve_file -from . import Controller, BaseController, Proxy +from . import Controller, UiApiController, BaseController, Proxy, Endpoint from .. import mgr, logger @@ -106,3 +106,10 @@ class HomeController(BaseController): else: cherrypy.response.headers['Vary'] = "Accept-Language" return serve_file(full_path) + + +@UiApiController("/langs", secure=False) +class LangsController(BaseController): + @Endpoint('GET') + def __call__(self): + return list(LANGUAGES) -- 2.39.5