{"version":3,"sources":["webpack:///app/javascript/builds/pleroma/mastofe/app/javascript/flavours/glitch/features/local_settings/page/item/index.js","webpack:///app/javascript/builds/pleroma/mastofe/app/javascript/flavours/glitch/features/local_settings/page/index.js","webpack:///app/javascript/builds/pleroma/mastofe/app/javascript/flavours/glitch/features/local_settings/navigation/item/index.js","webpack:///app/javascript/builds/pleroma/mastofe/app/javascript/flavours/glitch/features/local_settings/navigation/index.js","webpack:///app/javascript/builds/pleroma/mastofe/app/javascript/flavours/glitch/features/local_settings/index.js"],"names":["LocalSettingsPageItem","e","target","_this$props","_this","props","item","onChange","options","placeholder","length","value","checked","render","handleChange","this","_this$props2","settings","id","children","dependsOn","dependsOnNot","enabled","i","getIn","currentValue","optionElems","map","opt","optionId","Object","jsx","htmlFor","type","name","onBlur","disabled","message","hint","class","className","React","PureComponent","messages","defineMessages","layout_auto","defaultMessage","layout_desktop","layout_mobile","side_arm_none","side_arm_keep","side_arm_copy","side_arm_restrict","regexp","LocalSettingsPage","injectIntl","_ref","intl","index_es","item_LocalSettingsPageItem","formatMessage","_ref2","_ref3","_ref4","_ref5","pages","index","CurrentPage","onNavigate","preventDefault","handleClick","active","href","icon","textIcon","title","finalClassName","classNames","iconElem","onClick","role","tabIndex","general","compose","content_warnings","collapsed","media","preferences","close","LocalSettingsNavigation","onClose","item_LocalSettingsPage","preferencesLink","LocalSettings","currentIndex","setState","navigateTo","state","navigation_LocalSettingsNavigation","page_LocalSettingsPage","connect","get","dispatch","setting","changeLocalSetting","closeModal"],"mappings":"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","file":"flavours/glitch/async/settings_modal.js","sourcesContent":["// Package imports\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\n\n// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n\nexport default class LocalSettingsPageItem extends React.PureComponent {\n\n static propTypes = {\n children: PropTypes.element.isRequired,\n dependsOn: PropTypes.array,\n dependsOnNot: PropTypes.array,\n id: PropTypes.string.isRequired,\n item: PropTypes.array.isRequired,\n onChange: PropTypes.func.isRequired,\n options: PropTypes.arrayOf(PropTypes.shape({\n value: PropTypes.string.isRequired,\n message: PropTypes.string.isRequired,\n hint: PropTypes.string,\n })),\n settings: ImmutablePropTypes.map.isRequired,\n placeholder: PropTypes.string,\n };\n\n handleChange = e => {\n const { target } = e;\n const { item, onChange, options, placeholder } = this.props;\n if (options && options.length > 0) onChange(item, target.value);\n else if (placeholder) onChange(item, target.value);\n else onChange(item, target.checked);\n }\n\n render () {\n const { handleChange } = this;\n const { settings, item, id, options, children, dependsOn, dependsOnNot, placeholder } = this.props;\n let enabled = true;\n\n if (dependsOn) {\n for (let i = 0; i < dependsOn.length; i++) {\n enabled = enabled && settings.getIn(dependsOn[i]);\n }\n }\n if (dependsOnNot) {\n for (let i = 0; i < dependsOnNot.length; i++) {\n enabled = enabled && !settings.getIn(dependsOnNot[i]);\n }\n }\n\n if (options && options.length > 0) {\n const currentValue = settings.getIn(item);\n const optionElems = options && options.length > 0 && options.map((opt) => {\n let optionId = `${id}--${opt.value}`;\n return (\n \n );\n });\n return (\n
\n
\n {children}\n {optionElems}\n
\n
\n );\n } else if (placeholder) {\n return (\n
\n \n
\n );\n } else return (\n
\n \n
\n );\n }\n\n}\n","// Package imports\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport { defineMessages, FormattedMessage, injectIntl } from 'react-intl';\n\n// Our imports\nimport LocalSettingsPageItem from './item';\n\n// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n\nconst messages = defineMessages({\n layout_auto: { id: 'layout.auto', defaultMessage: 'Auto' },\n layout_desktop: { id: 'layout.desktop', defaultMessage: 'Desktop' },\n layout_mobile: { id: 'layout.single', defaultMessage: 'Mobile' },\n side_arm_none: { id: 'settings.side_arm.none', defaultMessage: 'None' },\n side_arm_keep: { id: 'settings.side_arm_reply_mode.keep', defaultMessage: 'Keep secondary toot button to set privacy' },\n side_arm_copy: { id: 'settings.side_arm_reply_mode.copy', defaultMessage: 'Copy privacy setting of the toot being replied to' },\n side_arm_restrict: { id: 'settings.side_arm_reply_mode.restrict', defaultMessage: 'Restrict privacy setting to that of the toot being replied to' },\n regexp: { id: 'settings.content_warnings.regexp', defaultMessage: 'Regular expression' },\n});\n\n@injectIntl\nexport default class LocalSettingsPage extends React.PureComponent {\n\n static propTypes = {\n index : PropTypes.number,\n intl : PropTypes.object.isRequired,\n onChange : PropTypes.func.isRequired,\n settings : ImmutablePropTypes.map.isRequired,\n };\n\n pages = [\n ({ intl, onChange, settings }) => (\n
\n

\n \n \n \n
\n

\n \n \n \n \n \n \n \n \n
\n
\n

\n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n
\n ),\n ({ intl, onChange, settings }) => (\n
\n

\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n ),\n ({ intl, onChange, settings }) => (\n
\n

\n \n \n \n \n \n \n
\n ),\n ({ onChange, settings }) => (\n
\n

\n \n \n \n \n \n \n
\n

\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n
\n

\n \n \n \n \n \n \n
\n
\n ),\n ({ onChange, settings }) => (\n
\n

\n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n ),\n ];\n\n render () {\n const { pages } = this;\n const { index, intl, onChange, settings } = this.props;\n const CurrentPage = pages[index] || pages[0];\n\n return ;\n }\n\n}\n","// Package imports\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport classNames from 'classnames';\n\n// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n\nexport default class LocalSettingsPage extends React.PureComponent {\n\n static propTypes = {\n active: PropTypes.bool,\n className: PropTypes.string,\n href: PropTypes.string,\n icon: PropTypes.string,\n textIcon: PropTypes.string,\n index: PropTypes.number.isRequired,\n onNavigate: PropTypes.func,\n title: PropTypes.string,\n };\n\n handleClick = (e) => {\n const { index, onNavigate } = this.props;\n if (onNavigate) {\n onNavigate(index);\n e.preventDefault();\n }\n }\n\n render () {\n const { handleClick } = this;\n const {\n active,\n className,\n href,\n icon,\n textIcon,\n onNavigate,\n title,\n } = this.props;\n\n const finalClassName = classNames('glitch', 'local-settings__navigation__item', {\n active,\n }, className);\n\n const iconElem = icon ? : (textIcon ? {textIcon} : null);\n\n if (href) return (\n \n {iconElem} {title}\n \n );\n else if (onNavigate) return (\n \n {iconElem} {title}\n \n );\n else return null;\n }\n\n}\n","// Package imports\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport { injectIntl, defineMessages } from 'react-intl';\n\n// Our imports\nimport LocalSettingsNavigationItem from './item';\nimport { preferencesLink } from 'flavours/glitch/util/backend_links';\n\n// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n\nconst messages = defineMessages({\n general: { id: 'settings.general', defaultMessage: 'General' },\n compose: { id: 'settings.compose_box_opts', defaultMessage: 'Compose box' },\n content_warnings: { id: 'settings.content_warnings', defaultMessage: 'Content Warnings' },\n collapsed: { id: 'settings.collapsed_statuses', defaultMessage: 'Collapsed toots' },\n media: { id: 'settings.media', defaultMessage: 'Media' },\n preferences: { id: 'settings.preferences', defaultMessage: 'Preferences' },\n close: { id: 'settings.close', defaultMessage: 'Close' },\n});\n\n@injectIntl\nexport default class LocalSettingsNavigation extends React.PureComponent {\n\n static propTypes = {\n index : PropTypes.number,\n intl : PropTypes.object.isRequired,\n onClose : PropTypes.func.isRequired,\n onNavigate : PropTypes.func.isRequired,\n };\n\n render () {\n\n const { index, intl, onClose, onNavigate } = this.props;\n\n return (\n \n );\n }\n\n}\n","// Package imports.\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport { connect } from 'react-redux';\n\n// Our imports\nimport LocalSettingsPage from './page';\nimport LocalSettingsNavigation from './navigation';\nimport { closeModal } from 'flavours/glitch/actions/modal';\nimport { changeLocalSetting } from 'flavours/glitch/actions/local_settings';\n\nconst mapStateToProps = state => ({\n settings: state.get('local_settings'),\n});\n\nconst mapDispatchToProps = dispatch => ({\n onChange (setting, value) {\n dispatch(changeLocalSetting(setting, value));\n },\n onClose () {\n dispatch(closeModal());\n },\n});\n\nclass LocalSettings extends React.PureComponent {\n\n static propTypes = {\n onChange: PropTypes.func.isRequired,\n onClose: PropTypes.func.isRequired,\n settings: ImmutablePropTypes.map.isRequired,\n };\n\n state = {\n currentIndex: 0,\n };\n\n navigateTo = (index) =>\n this.setState({ currentIndex: +index });\n\n render () {\n\n const { navigateTo } = this;\n const { onChange, onClose, settings } = this.props;\n const { currentIndex } = this.state;\n\n return (\n
\n \n \n
\n );\n }\n\n}\n\nexport default connect(mapStateToProps, mapDispatchToProps)(LocalSettings);\n"],"sourceRoot":""}