···8585 const baseUrl = window.location.origin
8686 navigator.clipboard.writeText(`${baseUrl}/${shortCode}`)
8787 toast({
8888- description: "Link copied to clipboard",
8888+ description: (
8989+ <>
9090+ Link copied to clipboard
9191+ <br />
9292+ You can add ?source=TextHere to the end of the link to track the source of clicks
9393+ </>
9494+ ),
8995 })
9096 }
9197
···643643 sqlx::query_as::<_, SourceStats>(
644644 r#"
645645 SELECT
646646+ DATE(created_at)::text as date,
646647 query_source as source,
647648 COUNT(*)::bigint as count
648649 FROM clicks
649650 WHERE link_id = $1
650651 AND query_source IS NOT NULL
651652 AND query_source != ''
652652- GROUP BY query_source
653653- ORDER BY COUNT(*) DESC
654654- LIMIT 10
653653+ GROUP BY DATE(created_at), query_source
654654+ ORDER BY DATE(created_at) ASC, COUNT(*) DESC
655655+ LIMIT 300
655656 "#,
656657 )
657658 .bind(link_id)
···662663 sqlx::query_as::<_, SourceStats>(
663664 r#"
664665 SELECT
666666+ DATE(created_at) as date,
665667 query_source as source,
666668 COUNT(*) as count
667669 FROM clicks
668670 WHERE link_id = ?
669671 AND query_source IS NOT NULL
670672 AND query_source != ''
671671- GROUP BY query_source
672672- ORDER BY COUNT(*) DESC
673673- LIMIT 10
673673+ GROUP BY DATE(created_at), query_source
674674+ ORDER BY DATE(created_at) ASC, COUNT(*) DESC
675675+ LIMIT 300
674676 "#,
675677 )
676678 .bind(link_id)