| 12345678910111213141516171819202122232425262728293031 |
- // SPDX-FileCopyrightText: Copyright The Miniflux Authors. All rights reserved.
- // SPDX-License-Identifier: Apache-2.0
- package ui // import "miniflux.app/v2/internal/ui"
- import (
- "fmt"
- "miniflux.app/v2/internal/storage"
- "miniflux.app/v2/internal/template"
- "miniflux.app/v2/internal/ui/static"
- "miniflux.app/v2/internal/worker"
- )
- type handler struct {
- basePath string
- store *storage.Storage
- tpl *template.Engine
- pool *worker.Pool
- }
- func (h *handler) routePath(format string, args ...any) string {
- if len(args) > 0 {
- return h.basePath + fmt.Sprintf(format, args...)
- }
- return h.basePath + format
- }
- func (h *handler) iconPath(filename string) string {
- return h.basePath + fmt.Sprintf("/icon/%s/%s", static.BinaryBundles[filename].Checksum, filename)
- }
|