export function calculateSearchTitle()

in frontend/src/js/components/UtilComponents/documentTitle.js [30:54]


export function calculateSearchTitle(search) {
    if(search && search.q) {
        try {
            const parts = JSON.parse(search.q).map(part => {
                if(part.n) {
                    if(part.op === "-") {
                        return `-${part.n}: ${part.v}`;
                    }

                    return `${part.n}: ${part.v}`;
                }

                return part;
            });

            if(parts.length > 0 && !(parts.length === 1 && parts[0] === "")) {
                return `${parts.join(" ")} - Search - Giant`;
            }
        } catch {
            // We don't understand the format
        }
    }

    return "Search - Giant";
}