data endpoint for entity 90008 (aka. a website)
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

fix: dont use reduce

dusk e553ee16 f5977228

+9 -6
+8 -1
src/routes/+layout.server.ts
··· 15 15 throw error(403, "get a better user agent silly") 16 16 } 17 17 18 + const lastVisitors = addLastVisitor(request, cookies) 19 + let recentVisitCount = 0 20 + for (const [_, visitor] of lastVisitors) { 21 + recentVisitCount += visitor.visits.length 22 + } 23 + 18 24 return { 19 25 route: url.pathname, 20 26 visitCount: incrementVisitCount(request, cookies), 21 - lastVisitors: addLastVisitor(request, cookies), 27 + lastVisitors, 28 + recentVisitCount, 22 29 } 23 30 }
+1 -5
src/routes/+layout.svelte
··· 42 42 43 43 $: title = getTitle(data.route); 44 44 45 - $: recentVisitCount = data.lastVisitors.values().reduce( 46 - (total, visitor) => { return total + visitor.visits.length; }, 0 47 - ) 48 - 49 45 const svgSquiggles = [[2], [3], [2], [3], [1]]; 50 46 </script> 51 47 ··· 175 171 <nobr>uniq recent visits = <span class="text-ralsei-green-light text-shadow-green">{data.lastVisitors.size.toString().padStart(3, ".")}</span></nobr> 176 172 </p> 177 173 </svelte:fragment> 178 - <div class="navbox"><p><span class="text-ralsei-green-light text-shadow-green">{recentVisitCount}</span> recent clicks</p></div> 174 + <div class="navbox"><p><span class="text-ralsei-green-light text-shadow-green">{data.recentVisitCount}</span> recent clicks</p></div> 179 175 </Tooltip> 180 176 {#if isRoute("entries") || isRoute("log")} 181 177 <div class="navbox !gap-1">