Submit
Path:
~
/
/
opt
/
psa
/
admin
/
cp
/
public
/
javascript
/
views
/
admin
/
notifications
/
File Content:
index.js.map
{"version":3,"file":"javascript/views/admin/notifications/index.js?13be567b932458606e01","mappings":"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","sources":["webpack:///./views/admin/notifications/index/EditNoticeDrawer.js","webpack:///./views/admin/notifications/index/EmailNotificationForm.js","webpack:///./views/admin/notifications/index/NotificationsPage.js","webpack:///./queries/NotificationEmailSettings.graphql","webpack:///./queries/NotificationEmailSettingsNote.graphql","webpack:///./queries/UpdateNotificationEmailSettings.graphql","webpack:///./queries/UpdateNotificationText.graphql"],"sourcesContent":["// Copyright 1999-2025. WebPros International GmbH. All rights reserved.\n\nimport { useState, useEffect, useMemo } from 'react';\nimport PropTypes from 'prop-types';\nimport { useLazyQuery, useMutation } from '@apollo/client';\nimport { Drawer, FormFieldText, Button, Skeleton, SkeletonText, FormField } from '@plesk/ui-library';\nimport { Locale } from 'jsw';\nimport Form from 'components/Form';\n\nconst Translate = Locale.getTranslate('components.notifications.drawer');\nconst ButtonsTranslate = Locale.getTranslate('components.buttons');\n\nimport NOTIFICATION_EMAIL_NOTE from 'queries/NotificationEmailSettingsNote.graphql';\nimport UPDATE_NOTIFICATION_TEXT_MUTATION from 'queries/UpdateNotificationText.graphql';\n\nconst FormFieldsSkeleton = () => (\n <>\n <FormField label={<SkeletonText lines={1} />}>\n <Skeleton height={28} />\n </FormField>\n <FormField label={<SkeletonText lines={1} />}>\n <Skeleton height={170} />\n </FormField>\n </>\n);\n\nconst EditNoticeDrawer = ({ isOpen = false, onClose, previewKey = null }) => {\n const [fetchContent, { data, loading }] = useLazyQuery(NOTIFICATION_EMAIL_NOTE, {\n fetchPolicy: 'network-only',\n variables: { code: previewKey },\n });\n\n const [updateNotificationText] = useMutation(UPDATE_NOTIFICATION_TEXT_MUTATION);\n\n const [values, setFormValues] = useState({});\n\n useEffect(() => {\n if (isOpen && previewKey) {\n fetchContent({ variables: { code: previewKey } });\n }\n }, [previewKey, isOpen, fetchContent]);\n\n const note = useMemo(() => data?.notification.emailSettings[0], [data]);\n\n useEffect(() => {\n if (note) {\n setFormValues({\n subject: note.emailSubject,\n text: note.emailText,\n });\n }\n }, [note]);\n\n const handleReset = () => {\n setFormValues({\n subject: note.emailDefaultSubject,\n text: note.emailDefaultText,\n });\n };\n\n const handleSubmit = data => ({\n ...data,\n code: previewKey,\n });\n\n const handleClose = () => {\n onClose();\n };\n\n return (\n <Drawer\n data-type=\"edit-notice-drawer\"\n title={<Translate content=\"title\" />}\n size=\"md\"\n onClose={handleClose}\n isOpen={isOpen}\n form={\n <Form\n mutation={updateNotificationText}\n values={values}\n applyButton={false}\n additionalButtons={[\n <Button key=\"reset-button\" onClick={handleReset}>\n <Translate content=\"resetButton\" />\n </Button>,\n ]}\n onSubmit={handleSubmit}\n onSuccess={handleClose}\n submitButton={{\n children: <ButtonsTranslate content=\"save\" />,\n 'data-action': 'submit',\n }}\n cancelButton={{\n children: <ButtonsTranslate content=\"cancel\" />,\n onClick: handleClose,\n }}\n >\n {loading ? <FormFieldsSkeleton /> : (\n <>\n <FormFieldText\n name=\"subject\"\n size=\"fill\"\n required\n label={<Translate content=\"subject\" />}\n inputProps={{ maxLength: '255' }}\n />\n <FormFieldText\n name=\"text\"\n required\n multiline\n autoheight\n size=\"fill\"\n rows={8}\n label={<Translate content=\"text\" />}\n inputProps={{ maxLength: '65535' }}\n />\n </>\n )}\n </Form>\n }\n />\n );\n};\n\nEditNoticeDrawer.propTypes = {\n onClose: PropTypes.func.isRequired,\n isOpen: PropTypes.bool,\n previewKey: PropTypes.string,\n};\n\nexport default EditNoticeDrawer;\n","// Copyright 1999-2025. WebPros International GmbH. All rights reserved.\n\nimport { useState, useMemo } from 'react';\nimport { useQuery, useMutation } from '@apollo/client';\nimport { useNavigate } from 'react-router-dom';\nimport {\n Columns,\n Column,\n FormField,\n FormFieldCheckbox,\n List,\n ListActions,\n ListAction,\n Section,\n Input,\n setIn,\n} from '@plesk/ui-library';\n\nimport Form from 'components/Form';\nimport Link from 'components/common/Link';\nimport { Locale } from 'jsw';\nimport { addToast } from 'helpers/toasts';\n\nimport EditNoticeDrawer from './EditNoticeDrawer';\n\nconst Translate = Locale.getTranslate('components.lists.notifications');\n\nimport NOTIFICATION_FORM_QUERY from 'queries/NotificationEmailSettings.graphql';\nimport UPDATE_NOTIFICATION_EMAIL_MUTATION from 'queries/UpdateNotificationEmailSettings.graphql';\n\nconst EmailNotificationForm = () => {\n const navigate = useNavigate();\n const { data } = useQuery(NOTIFICATION_FORM_QUERY);\n const [updateEmailNotifications] = useMutation(UPDATE_NOTIFICATION_EMAIL_MUTATION);\n\n const {\n config: {\n notification: {\n htmlEmail: isHtmlTemplatesEnabled,\n },\n },\n os: {\n isWindows,\n },\n mode: {\n canManageCustomers,\n canManageResellers,\n },\n notification: {\n expirationWarningTime,\n emailSettings: notifications,\n },\n } = data;\n\n const [drawerState, setDrawerState] = useState({});\n const [changedValues, setChangedValues] = useState({});\n const [values] = useState({\n notifications: notifications.reduce((acc, { code, ...note }) => {\n acc[code] = note;\n return acc;\n }, {}),\n expirationWarningTime,\n });\n\n const columns = useMemo(() => [\n {\n key: 'event',\n title: (\n <Columns>\n <Column fill><Translate content=\"headerEvent\" /></Column>\n <Column><Translate content=\"headerSendTo\" /></Column>\n </Columns>\n ),\n type: 'title',\n render: ({ code, title }) => title ? title : (<Translate content={code} />),\n },\n {\n key: 'sendToAdmin',\n title: <Translate content=\"headerAdmin\" />,\n align: 'center',\n render: ({ code, sendToAdmin }) => (\n <FormFieldCheckbox value={sendToAdmin} name={`notifications[${code}][sendToAdmin]`} />\n ),\n },\n canManageResellers && {\n key: 'sendToReseller',\n title: <Translate content=\"headerReseller\" />,\n align: 'center',\n render: ({ code, sendToReseller }) => !code.startsWith('admin_') ? (\n <FormFieldCheckbox value={sendToReseller} name={`notifications[${code}][sendToReseller]`} />\n ) : null,\n },\n canManageCustomers && {\n key: 'sendToClient',\n title: <Translate content=\"headerClient\" />,\n align: 'center',\n render: ({ code, sendToClient }) => !code.startsWith('admin_') && !code.startsWith('reseller_') ? (\n <FormFieldCheckbox value={sendToClient} name={`notifications[${code}][sendToClient]`} />\n ) : null,\n },\n {\n key: 'email',\n title: <Translate content=\"headerEmailAddress\" />,\n type: 'controls',\n render: ({ code }) => (\n <Columns>\n <Column style={{ marginTop: '5px' }}>\n <FormFieldCheckbox name={`notifications[${code}][sendToEmail]`} />\n </Column>\n <Column>\n <FormField\n label={null}\n size=\"md\"\n name={`notifications[${code}][email]`}\n >\n {({ getId, getName, getValue, setValue, getValues }) => (\n <Input\n id={getId()}\n name={getName()}\n value={getValue()}\n onChange={({ target }) => setValue(target.value)}\n disabled={!getValues().notifications[code].sendToEmail}\n />\n )}\n </FormField>\n </Column>\n </Columns>\n ),\n },\n {\n key: 'actions',\n type: 'actions',\n render: ({ code }) => (\n <ListActions>\n <ListAction\n data-action={`edit-notice-${code}`}\n primary\n icon=\"pencil\"\n onClick={() => handleDrawerOpen({ code })}\n >\n <Translate content=\"editHint\" />\n </ListAction>\n { isHtmlTemplatesEnabled ?\n (\n <ListAction\n primary\n icon=\"panel-eye\"\n target=\"_blank\"\n component={Link}\n to={`/admin/notifications/preview?code=${code}`}\n >\n <Translate content=\"previewHint\" />\n </ListAction>\n ) : null }\n </ListActions>\n ),\n },\n ], [canManageCustomers, canManageResellers, isHtmlTemplatesEnabled]);\n\n const handleSubmit = () => {\n // convert notifications from {[code]: {...params}} to {code: \"code\", ...params}\n if (changedValues.notifications) {\n const notifications = Object.entries(changedValues.notifications).map(([code, values]) => ({\n code,\n ...values,\n }));\n return {\n ...changedValues,\n notifications,\n };\n }\n return changedValues;\n };\n\n const handleFieldChange = (name, value) => {\n // set only changed fields:\n setChangedValues(values => setIn(values, name, value));\n };\n\n const handleSuccess = () => {\n addToast({\n intent: 'success',\n message: <Translate content=\"updated\" />,\n });\n navigate('/admin/server/tools/');\n };\n\n const handleDrawerOpen = ({ code }) => {\n setDrawerState({\n isOpen: true,\n previewKey: code,\n });\n };\n\n const handleDrawerClose = () => {\n setDrawerState({ isOpen: false });\n };\n\n return (\n <>\n <Form\n mutation={updateEmailNotifications}\n applyButton={false}\n values={values}\n onFieldChange={handleFieldChange}\n onSubmit={handleSubmit}\n cancelButton={{\n onClick: () => navigate('/admin/server/tools/'),\n }}\n onSuccess={handleSuccess}\n >\n <Section title={<Translate content=\"legendNotifications\" />}>\n <List\n columns={columns}\n data={notifications}\n />\n </Section>\n <Section title={<Translate content=\"legendSettings\" />}>\n <FormField label={<Translate content=\"expirationTime\" />}>\n <Columns gap=\"xs\">\n <Column>\n {/* eslint-disable react/jsx-max-depth */}\n <FormField\n data-id=\"expirationWarningTime\"\n name=\"expirationWarningTime\"\n label={null}\n >\n {({ getId, getName, getValue, setValue }) => (\n <Input\n min={0}\n defaultValue={10}\n type=\"number\"\n id={getId()}\n name={getName()}\n value={getValue()}\n onChange={({ target }) => setValue(+target.value)}\n size={null}\n style={{ width: 60, paddingRight: 0 }}\n />\n )}\n </FormField>\n </Column>\n <Column style={{ alignSelf: 'center' }}>\n <Translate content=\"days\" />\n </Column>\n </Columns>\n </FormField>\n {isWindows ? (\n <Translate\n content=\"smtpSettings\"\n params={{ link: (<Link to=\"/admin/mail-gate\"><Translate content=\"smtpSettingsLink\" /></Link>) }}\n />\n ) : null}\n </Section>\n </Form>\n <EditNoticeDrawer {...drawerState} onClose={handleDrawerClose} />\n </>\n\n );\n};\n\nexport default EmailNotificationForm;\n","// Copyright 1999-2025. WebPros International GmbH. All rights reserved.\n\nimport { Tabs, Tab } from '@plesk/ui-library';\nimport { withPageLayout } from 'components/layouts/PageLayout';\nimport Link from 'components/common/Link';\nimport { Locale } from 'jsw';\n\nimport EmailNotificationForm from './EmailNotificationForm';\n\nconst NotificationsPage = props => (\n <Tabs>\n <Tab\n title={Locale.getSection('admin.controllers.notifications.email-settings').lmsg('title')}\n component={Link}\n to=\"/cp/notifications/email-settings/\"\n >\n <EmailNotificationForm {...props} />\n </Tab>\n <Tab\n title={Locale.getSection('admin.controllers.notifications.panel-settings').lmsg('title')}\n component={Link}\n to=\"/cp/notifications/panel-settings/\"\n />\n </Tabs>\n);\n\nexport default withPageLayout(NotificationsPage);\n","\n var doc = {\"kind\":\"Document\",\"definitions\":[{\"kind\":\"OperationDefinition\",\"operation\":\"query\",\"name\":{\"kind\":\"Name\",\"value\":\"NotificationEmailSettings\"},\"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\":\"config\"},\"arguments\":[],\"directives\":[],\"selectionSet\":{\"kind\":\"SelectionSet\",\"selections\":[{\"kind\":\"Field\",\"name\":{\"kind\":\"Name\",\"value\":\"notification\"},\"arguments\":[],\"directives\":[],\"selectionSet\":{\"kind\":\"SelectionSet\",\"selections\":[{\"kind\":\"Field\",\"name\":{\"kind\":\"Name\",\"value\":\"htmlEmail\"},\"arguments\":[],\"directives\":[]}]}}]}},{\"kind\":\"Field\",\"name\":{\"kind\":\"Name\",\"value\":\"mode\"},\"arguments\":[],\"directives\":[],\"selectionSet\":{\"kind\":\"SelectionSet\",\"selections\":[{\"kind\":\"Field\",\"name\":{\"kind\":\"Name\",\"value\":\"canManageCustomers\"},\"arguments\":[],\"directives\":[]},{\"kind\":\"Field\",\"name\":{\"kind\":\"Name\",\"value\":\"canManageResellers\"},\"arguments\":[],\"directives\":[]}]}},{\"kind\":\"Field\",\"name\":{\"kind\":\"Name\",\"value\":\"notification\"},\"arguments\":[],\"directives\":[],\"selectionSet\":{\"kind\":\"SelectionSet\",\"selections\":[{\"kind\":\"Field\",\"name\":{\"kind\":\"Name\",\"value\":\"expirationWarningTime\"},\"arguments\":[],\"directives\":[]},{\"kind\":\"Field\",\"name\":{\"kind\":\"Name\",\"value\":\"emailSettings\"},\"arguments\":[],\"directives\":[],\"selectionSet\":{\"kind\":\"SelectionSet\",\"selections\":[{\"kind\":\"Field\",\"name\":{\"kind\":\"Name\",\"value\":\"title\"},\"arguments\":[],\"directives\":[]},{\"kind\":\"Field\",\"name\":{\"kind\":\"Name\",\"value\":\"code\"},\"arguments\":[],\"directives\":[]},{\"kind\":\"Field\",\"name\":{\"kind\":\"Name\",\"value\":\"email\"},\"arguments\":[],\"directives\":[]},{\"kind\":\"Field\",\"name\":{\"kind\":\"Name\",\"value\":\"sendToEmail\"},\"arguments\":[],\"directives\":[]},{\"kind\":\"Field\",\"name\":{\"kind\":\"Name\",\"value\":\"sendToAdmin\"},\"arguments\":[],\"directives\":[]},{\"kind\":\"Field\",\"name\":{\"kind\":\"Name\",\"value\":\"sendToReseller\"},\"arguments\":[],\"directives\":[]},{\"kind\":\"Field\",\"name\":{\"kind\":\"Name\",\"value\":\"sendToClient\"},\"arguments\":[],\"directives\":[]}]}}]}}]}}],\"loc\":{\"start\":0,\"end\":455}};\n doc.loc.source = {\"body\":\"query NotificationEmailSettings {\\n os {\\n isWindows\\n }\\n config {\\n notification {\\n htmlEmail\\n }\\n }\\n mode {\\n canManageCustomers\\n canManageResellers\\n }\\n notification {\\n expirationWarningTime\\n emailSettings {\\n title\\n code\\n email\\n sendToEmail\\n sendToAdmin\\n sendToReseller\\n sendToClient\\n }\\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[\"NotificationEmailSettings\"] = oneQuery(doc, \"NotificationEmailSettings\");\n \n","\n var doc = {\"kind\":\"Document\",\"definitions\":[{\"kind\":\"OperationDefinition\",\"operation\":\"query\",\"name\":{\"kind\":\"Name\",\"value\":\"NotificationEmailSettingsNote\"},\"variableDefinitions\":[{\"kind\":\"VariableDefinition\",\"variable\":{\"kind\":\"Variable\",\"name\":{\"kind\":\"Name\",\"value\":\"code\"}},\"type\":{\"kind\":\"NonNullType\",\"type\":{\"kind\":\"NamedType\",\"name\":{\"kind\":\"Name\",\"value\":\"String\"}}},\"directives\":[]}],\"directives\":[],\"selectionSet\":{\"kind\":\"SelectionSet\",\"selections\":[{\"kind\":\"Field\",\"name\":{\"kind\":\"Name\",\"value\":\"notification\"},\"arguments\":[],\"directives\":[],\"selectionSet\":{\"kind\":\"SelectionSet\",\"selections\":[{\"kind\":\"Field\",\"name\":{\"kind\":\"Name\",\"value\":\"emailSettings\"},\"arguments\":[{\"kind\":\"Argument\",\"name\":{\"kind\":\"Name\",\"value\":\"code\"},\"value\":{\"kind\":\"Variable\",\"name\":{\"kind\":\"Name\",\"value\":\"code\"}}}],\"directives\":[],\"selectionSet\":{\"kind\":\"SelectionSet\",\"selections\":[{\"kind\":\"Field\",\"name\":{\"kind\":\"Name\",\"value\":\"code\"},\"arguments\":[],\"directives\":[]},{\"kind\":\"Field\",\"name\":{\"kind\":\"Name\",\"value\":\"emailSubject\"},\"arguments\":[],\"directives\":[]},{\"kind\":\"Field\",\"name\":{\"kind\":\"Name\",\"value\":\"emailDefaultSubject\"},\"arguments\":[],\"directives\":[]},{\"kind\":\"Field\",\"name\":{\"kind\":\"Name\",\"value\":\"emailText\"},\"arguments\":[],\"directives\":[]},{\"kind\":\"Field\",\"name\":{\"kind\":\"Name\",\"value\":\"emailDefaultText\"},\"arguments\":[],\"directives\":[]}]}}]}}]}}],\"loc\":{\"start\":0,\"end\":253}};\n doc.loc.source = {\"body\":\"query NotificationEmailSettingsNote($code: String!) {\\n notification {\\n emailSettings(code: $code) {\\n code\\n emailSubject\\n emailDefaultSubject\\n emailText\\n emailDefaultText\\n }\\n }\\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[\"NotificationEmailSettingsNote\"] = oneQuery(doc, \"NotificationEmailSettingsNote\");\n \n","\n var doc = {\"kind\":\"Document\",\"definitions\":[{\"kind\":\"OperationDefinition\",\"operation\":\"mutation\",\"name\":{\"kind\":\"Name\",\"value\":\"UpdateNotificationEmailSettings\"},\"variableDefinitions\":[{\"kind\":\"VariableDefinition\",\"variable\":{\"kind\":\"Variable\",\"name\":{\"kind\":\"Name\",\"value\":\"input\"}},\"type\":{\"kind\":\"NonNullType\",\"type\":{\"kind\":\"NamedType\",\"name\":{\"kind\":\"Name\",\"value\":\"UpdateNotificationEmailSettingsInput\"}}},\"directives\":[]}],\"directives\":[],\"selectionSet\":{\"kind\":\"SelectionSet\",\"selections\":[{\"kind\":\"Field\",\"name\":{\"kind\":\"Name\",\"value\":\"updateNotificationEmailSettings\"},\"arguments\":[{\"kind\":\"Argument\",\"name\":{\"kind\":\"Name\",\"value\":\"input\"},\"value\":{\"kind\":\"Variable\",\"name\":{\"kind\":\"Name\",\"value\":\"input\"}}}],\"directives\":[],\"selectionSet\":{\"kind\":\"SelectionSet\",\"selections\":[{\"kind\":\"Field\",\"name\":{\"kind\":\"Name\",\"value\":\"query\"},\"arguments\":[],\"directives\":[],\"selectionSet\":{\"kind\":\"SelectionSet\",\"selections\":[{\"kind\":\"Field\",\"name\":{\"kind\":\"Name\",\"value\":\"notification\"},\"arguments\":[],\"directives\":[],\"selectionSet\":{\"kind\":\"SelectionSet\",\"selections\":[{\"kind\":\"Field\",\"name\":{\"kind\":\"Name\",\"value\":\"expirationWarningTime\"},\"arguments\":[],\"directives\":[]},{\"kind\":\"Field\",\"name\":{\"kind\":\"Name\",\"value\":\"emailSettings\"},\"arguments\":[],\"directives\":[],\"selectionSet\":{\"kind\":\"SelectionSet\",\"selections\":[{\"kind\":\"Field\",\"name\":{\"kind\":\"Name\",\"value\":\"title\"},\"arguments\":[],\"directives\":[]},{\"kind\":\"Field\",\"name\":{\"kind\":\"Name\",\"value\":\"code\"},\"arguments\":[],\"directives\":[]},{\"kind\":\"Field\",\"name\":{\"kind\":\"Name\",\"value\":\"email\"},\"arguments\":[],\"directives\":[]},{\"kind\":\"Field\",\"name\":{\"kind\":\"Name\",\"value\":\"sendToEmail\"},\"arguments\":[],\"directives\":[]},{\"kind\":\"Field\",\"name\":{\"kind\":\"Name\",\"value\":\"sendToAdmin\"},\"arguments\":[],\"directives\":[]},{\"kind\":\"Field\",\"name\":{\"kind\":\"Name\",\"value\":\"sendToReseller\"},\"arguments\":[],\"directives\":[]},{\"kind\":\"Field\",\"name\":{\"kind\":\"Name\",\"value\":\"sendToClient\"},\"arguments\":[],\"directives\":[]}]}}]}}]}}]}}]}}],\"loc\":{\"start\":0,\"end\":516}};\n doc.loc.source = {\"body\":\"mutation UpdateNotificationEmailSettings($input: UpdateNotificationEmailSettingsInput! ) {\\n updateNotificationEmailSettings(input: $input) {\\n query {\\n notification {\\n expirationWarningTime\\n emailSettings {\\n title\\n code\\n email\\n sendToEmail\\n sendToAdmin\\n sendToReseller\\n sendToClient\\n }\\n }\\n }\\n }\\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[\"UpdateNotificationEmailSettings\"] = oneQuery(doc, \"UpdateNotificationEmailSettings\");\n \n","\n var doc = {\"kind\":\"Document\",\"definitions\":[{\"kind\":\"OperationDefinition\",\"operation\":\"mutation\",\"name\":{\"kind\":\"Name\",\"value\":\"UpdateNotificationText\"},\"variableDefinitions\":[{\"kind\":\"VariableDefinition\",\"variable\":{\"kind\":\"Variable\",\"name\":{\"kind\":\"Name\",\"value\":\"input\"}},\"type\":{\"kind\":\"NonNullType\",\"type\":{\"kind\":\"NamedType\",\"name\":{\"kind\":\"Name\",\"value\":\"UpdateNotificationTextInput\"}}},\"directives\":[]}],\"directives\":[],\"selectionSet\":{\"kind\":\"SelectionSet\",\"selections\":[{\"kind\":\"Field\",\"name\":{\"kind\":\"Name\",\"value\":\"updateNotificationText\"},\"arguments\":[{\"kind\":\"Argument\",\"name\":{\"kind\":\"Name\",\"value\":\"input\"},\"value\":{\"kind\":\"Variable\",\"name\":{\"kind\":\"Name\",\"value\":\"input\"}}}],\"directives\":[],\"selectionSet\":{\"kind\":\"SelectionSet\",\"selections\":[{\"kind\":\"Field\",\"name\":{\"kind\":\"Name\",\"value\":\"code\"},\"arguments\":[],\"directives\":[]},{\"kind\":\"Field\",\"name\":{\"kind\":\"Name\",\"value\":\"emailSubject\"},\"arguments\":[],\"directives\":[]},{\"kind\":\"Field\",\"name\":{\"kind\":\"Name\",\"value\":\"emailDefaultSubject\"},\"arguments\":[],\"directives\":[]},{\"kind\":\"Field\",\"name\":{\"kind\":\"Name\",\"value\":\"emailText\"},\"arguments\":[],\"directives\":[]},{\"kind\":\"Field\",\"name\":{\"kind\":\"Name\",\"value\":\"emailDefaultText\"},\"arguments\":[],\"directives\":[]}]}}]}}],\"loc\":{\"start\":0,\"end\":230}};\n doc.loc.source = {\"body\":\"mutation UpdateNotificationText($input: UpdateNotificationTextInput! ) {\\n updateNotificationText(input: $input) {\\n code\\n emailSubject\\n emailDefaultSubject\\n emailText\\n emailDefaultText\\n }\\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[\"UpdateNotificationText\"] = oneQuery(doc, \"UpdateNotificationText\");\n \n"],"names":["Translate","Locale","getTranslate","ButtonsTranslate","FormFieldsSkeleton","_jsxs","_Fragment","children","_jsx","FormField","label","SkeletonText","lines","Skeleton","height","EditNoticeDrawer","isOpen","onClose","previewKey","fetchContent","data","loading","useLazyQuery","NOTIFICATION_EMAIL_NOTE","fetchPolicy","variables","code","updateNotificationText","useMutation","UPDATE_NOTIFICATION_TEXT_MUTATION","values","setFormValues","useState","useEffect","note","useMemo","notification","emailSettings","subject","emailSubject","text","emailText","handleClose","Drawer","title","content","size","form","Form","mutation","applyButton","additionalButtons","Button","onClick","handleReset","emailDefaultSubject","emailDefaultText","onSubmit","onSuccess","submitButton","cancelButton","FormFieldText","name","required","inputProps","maxLength","multiline","autoheight","rows","propTypes","PropTypes","isRequired","EmailNotificationForm","navigate","useNavigate","useQuery","NOTIFICATION_FORM_QUERY","updateEmailNotifications","UPDATE_NOTIFICATION_EMAIL_MUTATION","config","htmlEmail","isHtmlTemplatesEnabled","os","isWindows","mode","canManageCustomers","canManageResellers","expirationWarningTime","notifications","drawerState","setDrawerState","changedValues","setChangedValues","reduce","acc","columns","key","Columns","Column","fill","type","render","align","sendToAdmin","FormFieldCheckbox","value","sendToReseller","startsWith","sendToClient","style","marginTop","getId","getName","getValue","setValue","getValues","Input","id","onChange","target","disabled","sendToEmail","ListActions","ListAction","primary","icon","handleDrawerOpen","component","Link","to","onFieldChange","handleFieldChange","setIn","handleSubmit","Object","entries","map","handleSuccess","addToast","intent","message","Section","List","gap","min","defaultValue","width","paddingRight","alignSelf","params","link","handleDrawerClose","withPageLayout","props","Tabs","Tab","getSection","lmsg","doc","loc","source","collectFragmentReferences","node","refs","kind","add","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
index.js
18962 bytes
0644
index.js.map
59712 bytes
0644
N4ST4R_ID | Naxtarrr