diff options
author | Starfall <us@starfall.systems> | 2023-04-14 19:22:47 -0500 |
---|---|---|
committer | Starfall <us@starfall.systems> | 2023-04-14 19:22:47 -0500 |
commit | 4fe1689de43f4404eb9530fcfbcbfb26d6c1c13a (patch) | |
tree | 6811b845bb7f4966b10dcefa3dea404246f161c7 /app/javascript/flavours/glitch/features/local_settings/page/deprecated_item/index.js | |
parent | 65c1e53a32cabcdbb7bca57002bb0f6acdebe07e (diff) | |
parent | bed63f6dae0879ac840066b031229e0d139089cd (diff) |
Diffstat (limited to 'app/javascript/flavours/glitch/features/local_settings/page/deprecated_item/index.js')
-rw-r--r-- | app/javascript/flavours/glitch/features/local_settings/page/deprecated_item/index.js | 83 |
1 files changed, 0 insertions, 83 deletions
diff --git a/app/javascript/flavours/glitch/features/local_settings/page/deprecated_item/index.js b/app/javascript/flavours/glitch/features/local_settings/page/deprecated_item/index.js deleted file mode 100644 index 362bd97c0..000000000 --- a/app/javascript/flavours/glitch/features/local_settings/page/deprecated_item/index.js +++ /dev/null @@ -1,83 +0,0 @@ -// Package imports -import React from 'react'; -import PropTypes from 'prop-types'; - -// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * - -export default class LocalSettingsPageItem extends React.PureComponent { - - static propTypes = { - children: PropTypes.node.isRequired, - id: PropTypes.string.isRequired, - options: PropTypes.arrayOf(PropTypes.shape({ - value: PropTypes.string.isRequired, - message: PropTypes.string.isRequired, - hint: PropTypes.string, - })), - value: PropTypes.any, - placeholder: PropTypes.string, - }; - - render () { - const { id, options, children, placeholder, value } = this.props; - - if (options && options.length > 0) { - const currentValue = value; - const optionElems = options && options.length > 0 && options.map((opt) => { - let optionId = `${id}--${opt.value}`; - return ( - <label htmlFor={optionId}> - <input - type='radio' - name={id} - id={optionId} - value={opt.value} - checked={currentValue === opt.value} - disabled - /> - {opt.message} - {opt.hint && <span className='hint'>{opt.hint}</span>} - </label> - ); - }); - return ( - <div className='glitch local-settings__page__item radio_buttons'> - <fieldset> - <legend>{children}</legend> - {optionElems} - </fieldset> - </div> - ); - } else if (placeholder) { - return ( - <div className='glitch local-settings__page__item string'> - <label htmlFor={id}> - <p>{children}</p> - <p> - <input - id={id} - type='text' - value={value} - placeholder={placeholder} - disabled - /> - </p> - </label> - </div> - ); - } else return ( - <div className='glitch local-settings__page__item boolean'> - <label htmlFor={id}> - <input - id={id} - type='checkbox' - checked={value} - disabled - /> - {children} - </label> - </div> - ); - } - -} |