PageSourceSearch

https://apphive-inc.firebaseapp.com/assets/EntryVarTypeSelectorEnabler-5t1gnljy.js

js apphive-inc.firebaseapp.com collected 2026-10-03 14:06:58 UTC 8,006 bytes, 1 lines download raw bytes

1import{i as u,j as t,s as d}from"./index-B_Eg0Obd.js";import{u as h}from"./unknownIsRecord-CSMhiOAY.js";import{u as g}from"./useEditorRouteAppId-DputfyAz.js";import{u as b}from"./useEditorRouteProjectId-Ckeg-jVr.js";import{u as x}from"./useMutation-UdAG6YR4.js";import{u as j}from"./index-vw-eBvS7.js";import{u as y}from"./tinycolor-_tgHD3kl.js";import"./useEditorDispatch-mUH1Jid5.js";import"./getFromFirebaseReference-C4o567na.js";import"./useDBSchemaVersion-BoO-kT2x.js";import"./index-CFDkn0qQ.js";import"./index-B3nYGjha.js";import"./lottie-loading-apphive-CnjcHCwh.js";import"./LottieBaseWeb-C5bQzb-x.js";import"./lottie-a22hL3wM.js";import"./ChipBase-BdwrhN59.js";import"./index-DPG4c3BO.js";import"./Runtime-BZo_ZkqK.js";import"./valueIsString-CbGNWmLA.js";import"./valueIsNullOrUndef-C2bBxvOv.js";import"./useFlattedControls-B4tg8ORm.js";import"./index-By163coq.js";import"./index-Chjiymov.js";import"./AppStateStoreProvider-DksEIrbl.js";import"./valueIsNumber-ARSMBdJz.js";import"./Chip-Ctew47uf.js";import"./useConfirmDialog-DBG6H441.js";import"./index-CxDwfZLK.js";import"./index-B0BTN46B.js";import"./buildUseClientProject-B5uEWZWH.js";import"./LabeledSwitch-B7zA9wMP.js";import"./SwitchBase-Cetrn07C.js";import"./Select-CBGsjfX-.js";import"./Menu-DXiEwcCS.js";import"./Grow-BEVOc-de.js";import"./resolveComponentProps-qPeYhfUz.js";import"./useTheme-CTLqt5Ea.js";import"./Transition-_pK2fFVz.js";import"./GlobalStyles-DUzGrL-B.js";import"./buildUseAuthUser-ByBDDvnf.js";import"./useMutation-D-kUIAcD.js";import"./useIsomorphicLayoutEffect-Dxrgoub2.js";import"./Alert-CAZLAR3R.js";import"./useSlot-BqoDMWEB.js";import"./IconButton-uL-NaVLW.js";import"./TableRow-bcue8ulM.js";import"./Button-l9GrPY-l.js";import"./inputSimpleOnChangeCallback-DI8I8MYB.js";import"./TextField-BxTMfiNK.js";import"./InputLabel-DkQo7BPf.js";import"./index-CkMFPm91.js";import"./useModalContext-DY8HIPdS.js";import"./storeSelectEditorPageIdsString-DmTFv8gQ.js";import"./buildUseClientApp-Ck-waPaG.js";import"./sortDynamicCases-CNwwB6xm.js";import"./valueIsConstant-BJ4qYU3g.js";import"./valueIsBoolean-ImGPRZCi.js";import"./index-ZJXg4LBv.js";import"./flatAppUser-h3IsNBD7.js";import"./valueIsObjectOfAssertion-DmCh8V34.js";import"./serverFunctions-DvT4ZOs6.js";import"./index-C0eO6MyJ.js";import"./style-2Ok7QzBn.js";import"./LoadingGradientBase-_n_LHgTN.js";import"./Lottie-DpDZCuzW.js";import"./index-GoLTk8dJ.js";import"./valueIsArray-BUbcyeNS.js";import"./index-BgcNynN8.js";import"./getNumberFromUnknown-LQhCL2NH.js";import"./useDebouncedProp-YczcRoxw.js";import"./index-CmMJ6yG9.js";import"./index-CMfwiofY.js";import"./valueIsNumber-l2FcfVBx.js";import"./index-Cl2Ct5IX.js";import"./getNumberFromUnknownOrDefault-DKIA12VP.js";import"./index-BxD-1ne9.js";import"./index-CO5PIWgP.js";import"./useThemeProps-Cf6e2XIZ.js";import"./tinycolor-DhwlMxl-.js";import"./zindexes-C5BKpkFg.js";import"./index-DR2JjCbO.js";import"./index-DzJACGnZ.js";import"./index-CJRRlbp8.js";import"./index-B1HsUHXZ.js";import"./valueIsRecord-D92snUpR.js";import"./valueIsInteger-B6UUJRDw.js";import"./CopyInputValue-_BWX4VQa.js";import"./index-BCuGZAjd.js";import"./ErrorCatcherDefault-RfXIIeQa.js";import"./classNamesMerge-FHyxaBES.js";import"./useAuthUserLocaleCode-BqJMIs-e.js";import"./useApphiveServerSuspenseQuery-DcxVCOGW.js";import"./apphiveServerGetErrorFromResponse-DfsSsGWb.js";import"./ServerErrors-aMrPCDf_.js";import"./useAuthUserNId-BFe4H3Br.js";import"./useTranslationForComponent-tcJGLNaX.js";import"./errorGetDisplayStringMessage-BkS3Wsek.js";import"./react-error-boundary-GiEDGzhJ.js";import"./useOnClickOutsideElementEffect-C1mY0zcR.js";import"./index-WeZV9KEP.js";import"./index-Cq4jRDn0.js";import"./index-xzAoeUW2.js";import"./index-Mg7wSTSL.js";import"./useProjectSettings-BlfMABUE.js";import"./index-CIUydr57.js";import"./index-CRC7Oi_l.js";import"./findFunctionReleatedIds-D3TH9CeK.js";import"./valueIsNull-BY--5Fyr.js";import"./RoundedCard-CiHhSPpv.js";import"./useAiUserInputPromptState-oF0af4sa.js";import"./index-BdrX01Xf.js";import"./unsupportedIterableToArray-BlAcjINT.js";import"./useStoreFunctionClipboardClean-BQC8NZB1.js";import"./Divider-DzLgHIC9.js";import"./dividerClasses-Db_nUaoh.js";import"./index-Dgsli4Te.js";import"./SvgIcon-7k0ow-Af.js";
1import"./editorParseRouteParamsObject-K9KOe8vP.js";import"./index-BpUg3BDL.js";import"./index-9hloPKbo.js";import"./index-2RKLaxae.js";import"./MenuItem-DkGSKttm.js";import"./useWindowResizeEffect-NZ16q-HR.js";import"./index-vuTvqZZe.js";import"./index-Czn8EiEy.js";import"./index-Dj-l36p2.js";import"./index-8ArFur6F.js";import"./useWindowDimentions-D_rymYlL.js";import"./classNameButton-d7NbEvcD.js";import"./classNameDisabled-C8eKz8Rj.js";import"./ListItemButton-ZgSKPk9m.js";import"./Refresh-ClDinxcQ.js";import"./useCurrentUnixTimestamp-BT81_14y.js";import"./timeGetUnixTimestamp-B6DFEfnv.js";import"./subscribeToRealtimeEventBus-DSBZtTI_.js";import"./useLazyQuery-Cf49ACmV.js";import"./useRealtimeEventSubscription-Bvyg3DaS.js";import"./getRoutePathProjectDashboardSubscription-BXkI-YJ1.js";import"./index-C3D8kFLM.js";import"./index-QK-hawMX.js";import"./ChipCircle-b0_vj11A.js";import"./useOnRedirectToPayments-CQwIYCq5.js";import"./registerEditorRedirectionsOrigin-DZIPdxgv.js";import"./Avatar-n34JcbpZ.js";import"./UserAvatarMenuW
1ithSuspense-SkDCgzYV.js";import"./useCurrentUserIsAdmin-BZNtGYkJ.js";import"./useCurrentUserRoles-CC2BURWC.js";import"./logOut-DIwRjz3g.js";import"./ensureAuthenticated-SjzDKJrr.js";import"./PageBlueGradientFrame-Bun88ebE.js";import"./gscCall-BEjFg6bD.js";import"./chatwoodGetSdk-CmnZUdvB.js";import"./useAuthUserSetLocaleCode-DsMI6Z81.js";import"./useApphiveServerMutation-DUteDGpO.js";import"./apphiveServerRequestPost-DzFtfz2B.js";import"./waitMilliseconds-DWk3dM4C.js";import"./ListSubheader-BBxFy8fh.js";import"./index-COVtfsw_.js";import"./ThumbDownOffAlt-CpO2GU1S.js";import"./useClientProjectEnvVariables-CUd0TvTX.js";import"./useServerSystemValues-FtuBvUKb.js";import"./Checkbox-rTIG_RMA.js";import"./index-6jjJAIuy.js";import"./index-BiHVDHDV.js";import"./useClientAppNId-DfIQy4Ed.js";import"./useStoreBuildOrdersCoreUpdateBuildOrders-dRVuw2RQ.js";import"./useCurrentAppSdkModules-BrmYuZOy.js";import"./EditorTopNavbarLogo-Cvjxy2pN.js";import"./routerPathGetDEPRECATED-Bs8hpjLT.js";import"./index-DmHf8sTk.js";const v=()=>x({mutationFn:async r=>{await u().database().ref(r.path).set(r.value)}}),w=({entryVarId:r,name:p,description:i})=>{const o=j(r),m=y(o),n=v();return t.jsxs("div",{className:"px-2 py-1 w-full flex items-center justify-between",children:[t.jsxs("div",{className:"flex flex-col gap-1",children:[t.jsx("span",{className:"text-xs",children:p}),i&&t.jsx("span",{className:"text-xs text-gray-500",children:i})]}),t.jsxs("select",{value:(m==null?void 0:m.type)??"unknown",className:"text-xs bg-blue-50 p-1 shadow-sm",onChange:e=>{n.mutate({path:`${o}/type`,value:e.target.value})},children:[t.jsx("option",{value:"unknown",children:"General"}),t.jsx("option",{value:"stringInterpolation",children:"String interpolation"}),t.jsx("option",{value:"entries",children:"Entries"})]})]})},$i=({entryVarId:r,name:p,description:i,onEntryVarGetsId:o})=>{const m=g(),e=`projects/${b()}/apps/${m}/editorConfig/entryVars`,a=x({mutationFn:async()=>{if(r)return null;const l=u().database().ref(e),s=d.generate().slice(0,10),c=(await l.once("value")).val(),f=h(c)?c:{};if(Object.keys(f).includes(s))throw new Error("Entry variable ID already exists");return await l.child(s).set({alive:!0}),o==null||o(s),null}});return r?t.jsx(w,{entryVarId:r,name:p,description:i}):t.jsxs("div",{className:"px-2 py-1 w-full flex items-center justify-between",children:[t.jsxs("div",{className:"flex flex-col gap-1",children:[t.jsx("span",{className:"text-xs",children:p}),i&&t.jsx("span",{className:"text-xs text-gray-500",children:i})]}),t.jsx("button",{className:"text-xs bg-blue-50 p-1 shadow-sm cursor-pointer",disabled:a.isPending,onClick:()=>a.mutate(),children:"Enable type selector"})]})};export{$i as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.