Problem: there are no suggest date pages in links
All checks were successful
continuous-integration/drone/push Build is passing

Solution: add Suggested page with date page to page references
This commit is contained in:
Peter Stuifzand 2022-01-07 21:17:04 +01:00
parent 878936ec13
commit cba1d002d9

View File

@ -1,4 +1,6 @@
import Fuse from 'fuse.js'
import * as chrono from "chrono-node";
import moment from "moment";
function createTitleSearch() {
return new Promise(function (resolve, reject) {
@ -29,6 +31,12 @@ function createTitleSearch() {
titleSearch: query => {
return new Promise((resolve, reject) => {
let search = titleFuse.search(query);
let parseResult = chrono.nl.casual.parse(query)
if (parseResult.length) {
let m = moment(parseResult[0].start.date())
const title = m.format('LL')
search.unshift({item: {title, label: "Suggested page '" + title + "'"}})
}
search.unshift({item: {title: query, label: "Create page '" + query + "'"}})
search = search.slice(0, 25)
resolve(search)