mirror of
https://github.com/lidarr/lidarr.git
synced 2025-07-16 10:03:51 -07:00
Fixed: Allow decimals for Custom Format size
(cherry picked from commit 7f5ddff568ce9f87bd45420cbd36690b190bd633) Closes #4039
This commit is contained in:
parent
65cdbeb41e
commit
319ea66705
4 changed files with 9 additions and 1 deletions
|
@ -41,7 +41,7 @@ class NumberInput extends Component {
|
||||||
componentDidUpdate(prevProps, prevState) {
|
componentDidUpdate(prevProps, prevState) {
|
||||||
const { value } = this.props;
|
const { value } = this.props;
|
||||||
|
|
||||||
if (value !== prevProps.value && !this.state.isFocused) {
|
if (!isNaN(value) && value !== prevProps.value && !this.state.isFocused) {
|
||||||
this.setState({
|
this.setState({
|
||||||
value: value == null ? '' : value.toString()
|
value: value == null ? '' : value.toString()
|
||||||
});
|
});
|
||||||
|
|
|
@ -6,6 +6,7 @@ export const PLAYLIST = 'playlist';
|
||||||
export const KEY_VALUE_LIST = 'keyValueList';
|
export const KEY_VALUE_LIST = 'keyValueList';
|
||||||
export const MONITOR_ALBUMS_SELECT = 'monitorAlbumsSelect';
|
export const MONITOR_ALBUMS_SELECT = 'monitorAlbumsSelect';
|
||||||
export const MONITOR_NEW_ITEMS_SELECT = 'monitorNewItemsSelect';
|
export const MONITOR_NEW_ITEMS_SELECT = 'monitorNewItemsSelect';
|
||||||
|
export const FLOAT = 'float';
|
||||||
export const NUMBER = 'number';
|
export const NUMBER = 'number';
|
||||||
export const OAUTH = 'oauth';
|
export const OAUTH = 'oauth';
|
||||||
export const PASSWORD = 'password';
|
export const PASSWORD = 'password';
|
||||||
|
@ -35,6 +36,7 @@ export const all = [
|
||||||
KEY_VALUE_LIST,
|
KEY_VALUE_LIST,
|
||||||
MONITOR_ALBUMS_SELECT,
|
MONITOR_ALBUMS_SELECT,
|
||||||
MONITOR_NEW_ITEMS_SELECT,
|
MONITOR_NEW_ITEMS_SELECT,
|
||||||
|
FLOAT,
|
||||||
NUMBER,
|
NUMBER,
|
||||||
OAUTH,
|
OAUTH,
|
||||||
PASSWORD,
|
PASSWORD,
|
||||||
|
|
|
@ -19,6 +19,7 @@ namespace Lidarr.Http.ClientSchema
|
||||||
public string Section { get; set; }
|
public string Section { get; set; }
|
||||||
public string Hidden { get; set; }
|
public string Hidden { get; set; }
|
||||||
public string Placeholder { get; set; }
|
public string Placeholder { get; set; }
|
||||||
|
public bool IsFloat { get; set; }
|
||||||
|
|
||||||
public Field Clone()
|
public Field Clone()
|
||||||
{
|
{
|
||||||
|
|
|
@ -124,6 +124,11 @@ namespace Lidarr.Http.ClientSchema
|
||||||
field.Hidden = fieldAttribute.Hidden.ToString().FirstCharToLower();
|
field.Hidden = fieldAttribute.Hidden.ToString().FirstCharToLower();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (fieldAttribute.Type is FieldType.Number && propertyInfo.PropertyType == typeof(double))
|
||||||
|
{
|
||||||
|
field.IsFloat = true;
|
||||||
|
}
|
||||||
|
|
||||||
var valueConverter = GetValueConverter(propertyInfo.PropertyType);
|
var valueConverter = GetValueConverter(propertyInfo.PropertyType);
|
||||||
|
|
||||||
result.Add(new FieldMapping
|
result.Add(new FieldMapping
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue