From acb95f1056a2f5ff634dc925df4b34e91e18b1bf Mon Sep 17 00:00:00 2001 From: TzeYiing Date: Fri, 24 Mar 2023 00:43:55 +0800 Subject: [PATCH 01/12] feat: intiial local logflare integration --- studio/.env | 3 +- .../Settings/Logs/LogsQueryPanel.tsx | 3 +- .../layouts/LogsLayout/LogsMenu.utils.ts | 130 +++++++++--------- .../NavigationBar/NavigationBar.utils.tsx | 28 ++-- studio/pages/api/constants.ts | 2 +- .../[ref]/analytics/endpoints/[name].ts | 40 ++++++ 6 files changed, 122 insertions(+), 84 deletions(-) create mode 100644 studio/pages/api/projects/[ref]/analytics/endpoints/[name].ts diff --git a/studio/.env b/studio/.env index 68180030ee1..de7b6e0e4c1 100644 --- a/studio/.env +++ b/studio/.env @@ -9,7 +9,8 @@ SUPABASE_PUBLIC_URL=http://localhost:8000 SUPABASE_ANON_KEY=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyAgCiAgICAicm9sZSI6ICJhbm9uIiwKICAgICJpc3MiOiAic3VwYWJhc2UtZGVtbyIsCiAgICAiaWF0IjogMTY0MTc2OTIwMCwKICAgICJleHAiOiAxNzk5NTM1NjAwCn0.dc_X5iR_VP_qT0zsiyj_I_OZ2T9FtRU2BBNWN8Bu4GE SUPABASE_SERVICE_KEY=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyAgCiAgICAicm9sZSI6ICJzZXJ2aWNlX3JvbGUiLAogICAgImlzcyI6ICJzdXBhYmFzZS1kZW1vIiwKICAgICJpYXQiOiAxNjQxNzY5MjAwLAogICAgImV4cCI6IDE3OTk1MzU2MDAKfQ.DaYlNEoUrrEn2Ig7tqibS-PHK5vgusbcbo7X36XVt4Q SENTRY_IGNORE_API_RESOLUTION_ERROR=1 - +LOGFLARE_URL:http://localhost:54329 +LOGFLARE_API_KEY=api-key # TODO: evaluate these variables at runtime instead # https://nextjs.org/docs/basic-features/environment-variables#loading-environment-variables NEXT_PUBLIC_SITE_URL=http://localhost:3000 diff --git a/studio/components/interfaces/Settings/Logs/LogsQueryPanel.tsx b/studio/components/interfaces/Settings/Logs/LogsQueryPanel.tsx index 3707cf06f8d..6151198cb49 100644 --- a/studio/components/interfaces/Settings/Logs/LogsQueryPanel.tsx +++ b/studio/components/interfaces/Settings/Logs/LogsQueryPanel.tsx @@ -14,6 +14,7 @@ import Link from 'next/link' import React from 'react' import { checkPermissions } from 'hooks' import { useProfileQuery } from 'data/profile/profile-query' +import { IS_PLATFORM } from 'lib/constants' export interface LogsQueryPanelProps { templates?: LogTemplate[] @@ -131,7 +132,7 @@ const LogsQueryPanel = ({ - {onSave && ( + {IS_PLATFORM && onSave && (