Exemple #1
0
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())
Exemple #2
0
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 "/")
Exemple #3
0
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())