From 470d9dd3c69f6621fc3c72a2dcb2b33aeac77c8d Mon Sep 17 00:00:00 2001 From: Terry Sutton Date: Fri, 4 Nov 2022 15:24:57 -0230 Subject: [PATCH 1/2] Add missing docs links --- apps/docs/data/nav/supabase-js/v2.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/apps/docs/data/nav/supabase-js/v2.ts b/apps/docs/data/nav/supabase-js/v2.ts index ca1731a06b3..13925dc1d85 100644 --- a/apps/docs/data/nav/supabase-js/v2.ts +++ b/apps/docs/data/nav/supabase-js/v2.ts @@ -28,9 +28,15 @@ const Nav = [ { name: 'signOut()', url: '/reference/javascript/auth-signout', items: [] }, { name: 'verifyOtp()', url: '/reference/javascript/auth-verifyotp', items: [] }, { name: 'getSession()', url: '/reference/javascript/auth-getsession', items: [] }, + { name: 'refreshSession()', url: '/reference/javascript/auth-refreshsession', items: [] }, { name: 'getUser()', url: '/reference/javascript/auth-getuser', items: [] }, { name: 'updateUser()', url: '/reference/javascript/auth-updateuser', items: [] }, { name: 'setSession()', url: '/reference/javascript/auth-setsession', items: [] }, + { + name: 'onAuthStateChange()', + url: '/reference/javascript/auth-onauthstatechange', + items: [], + }, { name: 'resetPasswordForEmail()', url: '/reference/javascript/auth-resetpasswordforemail', From 0882d157baa614aa03847e03cd898867b40b7889 Mon Sep 17 00:00:00 2001 From: Wen Bo Xie Date: Thu, 3 Nov 2022 16:52:02 -0700 Subject: [PATCH 2/2] docs: update Realtime autogenerated API to v2 --- .../components/to-be-cleaned/Docs/Snippets.js | 65 ++++++++++++------- 1 file changed, 40 insertions(+), 25 deletions(-) diff --git a/studio/components/to-be-cleaned/Docs/Snippets.js b/studio/components/to-be-cleaned/Docs/Snippets.js index f28c1a1db9e..937780e7059 100644 --- a/studio/components/to-be-cleaned/Docs/Snippets.js +++ b/studio/components/to-be-cleaned/Docs/Snippets.js @@ -140,11 +140,14 @@ else console.log(data) js: { language: 'js', code: ` -const ${listenerName} = supabase - .from('${resourceId}') - .on('*', payload => { - console.log('Change received!', payload) - }) +const ${listenerName} = supabase.channel('custom-all-channel') + .on( + 'postgres_changes', + { event: '*', schema: 'public', table: '${resourceId}' }, + (payload) => { + console.log('Change received!', payload) + } + ) .subscribe()`, }, }), @@ -157,11 +160,14 @@ const ${listenerName} = supabase js: { language: 'js', code: ` -const ${listenerName} = supabase - .from('${resourceId}') - .on('INSERT', payload => { - console.log('Change received!', payload) - }) +const ${listenerName} = supabase.channel('custom-insert-channel') + .on( + 'postgres_changes', + { event: 'INSERT', schema: 'public', table: '${resourceId}' }, + (payload) => { + console.log('Change received!', payload) + } + ) .subscribe()`, }, }), @@ -174,11 +180,14 @@ const ${listenerName} = supabase js: { language: 'js', code: ` -const ${listenerName} = supabase - .from('${resourceId}') - .on('UPDATE', payload => { - console.log('Change received!', payload) - }) +const ${listenerName} = supabase.channel('custom-update-channel') + .on( + 'postgres_changes', + { event: 'UPDATE', schema: 'public', table: '${resourceId}' }, + (payload) => { + console.log('Change received!', payload) + } + ) .subscribe()`, }, }), @@ -191,11 +200,14 @@ const ${listenerName} = supabase js: { language: 'js', code: ` -const ${listenerName} = supabase - .from('${resourceId}') - .on('DELETE', payload => { - console.log('Change received!', payload) - }) +const ${listenerName} = supabase.channel('custom-delete-channel') + .on( + 'postgres_changes', + { event: 'DELETE', schema: 'public', table: '${resourceId}' }, + (payload) => { + console.log('Change received!', payload) + } + ) .subscribe()`, }, }), @@ -208,11 +220,14 @@ const ${listenerName} = supabase js: { language: 'js', code: ` -const ${listenerName} = supabase - .from('${resourceId}:${columnName}=eq.${value}') - .on('*', payload => { - console.log('Change received!', payload) - }) +const ${listenerName} = supabase.channel('custom-filter-channel') + .on( + 'postgres_changes', + { event: '*', schema: 'public', table: '${resourceId}', filter: '${columnName}=eq.${value}' }, + (payload) => { + console.log('Change received!', payload) + } + ) .subscribe()`, }, }),