mirror of
https://github.com/khoaliber/khoj.git
synced 2026-03-08 05:39:13 +00:00
Use more descriptive field names for content type settings on Khoj web
Resolves #281
This commit is contained in:
@@ -10,7 +10,7 @@
|
|||||||
<table>
|
<table>
|
||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>
|
||||||
<label for="input-files">Input Files</label>
|
<label for="input-files">Files</label>
|
||||||
</td>
|
</td>
|
||||||
<td id="input-files-cell">
|
<td id="input-files-cell">
|
||||||
{% if current_config['input_files'] is none %}
|
{% if current_config['input_files'] is none %}
|
||||||
@@ -27,14 +27,14 @@
|
|||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>
|
||||||
<label for="input-filter">Input Filter</label>
|
<label for="input-filter">Folders</label>
|
||||||
</td>
|
</td>
|
||||||
<td id="input-filter-cell">
|
<td id="input-filter-cell">
|
||||||
{% if current_config['input_filter'] is none %}
|
{% if current_config['input_filter'] is none %}
|
||||||
<input type="text" id="input-filter" name="input-filter">
|
<input type="text" id="input-filter" name="input-filter">
|
||||||
{% else %}
|
{% else %}
|
||||||
{% for input_filter in current_config['input_filter'] %}
|
{% for input_filter in current_config['input_filter'] %}
|
||||||
<input type="text" id="input-filter" name="input-filter" value="{{ input_filter }}">
|
<input type="text" id="input-filter" name="input-filter" value="{{ input_filter.split('/*')[0] }}">
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
</td>
|
</td>
|
||||||
@@ -106,11 +106,19 @@
|
|||||||
|
|
||||||
submit.addEventListener("click", function(event) {
|
submit.addEventListener("click", function(event) {
|
||||||
event.preventDefault();
|
event.preventDefault();
|
||||||
|
let suffix = ""
|
||||||
|
if ('{{content_type}}' == "markdown")
|
||||||
|
suffix = "**/*.md"
|
||||||
|
else if ('{{content_type}}' == "org")
|
||||||
|
suffix = "**/*.org"
|
||||||
|
else if ('{{content_type}}' === "pdf")
|
||||||
|
suffix = "**/*.pdf"
|
||||||
|
|
||||||
var inputFileNodes = document.getElementsByName("input-files");
|
var inputFileNodes = document.getElementsByName("input-files");
|
||||||
var input_files = getValidInputNodes(inputFileNodes).map(node => node.value);
|
var input_files = getValidInputNodes(inputFileNodes).map(node => node.value);
|
||||||
|
|
||||||
var inputFilterNodes = document.getElementsByName("input-filter");
|
var inputFilterNodes = document.getElementsByName("input-filter");
|
||||||
var input_filter = getValidInputNodes(inputFilterNodes).map(node => node.value);
|
var input_filter = getValidInputNodes(inputFilterNodes).map(node => `${node.value}/${suffix}`);
|
||||||
|
|
||||||
if (input_files.length === 0 && input_filter.length === 0) {
|
if (input_files.length === 0 && input_filter.length === 0) {
|
||||||
alert("You must specify at least one input file or input filter.");
|
alert("You must specify at least one input file or input filter.");
|
||||||
|
|||||||
Reference in New Issue
Block a user