Submit
Path:
~
/
/
usr
/
local
/
psa
/
admin
/
cp
/
public
/
javascript
/
views
/
admin
/
database
/
File Content:
settings.js.map
{"version":3,"file":"javascript/views/admin/database/settings.js?3e3acc2498511e281150","mappings":"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","sources":["webpack:///./views/admin/database/settings/DatabaseSettingsPage.js","webpack:///./queries/DatabaseSettingsPage.graphql"],"sourcesContent":["// Copyright 1999-2025. WebPros International GmbH. All rights reserved.\n\nimport { useState, useMemo } from 'react';\nimport PropTypes from 'prop-types';\nimport { useQuery } from '@apollo/client';\nimport { FormFieldRadioButtons, FormFieldCheckbox, FormFieldText, setIn } from '@plesk/ui-library';\nimport { Locale } from 'jsw';\nimport { withPageLayout } from 'components/layouts/PageLayout';\nimport Form from 'components/Form';\nimport Link from 'components/common/Link';\nimport { getId } from 'helpers/getId';\n\nimport DATABASE_PAGE_QUERY from 'queries/DatabaseSettingsPage.graphql';\n\nconst Translate = Locale.getTranslate('admin.components.forms.database-settings');\n\nconst DatabaseSettingsPage = ({\n values: initialValues,\n}) => {\n const { data: { os: { isWindows } = {}, databaseServers } = {} } = useQuery(DATABASE_PAGE_QUERY);\n\n const serverId = useMemo(() => {\n const server = databaseServers?.find(({ isUsedForPsaDb }) => isUsedForPsaDb);\n return server ? getId(server.id) : null;\n }, [databaseServers]);\n\n const [values, setValues] = useState(() => {\n const val = initialValues;\n val.grantAlterDatabase = val.grantAlterDatabase === true ? '1' : '0';\n return val;\n });\n\n const handleFieldChange = (name, value) => {\n setValues(values => setIn(values, name, value));\n };\n\n return (\n <Form\n id=\"adminpanel-form-final-databasesettings\"\n values={values}\n onFieldChange={handleFieldChange}\n submitButton={{\n id: 'btn-send',\n }}\n applyButton={{\n id: 'btn-apply',\n }}\n cancelButton={{\n id: 'btn-cancel',\n component: Link,\n to: '/cp/server/db/',\n }}\n >\n <FormFieldRadioButtons\n label={<Translate content=\"dbPrefixRadio\" />}\n name=\"dbPrefix\"\n options={[\n {\n value: 'false',\n label: <Translate content=\"dbPrefixNone\" />,\n },\n {\n value: 'true',\n label: <Translate content=\"dbPrefixUsername\" />,\n },\n {\n value: 'external_id',\n label: <Translate content=\"dbPrefixExternalId\" />,\n },\n {\n value: 'custom',\n label: <Translate content={'dbPrefixCustom'} />,\n indentFields: [\n <FormFieldText\n key={'dbPrefixValue'}\n name={'dbPrefixValue'}\n label={null}\n />,\n ],\n },\n ]}\n />\n <FormFieldRadioButtons\n label={<Translate content={'dbUserPrefixRadio'} />}\n name=\"dbUserPrefix\"\n description={<Translate content={'dbUserPrefixHint'} />}\n options={[\n {\n value: 'false',\n label: <Translate content={'dbPrefixNone'} />,\n },\n {\n value: 'true',\n label: <Translate content={'dbPrefixUsername'} />,\n },\n {\n value: 'custom',\n label: <Translate content={'dbPrefixCustom'} />,\n indentFields: [\n <FormFieldText\n key={'dbUserPrefixValue'}\n name={'dbUserPrefixValue'}\n label={null}\n />,\n ],\n },\n ]}\n />\n {isWindows && (\n <FormFieldCheckbox\n name=\"grantAlterDatabase\"\n label={<Translate content=\"grantAlterDatabase\" />}\n description={<Translate content=\"grantAlterDatabaseHint\" />}\n checkedValue=\"1\"\n uncheckedValue=\"0\"\n />\n )}\n <FormFieldRadioButtons\n name=\"aclRadio\"\n label={<Translate content=\"aclRadio\" />}\n description={serverId ? (\n <Translate\n content=\"aclDescription\"\n params={{ serverLink: (\n <Link to={`/cp/server/db/${encodeURIComponent(serverId)}/properties`}>\n <Translate content=\"aclDescriptionLink\" />\n </Link>),\n }}\n />\n ) : undefined}\n options={[\n {\n value: 'localhost',\n label: <Translate content=\"aclLocalhost\" />,\n },\n {\n value: 'any',\n label: <Translate content=\"aclAny\" />,\n },\n {\n value: 'custom',\n label: <Translate content=\"aclCustom\" />,\n indentFields: values.aclRadio === 'custom' ? [\n <FormFieldText\n multiline\n key=\"aclHosts-\"\n id=\"aclHosts\"\n name=\"aclHosts\"\n size=\"lg\"\n label={null}\n description={(\n <>\n <Translate content=\"example\" />\n <br />\n {\n [\n 'thomas.loc.gov',\n '%.loc.gov',\n 'x.y.%',\n '144.155.166.177',\n '144.155.166.%',\n '144.155.166.0/255.255.255.0',\n ].map(val => (<>{val}<br /></>))\n }\n <br />\n <Translate content=\"aclExampleDescription\" />\n </>\n )}\n />,\n ] : [],\n },\n ]}\n />\n </Form>\n );\n};\n\nDatabaseSettingsPage.propTypes = {\n values: PropTypes.object.isRequired,\n};\n\nexport default withPageLayout(DatabaseSettingsPage);\n","\n var doc = {\"kind\":\"Document\",\"definitions\":[{\"kind\":\"OperationDefinition\",\"operation\":\"query\",\"name\":{\"kind\":\"Name\",\"value\":\"DatabaseSettingsPage\"},\"variableDefinitions\":[],\"directives\":[],\"selectionSet\":{\"kind\":\"SelectionSet\",\"selections\":[{\"kind\":\"Field\",\"name\":{\"kind\":\"Name\",\"value\":\"os\"},\"arguments\":[],\"directives\":[],\"selectionSet\":{\"kind\":\"SelectionSet\",\"selections\":[{\"kind\":\"Field\",\"name\":{\"kind\":\"Name\",\"value\":\"isWindows\"},\"arguments\":[],\"directives\":[]}]}},{\"kind\":\"Field\",\"name\":{\"kind\":\"Name\",\"value\":\"databaseServers\"},\"arguments\":[],\"directives\":[],\"selectionSet\":{\"kind\":\"SelectionSet\",\"selections\":[{\"kind\":\"Field\",\"name\":{\"kind\":\"Name\",\"value\":\"id\"},\"arguments\":[],\"directives\":[]},{\"kind\":\"Field\",\"name\":{\"kind\":\"Name\",\"value\":\"isUsedForPsaDb\"},\"arguments\":[],\"directives\":[]}]}}]}}],\"loc\":{\"start\":0,\"end\":125}};\n doc.loc.source = {\"body\":\"query DatabaseSettingsPage {\\n os {\\n isWindows\\n }\\n databaseServers {\\n id\\n isUsedForPsaDb\\n }\\n}\",\"name\":\"GraphQL request\",\"locationOffset\":{\"line\":1,\"column\":1}};\n \n\n var names = {};\n function unique(defs) {\n return defs.filter(\n function(def) {\n if (def.kind !== 'FragmentDefinition') return true;\n var name = def.name.value\n if (names[name]) {\n return false;\n } else {\n names[name] = true;\n return true;\n }\n }\n )\n }\n \n\n // Collect any fragment/type references from a node, adding them to the refs Set\n function collectFragmentReferences(node, refs) {\n if (node.kind === \"FragmentSpread\") {\n refs.add(node.name.value);\n } else if (node.kind === \"VariableDefinition\") {\n var type = node.type;\n if (type.kind === \"NamedType\") {\n refs.add(type.name.value);\n }\n }\n\n if (node.selectionSet) {\n node.selectionSet.selections.forEach(function(selection) {\n collectFragmentReferences(selection, refs);\n });\n }\n\n if (node.variableDefinitions) {\n node.variableDefinitions.forEach(function(def) {\n collectFragmentReferences(def, refs);\n });\n }\n\n if (node.definitions) {\n node.definitions.forEach(function(def) {\n collectFragmentReferences(def, refs);\n });\n }\n }\n\n var definitionRefs = {};\n (function extractReferences() {\n doc.definitions.forEach(function(def) {\n if (def.name) {\n var refs = new Set();\n collectFragmentReferences(def, refs);\n definitionRefs[def.name.value] = refs;\n }\n });\n })();\n\n function findOperation(doc, name) {\n for (var i = 0; i < doc.definitions.length; i++) {\n var element = doc.definitions[i];\n if (element.name && element.name.value == name) {\n return element;\n }\n }\n }\n\n function oneQuery(doc, operationName) {\n // Copy the DocumentNode, but clear out the definitions\n var newDoc = {\n kind: doc.kind,\n definitions: [findOperation(doc, operationName)]\n };\n if (doc.hasOwnProperty(\"loc\")) {\n newDoc.loc = doc.loc;\n }\n\n // Now, for the operation we're running, find any fragments referenced by\n // it or the fragments it references\n var opRefs = definitionRefs[operationName] || new Set();\n var allRefs = new Set();\n var newRefs = new Set();\n\n // IE 11 doesn't support \"new Set(iterable)\", so we add the members of opRefs to newRefs one by one\n opRefs.forEach(function(refName) {\n newRefs.add(refName);\n });\n\n while (newRefs.size > 0) {\n var prevRefs = newRefs;\n newRefs = new Set();\n\n prevRefs.forEach(function(refName) {\n if (!allRefs.has(refName)) {\n allRefs.add(refName);\n var childRefs = definitionRefs[refName] || new Set();\n childRefs.forEach(function(childRef) {\n newRefs.add(childRef);\n });\n }\n });\n }\n\n allRefs.forEach(function(refName) {\n var op = findOperation(doc, refName);\n if (op) {\n newDoc.definitions.push(op);\n }\n });\n\n return newDoc;\n }\n \n module.exports = doc;\n \n module.exports[\"DatabaseSettingsPage\"] = oneQuery(doc, \"DatabaseSettingsPage\");\n \n"],"names":["Translate","Locale","getTranslate","DatabaseSettingsPage","values","initialValues","data","os","isWindows","databaseServers","useQuery","DATABASE_PAGE_QUERY","serverId","useMemo","server","find","isUsedForPsaDb","getId","id","setValues","useState","val","grantAlterDatabase","_jsxs","Form","onFieldChange","handleFieldChange","name","value","setIn","submitButton","applyButton","cancelButton","component","Link","to","children","_jsx","FormFieldRadioButtons","label","content","options","indentFields","FormFieldText","description","FormFieldCheckbox","checkedValue","uncheckedValue","params","serverLink","encodeURIComponent","undefined","aclRadio","multiline","size","_Fragment","map","propTypes","PropTypes","isRequired","withPageLayout","doc","loc","source","collectFragmentReferences","node","refs","kind","add","type","selectionSet","selections","forEach","selection","variableDefinitions","def","definitions","definitionRefs","findOperation","i","length","element","Set","module","exports","operationName","newDoc","hasOwnProperty","opRefs","allRefs","newRefs","refName","prevRefs","has","childRef","op","push","oneQuery"],"sourceRoot":""}
Submit
FILE
FOLDER
INFO
Name
Size
Permission
Action
settings.js
5195 bytes
0644
settings.js.map
18195 bytes
0644
N4ST4R_ID | Naxtarrr