Merge pull request #9163 from mikedanese/ui-path

redirect /ui to the ui dashboard
This commit is contained in:
Brian Grant 2015-06-03 09:49:41 -07:00
commit 9740c7c3ad

View File

@ -23,8 +23,11 @@ import (
assetfs "github.com/elazarl/go-bindata-assetfs" assetfs "github.com/elazarl/go-bindata-assetfs"
) )
const dashboardPath = "/static/app/#/dashboard/"
type MuxInterface interface { type MuxInterface interface {
Handle(pattern string, handler http.Handler) Handle(pattern string, handler http.Handler)
HandleFunc(pattern string, handler func(http.ResponseWriter, *http.Request))
} }
func InstallSupport(mux MuxInterface, enableSwaggerSupport bool) { func InstallSupport(mux MuxInterface, enableSwaggerSupport bool) {
@ -38,6 +41,10 @@ func InstallSupport(mux MuxInterface, enableSwaggerSupport bool) {
fileServer := http.FileServer(&assetfs.AssetFS{Asset: Asset, AssetDir: AssetDir, Prefix: "www"}) fileServer := http.FileServer(&assetfs.AssetFS{Asset: Asset, AssetDir: AssetDir, Prefix: "www"})
prefix := "/static/" prefix := "/static/"
mux.Handle(prefix, http.StripPrefix(prefix, fileServer)) mux.Handle(prefix, http.StripPrefix(prefix, fileServer))
prefix = "/ui/"
mux.HandleFunc(prefix, func(w http.ResponseWriter, r *http.Request) {
http.Redirect(w, r, dashboardPath, http.StatusTemporaryRedirect)
})
if enableSwaggerSupport { if enableSwaggerSupport {
// Expose files in third_party/swagger-ui/ on <host>/swagger-ui // Expose files in third_party/swagger-ui/ on <host>/swagger-ui