sort theorems alphabetically #110

pull/251/merge
Jon Eugster 9 months ago
parent 8b4215e407
commit b815b86c0d

@ -136,9 +136,13 @@ function InventoryList({ items, tab=null, setTab=()=>{} } :
</div>} </div>}
<div className="inventory-list"> <div className="inventory-list">
{[...modifiedItems].sort( {[...modifiedItems].sort(
// For lemas, sort entries `available > disabled > locked` // alternative approach:
// otherwise alphabetically // // For theorems, sort entries `available > disabled > locked`
(x, y) => +(categoryTab == "theorem") * (+x.locked - +y.locked || +x.disabled - +y.disabled) || x.displayName.localeCompare(y.displayName) // // otherwise alphabetically
// (x, y) => +(categoryTab == "theorem") * (+x.locked - +y.locked || +x.disabled - +y.disabled) || x.displayName.localeCompare(y.displayName)
// sort alphabetically
(x, y) => x.displayName.localeCompare(y.displayName)
).filter(item => !item.hidden && ((tab ?? categories[0]) == item.category)).map((item, i) => { ).filter(item => !item.hidden && ((tab ?? categories[0]) == item.category)).map((item, i) => {
return <InventoryItem key={`${item.category}-${item.name}`} return <InventoryItem key={`${item.category}-${item.name}`}
item={item} item={item}

Loading…
Cancel
Save