Update Available banner added. Implements #305

This commit is contained in:
Vansh Comar 2021-11-01 10:23:50 +05:30
parent c2ced23073
commit c7947492a0
6 changed files with 22 additions and 15 deletions

View File

@ -21,11 +21,16 @@ from app.utils.session import generate_user_key, valid_user_session
from bs4 import BeautifulSoup as bsoup
from flask import jsonify, make_response, request, redirect, render_template, \
send_file, session, url_for
from requests import exceptions
from requests import exceptions, get
# Load DDG bang json files only on init
bang_json = json.load(open(app.config['BANG_FILE']))
# Get the newest version of WHOOGLE
link_releases = "https://github.com/benbusby/whoogle-search/releases"
update = bsoup(get(link_releases).text, "html.parser")
newest_version = update.select_one('[class="Link--primary"]').string[1:]
def auth_required(f):
@wraps(f)
@ -137,6 +142,7 @@ def index():
return render_template('error.html', error_message=error_message)
return render_template('index.html',
newest_version=newest_version,
languages=app.config['LANGUAGES'],
countries=app.config['COUNTRIES'],
themes=app.config['THEMES'],
@ -261,6 +267,7 @@ def search():
return render_template(
'display.html',
newest_version=newest_version,
query=urlparse.unquote(query),
search_type=search_util.search_type,
config=g.user_config,

View File

@ -187,6 +187,6 @@ path {
color: var(--whoogle-dark-text) !important;
}
.ip-text-div{
.ip-text-div, .update_available {
color: var(--whoogle-dark-secondary-text) !important;
}

View File

@ -175,6 +175,6 @@ path {
border-bottom: 0px;
}
.ip-text-div{
.ip-text-div, .update_available {
color: var(--whoogle-secondary-text) !important;
}

View File

@ -33,12 +33,7 @@
{% endif %}
{{ response|safe }}
</body>
<footer>
<p class="footer">
Whoogle Search v{{ version_number }} ||
<a id="gh-link" href="https://github.com/benbusby/whoogle-search">{{ translation['github-link'] }}</a>
</p>
</footer>
{% include "footer.html" %}
<script src="{{ cb_url('autocomplete.js') }}"></script>
<script src="{{ cb_url('utils.js') }}"></script>
<script src="{{ cb_url('keyboard.js') }}"></script>

10
app/templates/footer.html Normal file
View File

@ -0,0 +1,10 @@
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta2/css/all.min.css" rel="stylesheet">
<footer>
<p class="footer">
Whoogle Search v{{ version_number }} ||
<a id="gh-link" href="https://github.com/benbusby/whoogle-search">{{ translation['github-link'] }}</a>
{% if newest_version != version_number %}
|| <span class="update_available">Update Available <i class="far fa-arrow-alt-circle-up"></i></span>
{% endif %}
</p>
</footer>

View File

@ -231,11 +231,6 @@
</div>
{% endif %}
</div>
<footer>
<p class="footer">
Whoogle Search v{{ version_number }} ||
<a id="gh-link" href="https://github.com/benbusby/whoogle-search">{{ translation['github-link'] }}</a>
</p>
</footer>
{% include "footer.html" %}
</body>
</html>