UNPKG

mongo-express-leufu

Version:

Web-based admin interface for MongoDB

114 lines (102 loc) 3.53 kB
{% extends 'layout.html' %} {% block title %}{{ bucketName }}{% endblock %} {% block breadcrumb %} <li> <a href="{{ dbUrl }}">Database:</a> </li> <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">{{ dbName }}<span class="caret"></span></a> <ul class="dropdown-menu"> {% for db in databases %} <li><a href="{{ baseHref }}db/{{ db | url_encode }}/">{{ db }}</a></li> {% endfor %} </ul> </li> <li> <a href="{{ dbUrl }}"><span class="glyphicon glyphicon-chevron-right"></span></a> </li> <li> <a href="{{ dbUrl }}/{{ bucketName }}">Bucket:</a> </li> <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">{{ bucketName }}<span class="caret"></span></a> <ul class="dropdown-menu"> {% for bucket in buckets %} <li><a href="{{ dbUrl }}/gridFS/{{ bucket }}">{{ bucket }}</a></li> {% endfor %} </ul> </li> {% endblock %} {% block content %} {% if files.length == 0 %} <p class="well"> No files found. </p> {% else %} <div class="table-responsive tableWrapper"> <table class="table table-striped"> <thead> {% for column in columns %} <th>{{ column }}</th> {% endfor %} <th>Delete</th> </thead> {% for file in files %} <tr onclick="loadFile('{{ file._id | json | safe | url_encode }}')"> {% for column in columns %} <td><div class="tableContent">{{ file[column] | to_display | safe }}</div></td> {% endfor %} {% if !settings.read_only %} <td> <div class="col-md-1"> <form method="POST" action="{{ dbUrl }}/gridFS/{{ bucketName }}/{{ file._id | json | safe | url_encode }}"> <input type="hidden" name="_method" value="delete"> <button type="submit" class="btn btn-danger"> <span class="glyphicon glyphicon-trash"></span> </button> </form> </div> </td> {% endif %} </tr> {% endfor %} </table> </div> {% endif %} {% if !settings.read_only %} <!-- <div class="row"> <div class="col-md-12"> <h2>Rename Bucket</h2> <form method="POST" action="{{ dbUrl }}/{{ bucketName }}" class="well form-inline"> <input type="hidden" name="_method" value="put"> <div class="form-group"> <input class="input-medium span7" type="text" id="bucket" name="bucket" placeholder="{{ bucketName }}"> </div> <button type="submit" class="btn btn-primary pull-right"> <span class="glyphicon glyphicon-pencil"></span> Rename </button> </form> </div> </div> --> <div class="row"> <div class="col-md-12"> <h2>Add File</h2> <form method="POST" action="{{ dbUrl }}/gridFS/{{ bucketName }}/" enctype="multipart/form-data" class="well form-inline"> <div class="form-group"> <input type="file" class="input-medium span7" name="filefield"> </div> <button type="submit" class="btn btn-success pull-right"> <span class="glyphicon glyphicon-upload"></span> Upload </button> </form> </div> </div> {% endif %} {% endblock %} {% block scripts %} <script src="{{ baseHref }}{{ assets.gridfs.js }}"></script> {% endblock %}