INNER CODE UNIT · Go

Add

i-love-flamingo/flamingo-commerce · breadcrumbs/breadcrumbs.go:26

func Add(ctx context.Context, b Crumb) {
	req := web.RequestFromContext(ctx)

	breadcrumbs, _ := req.Values.Load(requestKey)
	if breadcrumbs, ok := breadcrumbs.([]Crumb); ok {
		breadcrumbs = append(breadcrumbs, b)
		req.Values.Store(requestKey, breadcrumbs)
	} else {
		req.Values.Store(requestKey, []Crumb{b})
	}
}

// Data controller
func (bc *Controller) Data(ctx context.Context, _ *web.Request, _ web.RequestParams) interface{} {
	req := web.RequestFromContext(ctx)

	breadcrumbs, _ := req.Values.Load(requestKey)
	if breadcrumbs, ok := breadcrumbs.([]Crumb); ok {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…