github.com/cozy/cozy-stack@v0.0.0-20240603063001-31110fa4cae1/web/compat/compat.go (about)

     1  package compat
     2  
     3  import (
     4  	"net/http"
     5  
     6  	"github.com/cozy/cozy-stack/web/middlewares"
     7  	"github.com/labstack/echo/v4"
     8  )
     9  
    10  // Compat display a page with web browsers compatibility informations
    11  func Compat(c echo.Context) error {
    12  	instance := middlewares.GetInstance(c)
    13  	return c.Render(http.StatusOK, "compat.html", echo.Map{
    14  		"Domain":      instance.ContextualDomain(),
    15  		"ContextName": instance.ContextName,
    16  		"Locale":      instance.Locale,
    17  		"Favicon":     middlewares.Favicon(instance),
    18  	})
    19  }
    20  
    21  // Routes sets the routing for the compatibility page
    22  func Routes(router *echo.Group) {
    23  	router.GET("", Compat)
    24  	router.HEAD("", Compat)
    25  	router.GET("/", Compat)
    26  	router.HEAD("/", Compat)
    27  }