case insensitive list sorting

This commit is contained in:
vishnuraghavb 2021-01-23 23:10:30 +05:30
parent 7aac57dc8d
commit 695b9a3d72

View file

@ -180,9 +180,9 @@ export default new Vuex.Store({
imp: "\ue918", imp: "\ue918",
info: "\ue919", info: "\ue919",
items: "\ue91a", items: "\ue91a",
l1:"\ue91b", l1: "\ue91b",
l2:"\ue91c", l2: "\ue91c",
l3:"\ue91d", l3: "\ue91d",
lang: "\ue91e", lang: "\ue91e",
left: "\ue91f", left: "\ue91f",
menu: "\ue920", menu: "\ue920",
@ -190,8 +190,8 @@ export default new Vuex.Store({
notes: "\ue922", notes: "\ue922",
plus: "\ue923", plus: "\ue923",
plusc: "\ue924", plusc: "\ue924",
price:"\ue925", price: "\ue925",
priv:"\ue926", priv: "\ue926",
err: "\ue90f", err: "\ue90f",
res: "\ue927", res: "\ue927",
reset: "\ue928", reset: "\ue928",
@ -296,7 +296,7 @@ export default new Vuex.Store({
r.rating = 0 r.rating = 0
if (!r.hasOwnProperty("created")) if (!r.hasOwnProperty("created"))
r.created = r.lastModified r.created = r.lastModified
// if (!r.hasOwnProperty("inBag")) // if (!r.hasOwnProperty("inBag"))
// r.inBag = false // r.inBag = false
state.recipes.push(r); state.recipes.push(r);
}); });
@ -326,7 +326,7 @@ export default new Vuex.Store({
r.rating = 0 r.rating = 0
if (!r.hasOwnProperty("created")) if (!r.hasOwnProperty("created"))
r.created = r.lastModified r.created = r.lastModified
// if (!r.hasOwnProperty("inBag")) // if (!r.hasOwnProperty("inBag"))
// r.inBag = false // r.inBag = false
return r; return r;
}); });
@ -468,9 +468,9 @@ export default new Vuex.Store({
state[stateName].push(item); state[stateName].push(item);
db.updateDocument(key, {[key]: state[stateName]}); db.updateDocument(key, {[key]: state[stateName]});
if (listItems[listName].sort) if (listItems[listName].sort)
state[stateName].sort(); state[stateName].sort((a, b) => a.toLowerCase().localeCompare(b.toLowerCase()))
} }
}, },
removeListItem(state, {item, listName}) { removeListItem(state, {item, listName}) {
let db = listItems[listName].db; let db = listItems[listName].db;
let key = listItems[listName].key; let key = listItems[listName].key;