Problem: there are no suggest date pages in links
All checks were successful
continuous-integration/drone/push Build is passing
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:
parent
878936ec13
commit
cba1d002d9
|
@ -1,4 +1,6 @@
|
||||||
import Fuse from 'fuse.js'
|
import Fuse from 'fuse.js'
|
||||||
|
import * as chrono from "chrono-node";
|
||||||
|
import moment from "moment";
|
||||||
|
|
||||||
function createTitleSearch() {
|
function createTitleSearch() {
|
||||||
return new Promise(function (resolve, reject) {
|
return new Promise(function (resolve, reject) {
|
||||||
|
@ -29,6 +31,12 @@ function createTitleSearch() {
|
||||||
titleSearch: query => {
|
titleSearch: query => {
|
||||||
return new Promise((resolve, reject) => {
|
return new Promise((resolve, reject) => {
|
||||||
let search = titleFuse.search(query);
|
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.unshift({item: {title: query, label: "Create page '" + query + "'"}})
|
||||||
search = search.slice(0, 25)
|
search = search.slice(0, 25)
|
||||||
resolve(search)
|
resolve(search)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user