refactor: Separate backend and frontend, avoid template-filling on the fly. Resolve #158.
This commit is contained in:
		@@ -183,9 +183,6 @@
 | 
			
		||||
                        <div id="filter-path" class="input-group mb-2">
 | 
			
		||||
                            <select class="form-control form-control-sm" id="filter-dir" disabled>
 | 
			
		||||
                                <option value="">.</option>
 | 
			
		||||
                                {% for dir in dirs %}
 | 
			
		||||
                                <option value="{{ dir }}">{{ dir }}</option>
 | 
			
		||||
                                {% endfor %}
 | 
			
		||||
                            </select>
 | 
			
		||||
                        </div>
 | 
			
		||||
 | 
			
		||||
@@ -197,12 +194,9 @@
 | 
			
		||||
                    </div>
 | 
			
		||||
 | 
			
		||||
                    <div class="col">
 | 
			
		||||
                        <fieldset id="filter-type mb-2">
 | 
			
		||||
                        <fieldset id="filter-tags">
 | 
			
		||||
                            <legend>Tags</legend>
 | 
			
		||||
                            {% for tag in tags_color_lookup.keys() %}
 | 
			
		||||
                            <span id="filter-tag"
 | 
			
		||||
                                class="filter-tag tag-unclicked tag-click badge badge-{{ tags_color_lookup[tag] }}">{{ tag }}</span>
 | 
			
		||||
                            {% endfor %}
 | 
			
		||||
                            <span class="filter-tag tag-unclicked tag-click badge"></span>
 | 
			
		||||
                        </fieldset>
 | 
			
		||||
                    </div>
 | 
			
		||||
                </div>
 | 
			
		||||
@@ -338,12 +332,8 @@
 | 
			
		||||
        </div>
 | 
			
		||||
    </div>
 | 
			
		||||
 | 
			
		||||
    {% if upload_enabled %}
 | 
			
		||||
    <div id="upload" class="container mb-3">
 | 
			
		||||
    {% else %}
 | 
			
		||||
    <div id="upload" class="container mb-3" style="display: none;">
 | 
			
		||||
        <input type="hidden" id="uploadDisabled" value="true" />
 | 
			
		||||
    {% endif %}
 | 
			
		||||
        <input type="hidden" id="uploadDisabled" value="false" />
 | 
			
		||||
        <div class="card">
 | 
			
		||||
            <div class="card-header">
 | 
			
		||||
                <h3 class="card-title">Upload File</h3>
 | 
			
		||||
@@ -368,11 +358,8 @@
 | 
			
		||||
                                        <div class="input-group-prepend">
 | 
			
		||||
                                            <label for="uploadTargetDir" class="input-group-text">Upload To</label>
 | 
			
		||||
                                        </div>
 | 
			
		||||
                                        <input class="form-control" list="targetdirs" id="uploadTargetDir" name="targetdir" placeholder="uploads" />
 | 
			
		||||
                                        <datalist id="targetdirs">
 | 
			
		||||
                                            {% for dir in dirs %}
 | 
			
		||||
                                            <option value="{{ dir }}">
 | 
			
		||||
                                            {% endfor %}
 | 
			
		||||
                                        <input class="form-control" list="upload-target-dirs" id="uploadTargetDir" name="upload-target-dirs" placeholder="uploads" />
 | 
			
		||||
                                        <datalist id="upload-target-dirs">
 | 
			
		||||
                                        </datalist>
 | 
			
		||||
                                    </div>
 | 
			
		||||
                                </div>
 | 
			
		||||
@@ -552,7 +539,7 @@
 | 
			
		||||
        </div>
 | 
			
		||||
    </div>
 | 
			
		||||
 | 
			
		||||
    <input type="hidden" id="maxUploadFileSize" value="{{ max_upload_file_size }}" />
 | 
			
		||||
    <input type="hidden" id="maxUploadFileSize" value="" />
 | 
			
		||||
 | 
			
		||||
    <script src="static/js/main.js"></script>
 | 
			
		||||
</body>
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user