mirror of
https://github.com/naturalcrit/homebrewery.git
synced 2026-01-09 22:22:41 +00:00
add alphabetic sort, add keys, minor changes
This commit is contained in:
@@ -254,14 +254,12 @@ const MetadataEditor = createClass({
|
|||||||
renderLanguageDropdown : function(){
|
renderLanguageDropdown : function(){
|
||||||
const langCodes = ['en', 'de', 'fr', 'ja', 'es', 'it'];
|
const langCodes = ['en', 'de', 'fr', 'ja', 'es', 'it'];
|
||||||
const listLanguages = ()=>{
|
const listLanguages = ()=>{
|
||||||
return _.map(langCodes, (code)=>{
|
return _.map(langCodes.sort(), (code, index)=>{
|
||||||
const languageNames = new Intl.DisplayNames([code], { type: 'language' });
|
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'>
|
return <div className='field language'>
|
||||||
<label>language</label>
|
<label>language</label>
|
||||||
<input type='text' className='value'
|
<input type='text' className='value'
|
||||||
@@ -274,11 +272,10 @@ const MetadataEditor = createClass({
|
|||||||
<datalist id='languageList'>
|
<datalist id='languageList'>
|
||||||
{listLanguages()}
|
{listLanguages()}
|
||||||
</datalist>
|
</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>;
|
</div>;
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|
||||||
render : function(){
|
render : function(){
|
||||||
return <div className='metadataEditor'>
|
return <div className='metadataEditor'>
|
||||||
<div className='field title'>
|
<div className='field title'>
|
||||||
|
|||||||
Reference in New Issue
Block a user