mirror of
https://github.com/naturalcrit/homebrewery.git
synced 2025-12-28 11:22:39 +00:00
add alphabetic sort, add keys, minor changes
This commit is contained in:
@@ -254,14 +254,12 @@ const MetadataEditor = createClass({
|
||||
renderLanguageDropdown : function(){
|
||||
const langCodes = ['en', 'de', 'fr', 'ja', 'es', 'it'];
|
||||
const listLanguages = ()=>{
|
||||
return _.map(langCodes, (code)=>{
|
||||
return _.map(langCodes.sort(), (code, index)=>{
|
||||
const languageNames = new Intl.DisplayNames([code], { type: 'language' });
|
||||
return <option value={`${code}`}>{`${languageNames.of(code)}`}</option>;
|
||||
return <option key={index} value={`${code}`}>{`${languageNames.of(code)}`}</option>;
|
||||
});
|
||||
};
|
||||
|
||||
|
||||
|
||||
return <div className='field language'>
|
||||
<label>language</label>
|
||||
<input type='text' className='value'
|
||||
@@ -274,11 +272,10 @@ const MetadataEditor = createClass({
|
||||
<datalist id='languageList'>
|
||||
{listLanguages()}
|
||||
</datalist>
|
||||
<span class='validity'>Must be 2-3 letters, optionally followed by '-...'</span>
|
||||
<span className='validity'>Must be 2-3 letters, optionally followed by '-...'</span>
|
||||
</div>;
|
||||
},
|
||||
|
||||
|
||||
render : function(){
|
||||
return <div className='metadataEditor'>
|
||||
<div className='field title'>
|
||||
|
||||
Reference in New Issue
Block a user