mirror of
https://github.com/LCPQ/QUESTDB_website.git
synced 2024-12-25 05:43:46 +01:00
Use an extension method to fix Array.find don't support async callback
This commit is contained in:
parent
2ecdb00eec
commit
5d4039ea3b
@ -23,6 +23,7 @@ draft: false
|
||||
<script src="/js/DebugMode.js"></script>
|
||||
<script src="/js/numberUtils.js"></script>
|
||||
<script src="/js/indexDB.js"></script>
|
||||
<script src="/js/ArrayExtensions.js"></script>
|
||||
<script>
|
||||
function adjustSticky() {
|
||||
const height = $("nav").height()
|
||||
@ -102,7 +103,7 @@ draft: false
|
||||
const subset = sub.filter(d => d.set.isSameSet(exSet))
|
||||
for (mol of uniq(subset.map(d => d.molecule))) {
|
||||
const submol = subset.filter(d => d.molecule === mol)
|
||||
const source = submol.find(async (d) => {
|
||||
const source = await submol.findAsync(async (d) => {
|
||||
if (await d.set.getDOIAsync() === "10.1021/acs.jctc.8b01205") {
|
||||
return d.method.name === "CASPT2" && d.method.basis === "aug-cc-pVDZ"
|
||||
} else {
|
||||
|
9
static/js/ArrayExtensions.js
Normal file
9
static/js/ArrayExtensions.js
Normal file
@ -0,0 +1,9 @@
|
||||
if (!Array.prototype.findAsync) {
|
||||
Array.prototype.findAsync = async function findAsync(asyncCallback) {
|
||||
for (const item of this) {
|
||||
if (await asyncCallback(item)) {
|
||||
return item
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user