Converted to python flask #1
BIN
images/pic1.png
BIN
images/pic1.png
Binary file not shown.
After Width: | Height: | Size: 609 KiB |
@ -1,11 +1,25 @@
|
|||||||
|
click==7.1.2
|
||||||
|
dnspython==2.1.0
|
||||||
eventlet==0.30.1
|
eventlet==0.30.1
|
||||||
Flask==1.1.1
|
email-validator==1.1.2
|
||||||
flask-oidc==1.4.0
|
Flask==1.1.2
|
||||||
Flask-Login==0.5.0
|
Flask-Login==0.5.0
|
||||||
|
flask-oidc==1.4.0
|
||||||
Flask-Bcrypt==0.7.1
|
Flask-Bcrypt==0.7.1
|
||||||
Flask-SQLAlchemy==2.4.1
|
Flask-SQLAlchemy==2.4.4
|
||||||
Flask-WTF==0.14.3
|
Flask-WTF==0.14.3
|
||||||
gunicorn==19.9.0
|
greenlet==1.0.0
|
||||||
SQLAlchemy==1.3.11
|
gunicorn==20.0.4
|
||||||
Werkzeug==0.16.0
|
httplib2==0.19.0
|
||||||
WTForms==2.2.1
|
itsdangerous==1.1.0
|
||||||
|
Jinja2==2.11.3
|
||||||
|
MarkupSafe==1.1.1
|
||||||
|
oauth2client==4.1.3
|
||||||
|
pyasn1==0.4.8
|
||||||
|
pyasn1-modules==0.2.8
|
||||||
|
pyparsing==2.4.7
|
||||||
|
rsa==4.7
|
||||||
|
six==1.15.0
|
||||||
|
SQLAlchemy==1.3.23
|
||||||
|
Werkzeug==1.0.1
|
||||||
|
WTForms==2.3.3
|
@ -7,13 +7,14 @@
|
|||||||
</button>
|
</button>
|
||||||
|
|
||||||
<div id="navbarTogglerFooter" class="row collapse navbar-collapse">
|
<div id="navbarTogglerFooter" class="row collapse navbar-collapse">
|
||||||
<div class="col col-lg-auto">
|
<ul class="navbar-nav">
|
||||||
<ul class="navbar-nav">
|
<li class="nav-item mr-2">
|
||||||
<li class="nav-item">
|
<span id="tggl-faves-btn" class="btn btn-info btn-sm" title="Add/Delete from favorites..." >☆</span>
|
||||||
<span id="path">{{current_directory}}</span>
|
</li>
|
||||||
</li>
|
<li class="nav-item">
|
||||||
</ul>
|
<span id="path">{{current_directory}}</span>
|
||||||
</div>
|
</li>
|
||||||
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</nav>
|
</nav>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
<nav class="container navbar navbar-expand-sm bg-dark navbar-dark sticky-top">
|
<nav class="container navbar navbar-expand-sm bg-dark navbar-dark justify-content-center text-center sticky-top">
|
||||||
<button class="navbar-toggler" type="button" data-toggle="collapse"
|
<button class="navbar-toggler" type="button" data-toggle="collapse"
|
||||||
data-target="#navbarTogglerHeader" aria-controls="navbarTogglerHeader"
|
data-target="#navbarTogglerHeader" aria-controls="navbarTogglerHeader"
|
||||||
aria-expanded="false" aria-label="Toggle Header Navigation">
|
aria-expanded="false" aria-label="Toggle Header Navigation">
|
||||||
@ -6,55 +6,57 @@
|
|||||||
</button>
|
</button>
|
||||||
|
|
||||||
<div id="navbarTogglerHeader" class="row collapse navbar-collapse">
|
<div id="navbarTogglerHeader" class="row collapse navbar-collapse">
|
||||||
<!-- Left menues -->
|
|
||||||
{% if current_directory %}
|
{% if current_directory %}
|
||||||
<ul class="navbar-nav mr-auto">
|
<!-- Left menues -->
|
||||||
<li class="nav-item">
|
<ul class="navbar-nav">
|
||||||
<i id="back-btn" class="fa fa-arrow-left nav-link" aria-hidden="true" title="Back..." hash="{{dot_dots[1][1]}}">
|
<li class="nav-item" data-toggle="modal" data-target="#file-view-modal">
|
||||||
Back
|
<i class="nav-link" aria-hidden="true" title="File viewer..." >
|
||||||
</i>
|
🖼
|
||||||
</li>
|
</i>
|
||||||
<li class="nav-item">
|
</li>
|
||||||
<i id="refresh-btn" class="fa fa-refresh nav-link" aria-hidden="true" title="Refresh..." hash="{{dot_dots[0][1]}}">
|
<li class="nav-item">
|
||||||
Refresh
|
<div class="input-group">
|
||||||
</i>
|
<input id="search-files-field" type="text" class="form-control"
|
||||||
</li>
|
aria-label="Search..." placeholder="Search..." style="max-width: 260px">
|
||||||
</ul>
|
<div class="input-group-prepend">
|
||||||
|
<span id="clear-search-btn" class="input-group-text" title="Clears search...">X</span>
|
||||||
<!-- Center menues -->
|
</div>
|
||||||
<ul class="navbar-nav ml-auto mr-auto">
|
|
||||||
<li class="nav-item">
|
|
||||||
<div class="input-group">
|
|
||||||
<input id="search-files-field" type="text" class="form-control"
|
|
||||||
aria-label="Search..." placeholder="Search..." style="max-width: 260px">
|
|
||||||
<div class="input-group-prepend">
|
|
||||||
<span id="clear-search-btn" class="input-group-text" title="Clears search...">X</span>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</li>
|
||||||
</li>
|
<li class="nav-item" data-toggle="modal" data-target="#favorites-modal">
|
||||||
<li class="nav-item" data-toggle="modal" data-target="#favorites-modal">
|
<i class="nav-link" aria-hidden="true" title="Faves list..." >
|
||||||
<i class="nav-link" aria-hidden="true" title="Faves list..." >
|
Faves List ↕
|
||||||
Faves List ↕
|
</i>
|
||||||
</i>
|
</li>
|
||||||
</li>
|
<li class="nav-item">
|
||||||
<li class="nav-item">
|
<i id="scroll-files-to-top-btn" class="nav-link" aria-hidden="true" title="Scroll to top..." >
|
||||||
<i id="scroll-files-to-top-btn" class="nav-link" aria-hidden="true" title="Scroll to top..." >
|
Scroll Files To Top
|
||||||
Scroll Files To Top
|
</i>
|
||||||
</i>
|
</li>
|
||||||
</li>
|
</ul>
|
||||||
<li class="nav-item">
|
{% endif %}
|
||||||
<span id="tggl-faves-btn" class="nav-link" title="Add/Delete from favorites..." >☆</span>
|
|
||||||
</li>
|
|
||||||
<li class="nav-item" data-toggle="modal" data-target="#file-view-modal">
|
|
||||||
<i class="nav-link" aria-hidden="true" title="File viewer..." >
|
|
||||||
🖼
|
|
||||||
</i>
|
|
||||||
</li>
|
|
||||||
{% endif %}
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<!-- Right menues -->
|
<!-- Right menues -->
|
||||||
<ul class="navbar-nav ml-auto">
|
<ul class="navbar-nav ml-auto">
|
||||||
|
{% if current_directory %}
|
||||||
|
<li class="nav-item">
|
||||||
|
<i id="back-btn" class="fa fa-arrow-left nav-link" aria-hidden="true" title="Back..." hash="{{dot_dots[1][1]}}">
|
||||||
|
Back
|
||||||
|
</i>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item">
|
||||||
|
<i id="refresh-btn" class="fa fa-refresh nav-link" aria-hidden="true" title="Refresh..." hash="{{dot_dots[0][1]}}">
|
||||||
|
Refresh
|
||||||
|
</i>
|
||||||
|
</li>
|
||||||
|
{% endif %}
|
||||||
|
{% if current_user.is_authenticated or oidc_loggedin() %}
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link" href="{{ url_for('logout') }}">
|
||||||
|
<i class="fas fa-sign-out-alt"></i> Logout
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
{% endif %}
|
||||||
<li class="nav-item" data-toggle="modal" data-target="#options-modal">
|
<li class="nav-item" data-toggle="modal" data-target="#options-modal">
|
||||||
<i class="nav-link fa fa-gear" aria-hidden="true" title="Other options..." >
|
<i class="nav-link fa fa-gear" aria-hidden="true" title="Other options..." >
|
||||||
Settings
|
Settings
|
||||||
@ -75,13 +77,6 @@
|
|||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% if current_user.is_authenticated or oidc_loggedin() %}
|
|
||||||
<li class="nav-item">
|
|
||||||
<a class="nav-link" href="{{ url_for('logout') }}">
|
|
||||||
<i class="fas fa-sign-out-alt"></i> Logout
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
{% endif %}
|
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</nav>
|
</nav>
|
||||||
|
@ -14,9 +14,8 @@
|
|||||||
{% endblock body_header_additional %}
|
{% endblock body_header_additional %}
|
||||||
|
|
||||||
{% block body_content_additional %}
|
{% block body_content_additional %}
|
||||||
<ul id="files" class="row">
|
<div id="files" class="row">
|
||||||
</ul>
|
</div>
|
||||||
|
|
||||||
{% block favorites_modal %}
|
{% block favorites_modal %}
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
{% endblock body_content_additional %}
|
{% endblock body_content_additional %}
|
||||||
|
@ -1,11 +1,25 @@
|
|||||||
|
click==7.1.2
|
||||||
|
dnspython==2.1.0
|
||||||
eventlet==0.30.1
|
eventlet==0.30.1
|
||||||
Flask==1.1.1
|
email-validator==1.1.2
|
||||||
flask-oidc==1.4.0
|
Flask==1.1.2
|
||||||
Flask-Login==0.5.0
|
Flask-Login==0.5.0
|
||||||
|
flask-oidc==1.4.0
|
||||||
Flask-Bcrypt==0.7.1
|
Flask-Bcrypt==0.7.1
|
||||||
Flask-SQLAlchemy==2.4.1
|
Flask-SQLAlchemy==2.4.4
|
||||||
Flask-WTF==0.14.3
|
Flask-WTF==0.14.3
|
||||||
|
greenlet==1.0.0
|
||||||
waitress==1.4.3
|
waitress==1.4.3
|
||||||
SQLAlchemy==1.3.11
|
httplib2==0.19.0
|
||||||
Werkzeug==0.16.0
|
itsdangerous==1.1.0
|
||||||
WTForms==2.2.1
|
Jinja2==2.11.3
|
||||||
|
MarkupSafe==1.1.1
|
||||||
|
oauth2client==4.1.3
|
||||||
|
pyasn1==0.4.8
|
||||||
|
pyasn1-modules==0.2.8
|
||||||
|
pyparsing==2.4.7
|
||||||
|
rsa==4.7
|
||||||
|
six==1.15.0
|
||||||
|
SQLAlchemy==1.3.23
|
||||||
|
Werkzeug==1.0.1
|
||||||
|
WTForms==2.3.3
|
Loading…
Reference in New Issue
Block a user