def index(): path = request.args.get("path", "") files = data.get_items(path=path) return render_template("home.html", title="Home", search_enabled=app.config["SEARCH_CONF"]["enabled"], dir=files, current_path=path, new_folder_form=forms.NewFolderForm(), delete_form=forms.DeleteFolderForm())
def delete_folder(): form = forms.DeleteFolderForm() if form.validate_on_submit(): if data.delete_dir(form.dir_name.data): flash("Folder successfully deleted.", "success") return redirect("/") else: flash("Folder not found.", "error") return redirect(request.referrer or "/", 404) flash("Could not delete folder.", "error") return redirect(request.referrer or "/")
def index(): path = request.args.get("path", "").lstrip("/") try: files = data.get_items(path=path) except FileNotFoundError: flash("Directory does not exist.", "error") return redirect("/") return render_template("home.html", title=path or "root", search_enabled=app.config["SEARCH_CONF"]["enabled"], dir=files, current_path=path, new_folder_form=forms.NewFolderForm(), delete_form=forms.DeleteFolderForm())