From dec91cc76ef78321b5a9a8740f03f917f691ce07 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADctor=20Losada=20Hern=C3=A1ndez?= Date: Mon, 16 Feb 2026 00:58:50 +0100 Subject: [PATCH] next stable --- client/components/combobox.jsx | 8 ++++ .../editor/metadataEditor/metadataEditor.jsx | 37 ++----------------- .../editor/metadataEditor/metadataEditor.less | 2 +- client/homebrew/editor/tagInput/tagInput.jsx | 37 +++++++++++-------- 4 files changed, 33 insertions(+), 51 deletions(-) diff --git a/client/components/combobox.jsx b/client/components/combobox.jsx index 651a31516..b80bccd1c 100644 --- a/client/components/combobox.jsx +++ b/client/components/combobox.jsx @@ -16,6 +16,7 @@ const Combobox = createReactClass({ suggestMethod : 'includes', filterOn : [] // should allow as array to filter on multiple attributes, or even custom filter }, + valuePatterns: [/.+/] }; }, getInitialState : function() { @@ -74,6 +75,7 @@ const Combobox = createReactClass({ type='text' onChange={(e)=>this.handleInput(e)} value={this.state.value || ''} + pattern={this.props.valuePatterns} placeholder={this.props.placeholder} onBlur={(e)=>{ if(!e.target.checkValidity()){ @@ -82,6 +84,12 @@ const Combobox = createReactClass({ }); } }} + onKeyDown={(e)=>{ + if (e.key === "Enter") { + e.preventDefault(); + this.props.onEntry(e); + } + }} /> diff --git a/client/homebrew/editor/metadataEditor/metadataEditor.jsx b/client/homebrew/editor/metadataEditor/metadataEditor.jsx index 0b538f2b5..1d78eef60 100644 --- a/client/homebrew/editor/metadataEditor/metadataEditor.jsx +++ b/client/homebrew/editor/metadataEditor/metadataEditor.jsx @@ -10,8 +10,6 @@ import TagInput from '../tagInput/tagInput.jsx'; import Themes from 'themes/themes.json'; import validations from './validations.js'; -const SYSTEMS = ['5e', '4e', '3.5e', 'Pathfinder']; - import homebreweryThumbnail from '../../thumbnail.png'; const callIfExists = (val, fn, ...args)=>{ @@ -33,7 +31,6 @@ const MetadataEditor = createReactClass({ tags : [], published : false, authors : [], - systems : [], renderer : 'legacy', theme : '5ePHB', lang : 'en' @@ -91,15 +88,6 @@ const MetadataEditor = createReactClass({ } }, - handleSystem : function(system, e){ - if(e.target.checked){ - this.props.metadata.systems.push(system); - } else { - this.props.metadata.systems = _.without(this.props.metadata.systems, system); - } - this.props.onChange(this.props.metadata); - }, - handleRenderer : function(renderer, e){ if(e.target.checked){ this.props.metadata.renderer = renderer; @@ -155,18 +143,6 @@ const MetadataEditor = createReactClass({ }); }, - renderSystems : function(){ - return _.map(SYSTEMS, (val)=>{ - return ; - }); - }, - renderPublish : function(){ if(this.props.metadata.published){ return