Problem: search results have edit link while on read side
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
Solution: only use /edit/ link when editing
This commit is contained in:
parent
1115fa14ff
commit
d569fd560f
|
@ -121,6 +121,8 @@ function showSearchResultsExtended(element, template, searchTool, query, input,
|
||||||
selectedPos = $lc.find('li').index(selected[0])
|
selectedPos = $lc.find('li').index(selected[0])
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const isEditing = window.location.pathname.match(/^\/edit\//)
|
||||||
|
|
||||||
let $ul = el('ul',
|
let $ul = el('ul',
|
||||||
_.map(results, (hit, i) => {
|
_.map(results, (hit, i) => {
|
||||||
let div = el('div', []);
|
let div = el('div', []);
|
||||||
|
@ -133,7 +135,7 @@ function showSearchResultsExtended(element, template, searchTool, query, input,
|
||||||
];
|
];
|
||||||
if (hit.ref) {
|
if (hit.ref) {
|
||||||
children = hit.ref ? [el('a', children)] : children;
|
children = hit.ref ? [el('a', children)] : children;
|
||||||
children[0].setAttribute('href', '/edit/' + hit.ref)
|
children[0].setAttribute('href', (isEditing ? '/edit/' : '/') + hit.ref)
|
||||||
}
|
}
|
||||||
const li = el('li', children)
|
const li = el('li', children)
|
||||||
if (selectedPos === i) li.classList.add('selected')
|
if (selectedPos === i) li.classList.add('selected')
|
||||||
|
|
Loading…
Reference in New Issue
Block a user