[MM-51854] Onboarding Role selection screen (#23121)

Co-authored-by: Mattermost Build <build@mattermost.com>
Этот коммит содержится в:
Julien Tant
2023-05-08 13:57:41 -07:00
коммит произвёл GitHub
родитель 657c0024f9
Коммит d40689466d
101 изменённых файлов: 5022 добавлений и 285 удалений

Просмотреть файл

@@ -11,6 +11,8 @@ import (
"github.com/mattermost/mattermost-server/server/v8/model"
)
const WorkTemplateContextOnboarding = "onboarding"
func (api *API) InitWorkTemplate() {
api.BaseRoutes.WorkTemplates.Handle("/categories", api.APISessionRequired(getWorkTemplateCategories)).Methods("GET")
api.BaseRoutes.WorkTemplates.Handle("/categories/{category}/templates", api.APISessionRequired(getWorkTemplates)).Methods("GET")
@@ -62,7 +64,13 @@ func getWorkTemplates(c *Context, w http.ResponseWriter, r *http.Request) {
}
t := c.AppContext.GetT()
workTemplates, appErr := c.App.GetWorkTemplates(c.Params.Category, c.App.Config().FeatureFlags.ToMap(), t)
context := r.URL.Query().Get("context")
isOnboarding := false
if context == WorkTemplateContextOnboarding {
isOnboarding = true
}
workTemplates, appErr := c.App.GetWorkTemplates(c.Params.Category, c.App.Config().FeatureFlags.ToMap(), isOnboarding, t)
if appErr != nil {
c.Err = appErr
return