From 1e7b1a34aa8d1f219a81f3b740a012aff5448853 Mon Sep 17 00:00:00 2001 From: Esteban Dalel R Date: Tue, 1 Aug 2023 16:05:59 -0500 Subject: [PATCH] Feature/add all services to gpt prompt (#213) * Fix logging * Add notion to settings * Add notion to app * fix newline * Remove extra character * Add page image support * fix title * fix image display * fix no token error * Filter out private messages * Allow getting less than standard results * Create getHoverData.ts * fix token passing * Fix typo * Now uses commitTitle * Add new users to Sendgrid contact list * Scrub action for app * Fixes to slack matches * Fix/remove action (#178) * Delete watermelon.yml * Change dropdown link * Change login link * Change dashboard link * small fixes * Move text writers to helpers * Fix comment editing * Export helpers * Add necessary imports * Change logging * Add non-registered user response * Earlier counting of action uses * reduce logging * Add counting to comment * Add error checking * Add check for open repos * Add error writing * Extract count markdown * Fix/typings improvements (#183) * Add typings * Fix possible nulls * Add LoginGridProps type * Fix possible null * remove breaklines * Add export * Add import * Update README.md, add title (#180) * Update README.md, add title * Update README.md * Update README.md * Update README.md (#181) * Chore/codebase typings and nulls (#185) * Allow max to be 5 * check nulls * add typings * fix possible null * Add typings * Add linear link for oauth * Feature/linear (#186) * Allow max to be 5 * Create linear.tsx * Feature/linear (#187) * Allow max to be 5 * Create linear.tsx * Update linear.tsx * Add logging * improve logging * Fix linear link * Change encoding of request * Fix body of request * Fix userquery * Save user, pass team name * remove unused code * logging * try text * Create LinearLoginLink.tsx * Try new body * Update linear.tsx * Fix logo * Create linear.svg * add content type * Add linear * try fix * Fix data matching * Fix team * Removed unused link * Fix email * Feature/team and navbar (#182) * add server-only * add client-only * Move to RSC * remove logging * fix typings * fix typings * add LoginGridProps * Fix possibly null * Add types * Check nulls * fix possible nulls * ignore errors in lightly used api * Set conditionally * Check null * check null * fix typings * fix null errors * fix null * add typings * fix props passing * Add typing * Add typing * fix typings * Fix typing errors * use nonnull assertion * Add styles * Move to app folder * Adhere to app api route * Make it non default * upgrade next-auth * restore session provider * Fixes in adapter * move auth to pages to test use * Fix login route * fix import * Pass authprovider * Added sidebar test * Add sidebar * Fix navbar, extract navbar * Fix layout * Hide elements if no session * Update Navbar.tsx * Fix layout * Make app dark * Extract form * Extract navbar * Move to app * Move layout out * Remove logging * REmove logging * Move logingrid to RSC * Remove logingrid * Add layout * Remove logging * Remove logging * Create getTeammates.ts * Create Team page * Fix heading * Delete github.tsx * Move to App router * Update README.md, add title (#180) * Update README.md, add title * Update README.md * Update README.md * Update README.md (#181) * Move to RSC * Fix Try app ui * Remove data logging * Make card details a page * Move layout to master layout * Fix type * Fix layout order * Remove billing link * log response * Move back to pages * Add search params to billing page * Create loading.tsx * Get settings on load * Adde repo owner and number to charge * Pass number from param * Force prompt * fix params * Add payment success page * Add billing link to navbar * Remove text that explains repo and seats in Card Elements * Add texts that explains purchase amount * Add linear to form (#190) * Add linear to form * Add Linear to query * Create getLinear.ts * Add linear fetching * Change query to add limit * Add logging * Fix search terms * Improve logging * Update linear.ts * Add linear to app (#192) * Create linear.ts * add no token handling * Check nulls * Fix search terms * export module * Naming fixes * manage empty results * Fix text * Fix newline * Code fixes * Fix undefined team count * Add teammates (#193) * Add button * Code cleanup * Create page.tsx * Execute request on landing * fix empty teammates * fix null teammates * add logging * better logging * Fix params * Rmove logging * Get team and copy to clipboard * paralelize requests, shorten code * send correct object * Add interaction * Add plaintext to copy * Fix url * Create loading.tsx * Check for data before render * Add catch to data fetch * Fix return * Update layout.tsx * Update loading.tsx * Update loading.tsx * Update loading.tsx * Move app link up * fix button text * Glow up * Create loading.tsx * Change email to info * Create sendTeammateInvite.ts * Add emailer form * Fix template id * Fix sending handler * Move to API call * Update sendInviteForm.tsx * Update sendTeammateInvite.ts * Cleanup * Create loading.tsx * Remove params * Feature/save gh response (#194) * Add saving query * fix randomwords * Improve logging * stringify responses * Check nulls * Fix count number in log saving * Correct wm user * Extract to function (#196) * Create addActionLog.ts * Use extracted method * Reduce file size * Remove logging * Reorg imports (#197) * Reorg imports * Update github.ts * Update github.ts * Feature/extract gh action loggin (#198) * Create addActionLog.ts * Use extracted method * Reduce file size * Remove logging * fix id for team * Fix saved string * Feature/extract gh action loggin (#200) * Create addActionLog.ts * Use extracted method * Reduce file size * Remove logging * fix id for team * Fix saved string * Add replacing of apostrophe to fix query * add \n to AI summary error (#199) * add \n to AI summary error * Update github.ts * Feature/extract gh action logging (#202) * Feature/page titles (#203) * Delete sidebar.tsx (#201) * Feature/posthog analytics (#204) * Add posthogjs * Create providers.tsx * Add posthog * Add posthognode * Create posthogTracker.ts * Add tracker to gh action * make posthog early * fix list filtering * Rename tracker * Add tracker * Add tracker * Streamline data fetching * Add tracker * Feature/confluence login (#206) * Create ConfluenceLoginLink.tsx * Add confluence * Create atlassian page * Remove primer * Add primer * change link * Fix link * fix link, text * Emergency removal of posthog * REmove all posthog instances * Correct redirect uri * better logging * Update atlassian.tsx * conditionally add pic * add logging * Add discrimination to jira and confluence * Save confluence * fix link * Fix img * debug logging * Fix query * Debug logging * change grant typ * Go back a grant type * change logging * Fix url * Some more data wrangling * fix saving * Fix image * Reorg dashboard * Add coming soon ides * Style navbar better * Make sidebar sticky, add logout button * Add workspace query * Ignore name * Remove unused code * ignore calling * try other import to release * Move email to client * Change logging * fix obj accessing * Add workspace, request emails * Add email, optimize requests * fix query * Get refresh token on login * Add confluence * Improve logging * reduce logging * Better logging * Create confluence.ts * Add confluence * Fix value * Create confluence.ts * Add logging * logging * Check if null * Fix nulls * Change how tokens are updated * Rename * Fixes to query executing * Rename action * Fixes and error handling * Fix missing param * Add offline access scope * Several fixes to tokens * Logging improvements * Delete test Api * Reduce throwing * Make all unlogged services lose title * Create watermelon.ts * Use standard type * use standard types * Use standard types * Create general case helper * Make code more readable * Print full payload in this repo * Stringify full response * Allow number to be a string, like a slack channel * Add possible body * Remove data dumping * Standardize helpers * Remove unused helpers * Add possible image element * Remove unused code * use standard response * remove logging, fix text * Fix token errors in confluence * Better responses on success and failure * Check nulls * Add max results * Add limit using amount * create StandardAPIInput * Fix type * Create OptionDropdown component * Change to max 5 * Fix code * Make it component based, add confluence * Change pricing calculation and text to * Remove component unused * Fix loading page * Update README.md (#207) * Update README.md * Update README.md * Update README.md * Update README.md * Extract types * Use standard data * Add all services to GPT, upgrade to 3.5 turbo * Feature/confluence settings (#211) * Make all unlogged services lose title * Create watermelon.ts * Use standard type * use standard types * Use standard types * Create general case helper * Make code more readable * Allow number to be a string, like a slack channel * Add possible body * Standardize helpers * Remove unused helpers * Add possible image element * Remove unused code * use standard response * remove logging, fix text * Fix token errors in confluence * Better responses on success and failure * Check nulls * Add max results * Add limit using amount * create StandardAPIInput * Fix type * Create OptionDropdown component * Change to max 5 * Fix code * Make it component based, add confluence * Remove component unused * Fix loading page * Feature/standard api responses (#209) * Make all unlogged services lose title * Create watermelon.ts * Use standard type * use standard types * Use standard types * Create general case helper * Make code more readable * Allow number to be a string, like a slack channel * Add possible body * Standardize helpers * Remove unused helpers * Add possible image element * Remove unused code * use standard response * remove logging, fix text * Fix token errors in confluence * Better responses on success and failure * Check nulls * Add max results * Add limit using amount * create StandardAPIInput * Fix type * Create OptionDropdown component * Change to max 5 * Fix code * Removed unused element * Reduce code size * Add confluence * Reduce code * Further reduce code * Remove unneeded brackets * Reduce code * Remove unused code * Fix call * Remove BETA tag * Improve prompt, return content * Change how no responses look * make code more secure * Reduce length * type fixes * Fix type * Delete conflicting file --------- Co-authored-by: baristaGeek --- app/layout.tsx | 4 ++-- app/page.tsx | 4 ++-- app/settings/page.tsx | 4 ++-- app/vscode-insiders/page.tsx | 4 ++-- app/vscode/page.tsx | 4 ++-- 5 files changed, 10 insertions(+), 10 deletions(-) diff --git a/app/layout.tsx b/app/layout.tsx index 96c14ae6b..d6d6ac902 100644 --- a/app/layout.tsx +++ b/app/layout.tsx @@ -25,8 +25,8 @@ export default async function RootLayout({ children: ReactNode; }) { const session = await getServerSession(authOptions); - const userEmail = session?.user?.email; - const userName = session?.user?.name; + let userEmail = session?.user?.email; + let userName = session?.user?.name; return ( diff --git a/app/page.tsx b/app/page.tsx index ed1f1986e..70003bcf8 100644 --- a/app/page.tsx +++ b/app/page.tsx @@ -10,8 +10,8 @@ export const metadata: Metadata = { }; async function HomePage({}) { const session = await getServerSession(authOptions); - const userEmail = session?.user?.email; - const userName = session?.user?.name; + let userEmail = session?.user?.email; + let userName = session?.user?.name; // if not logged in, do not show anything const data = await getAllPublicUserData({ userEmail }).catch((e) => { console.error(e); diff --git a/app/settings/page.tsx b/app/settings/page.tsx index 7dc3a6797..06651acf8 100644 --- a/app/settings/page.tsx +++ b/app/settings/page.tsx @@ -11,8 +11,8 @@ export const metadata: Metadata = { }; async function Settings({}) { const session = await getServerSession(authOptions); - const userEmail = session?.user?.email; - const userName = session?.user?.name; + let userEmail = session?.user?.email; + let userName = session?.user?.name; // if not logged in, do not show anything if (!session) return ; diff --git a/app/vscode-insiders/page.tsx b/app/vscode-insiders/page.tsx index 1e078d8f6..0690c357c 100644 --- a/app/vscode-insiders/page.tsx +++ b/app/vscode-insiders/page.tsx @@ -11,8 +11,8 @@ export const metadata: Metadata = { }; async function VSCodeInsiders() { const session = await getServerSession(authOptions); - const userEmail = session?.user?.email; - const userName = session?.user?.name; + let userEmail = session?.user?.email; + let userName = session?.user?.name; const data = await getAllPublicUserData({ userEmail }); let system = "vscode-insiders"; diff --git a/app/vscode/page.tsx b/app/vscode/page.tsx index b0bb2bfc7..2422cf64d 100644 --- a/app/vscode/page.tsx +++ b/app/vscode/page.tsx @@ -12,8 +12,8 @@ export const metadata: Metadata = { }; async function VSCode() { const session = await getServerSession(authOptions); - const userEmail = session?.user?.email; - const userName = session?.user?.name; + let userEmail = session?.user?.email; + let userName = session?.user?.name; const data = await getAllPublicUserData({ userEmail }); let system = "vscode"; let url: string = `${system}://watermelontools.watermelon-tools?email=${