From 9df6ab44297edc3f728d9bfd0dac9f1dc645107f Mon Sep 17 00:00:00 2001 From: Koper Date: Tue, 5 Dec 2023 20:17:25 +0700 Subject: [PATCH] Added feature for "sendToZulip", fixed visual issue, .gitignore for db dump files --- dump.rdb | Bin 18083 -> 0 bytes server/.gitignore | 2 ++ server/dump.rdb | Bin 4339 -> 0 bytes www/app/[domain]/domainContext.tsx | 3 ++- .../transcripts/[transcriptId]/shareModal.tsx | 2 +- www/app/[domain]/transcripts/finalSummary.tsx | 20 +++++++++++------- www/app/lib/edgeConfig.ts | 7 +++++- www/pages/api/send-zulip-message.ts | 6 +++++- 8 files changed, 28 insertions(+), 12 deletions(-) delete mode 100644 dump.rdb delete mode 100644 server/dump.rdb diff --git a/dump.rdb b/dump.rdb deleted file mode 100644 index f02accb65a777617903a2e90ba43389c4e020d50..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18083 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 diff --git a/server/.gitignore b/server/.gitignore index 937f2ddd..7adb7fc0 100644 --- a/server/.gitignore +++ b/server/.gitignore @@ -178,3 +178,5 @@ audio_*.wav # ignore local database reflector.sqlite3 data/ + +dump.rdb diff --git a/server/dump.rdb b/server/dump.rdb deleted file mode 100644 index 3959b3cce937549216daf9a4759cdcdda0eafddc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4339 zcmcJS%Wqss8O8fCPCJu?iNWI##;8ko5EBq}srREdTx&?sNQemuBZMr=uDVs%G;Vi$ zy06U)BQMzn3Gv)!&mVx;MKNm_R!BUghzF<;Bs2)q z@U3vrSZg3g+)%=uqMqzzf5`qa|3NY;O}RNrIv~0K&YN%EzJEXY3P^^2wAm}cY_q@F z>w#CM%c04=HTl|;`lnm@_q#ne^nEZ>Ut9vov@@k&c7whL*FTpKL@2}rBK953I!JXm zOEJL=(`>1=Ivi|nEO%Y@r53{8Y0Nc%H;jbLXa^P61PbDGfrKVDU!lz?=^<%fq-QD$ zO17VV^z*w_NSr0!D=VO)3Pa{7huRbjI-Dcr9I>pRJJ}y!JQ9oom6Rh*1fD?B#>ioW zrG*Sx9$qmIub5i}oxp{%&Ni*~MK*?VbwUv!H44bgX+?p_7m7-o2Shk3I? z;QW)$TeOx)1(#G3pj%0d4Ee@L0}vMpsWB$aVMl_1bsr=ZM3A%|RMIm>IEC)YYJ zYax|Kia_T8y1^_7oy`e{gwRkU8nI9#oxP`DtZtn1N?_apI}7#a(>T6hw7_8<5psVE z!f_vx2ogl|mNJ|Y!hA*JG{PbSzBW6t$i&7`RGw~}&sTKFVU2=DBXr17jD(i2?!ky) zD)wL)nSWO2h+?)71+~yJ5z>SC9BOAhl!9tYWUe&|yUfQ6uS|^03s~H`9FEV;i05f*MR8GEg%MA$K8MJq66~}Q+ZADa)Gy6gFh>lpPA~wsUOm|mV+J8w zUOh8fZr%);Qm_5=AV-c9WoB=7{>%qL(mFeMFUzw12Y-9~NOpHPSO^!NEf2$|d}u~x zw{K!N_XfG?9cJ0#^J?$u->Z-HJkn#(JK5gz$(OMQ&lTXSW0M~pYa=jNd2so7j=*oOpO~X)wJ;iAtLwZmw0&$nahMyVRbwE z^7z@R%OlO`akyNRxy_ilM+B!12!LPCpHUoR0)gR2zH({ requireLogin: false, privacy: true, browse: false, + sendToZulip: false, }, api_url: "", websocket_url: "", @@ -38,7 +39,7 @@ export const DomainContextProvider = ({ // Get feature config client-side with export const featureEnabled = ( - featureName: "requireLogin" | "privacy" | "browse", + featureName: "requireLogin" | "privacy" | "browse" | "sendToZulip", ) => { const context = useContext(DomainContext); return context.features[featureName] as boolean | undefined; diff --git a/www/app/[domain]/transcripts/[transcriptId]/shareModal.tsx b/www/app/[domain]/transcripts/[transcriptId]/shareModal.tsx index 13068f59..3d6b9f55 100644 --- a/www/app/[domain]/transcripts/[transcriptId]/shareModal.tsx +++ b/www/app/[domain]/transcripts/[transcriptId]/shareModal.tsx @@ -87,7 +87,7 @@ const ShareModal = (props: ShareModal) => { } return ( -
+
{props.show && (
diff --git a/www/app/[domain]/transcripts/finalSummary.tsx b/www/app/[domain]/transcripts/finalSummary.tsx index 5ac1e21c..f7d7ac23 100644 --- a/www/app/[domain]/transcripts/finalSummary.tsx +++ b/www/app/[domain]/transcripts/finalSummary.tsx @@ -3,6 +3,7 @@ import React from "react"; import Markdown from "react-markdown"; import "../../styles/markdown.css"; import getApi from "../../lib/getApi"; +import { featureEnabled } from "../domainContext"; type FinalSummaryProps = { summary: string; @@ -117,14 +118,17 @@ export default function FinalSummary(props: FinalSummaryProps) { {!isEditMode && ( <> - + {featureEnabled("sendToZulip") && ( + + )} +