From 85a23eeca8186b6068f60cbe56818467e6499eaa Mon Sep 17 00:00:00 2001 From: Ske087 Date: Sat, 1 Feb 2025 21:13:08 +0200 Subject: [PATCH] CREATED RESURSE FOLDER --- __pycache__/app.cpython-312.pyc | Bin 0 -> 34975 bytes app.py | 17 ++++++++++------- enviroment.txt | 2 +- instance/dashboard.db | Bin 61440 -> 61440 bytes static/{uploads => resurse}/login_picture.png | Bin static/{uploads => resurse}/logo.png | Bin templates/admin.html | 6 +++--- 7 files changed, 14 insertions(+), 11 deletions(-) create mode 100644 __pycache__/app.cpython-312.pyc rename static/{uploads => resurse}/login_picture.png (100%) rename static/{uploads => resurse}/logo.png (100%) diff --git a/__pycache__/app.cpython-312.pyc b/__pycache__/app.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..41f7a9b7b07cfda7cccdc4f9ecbee504043488fd GIT binary patch literal 34975 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 Om-grv_82Z5HvNBD0-$IB literal 0 HcmV?d00001 diff --git a/app.py b/app.py index ef34a5f..e84a4e4 100644 --- a/app.py +++ b/app.py @@ -22,10 +22,13 @@ bcrypt = Bcrypt(app) UPLOAD_FOLDER = 'static/uploads' app.config['UPLOAD_FOLDER'] = UPLOAD_FOLDER +UPLOAD_FOLDERLOGO = 'static/resurse' +app.config['UPLOAD_FOLDERLOGO'] = UPLOAD_FOLDERLOGO # Ensure the upload folder exists if not os.path.exists(UPLOAD_FOLDER): os.makedirs(UPLOAD_FOLDER) + os.makedirs(UPLOAD_FOLDERLOGO) login_manager = LoginManager(app) login_manager.login_view = 'login' @@ -84,7 +87,7 @@ def convert_ppt_to_pdf(input_file, output_file): def dashboard(): players = Player.query.all() groups = Group.query.all() - logo_exists = os.path.exists(os.path.join(app.config['UPLOAD_FOLDER'], 'logo.png')) + logo_exists = os.path.exists(os.path.join(app.config['UPLOAD_FOLDERLOGO'], 'logo.png')) return render_template('dashboard.html', players=players, groups=groups, logo_exists=logo_exists) @app.route('/register', methods=['GET', 'POST']) @@ -111,7 +114,7 @@ def login(): else: flash('Login Unsuccessful. Please check username and password', 'danger') - login_picture_exists = os.path.exists(os.path.join(app.config['UPLOAD_FOLDER'], 'login_picture.png')) + login_picture_exists = os.path.exists(os.path.join(app.config['UPLOAD_FOLDERLOGO'], 'login_picture.png')) return render_template('login.html', login_picture_exists=login_picture_exists) @app.route('/logout') @@ -180,8 +183,8 @@ def upload_content(): @login_required @admin_required def admin(): - logo_exists = os.path.exists(os.path.join(app.config['UPLOAD_FOLDER'], 'logo.png')) - login_picture_exists = os.path.exists(os.path.join(app.config['UPLOAD_FOLDER'], 'login_picture.png')) + logo_exists = os.path.exists(os.path.join(app.config['UPLOAD_FOLDERLOGO'], 'logo.png')) + login_picture_exists = os.path.exists(os.path.join(app.config['UPLOAD_FOLDERLOGO'], 'login_picture.png')) users = User.query.all() return render_template('admin.html', users=users, logo_exists=logo_exists, login_picture_exists=login_picture_exists) @@ -449,7 +452,7 @@ def upload_logo(): if file: filename = secure_filename(file.filename) - file_path = os.path.join(app.config['UPLOAD_FOLDER'], 'logo.png') + file_path = os.path.join(app.config['UPLOAD_FOLDERLOGO'], 'logo.png') file.save(file_path) return redirect(url_for('admin')) @@ -462,12 +465,12 @@ def upload_personalization_pictures(): if logo_file and logo_file.filename != '': logo_filename = secure_filename(logo_file.filename) - logo_file_path = os.path.join(app.config['UPLOAD_FOLDER'], 'logo.png') + logo_file_path = os.path.join(app.config['UPLOAD_FOLDERLOGO'], 'logo.png') logo_file.save(logo_file_path) if login_picture_file and login_picture_file.filename != '': login_picture_filename = secure_filename(login_picture_file.filename) - login_picture_file_path = os.path.join(app.config['UPLOAD_FOLDER'], 'login_picture.png') + login_picture_file_path = os.path.join(app.config['UPLOAD_FOLDERLOGO'], 'login_picture.png') login_picture_file.save(login_picture_file_path) return redirect(url_for('admin')) diff --git a/enviroment.txt b/enviroment.txt index 194b5ff..a3c8edc 100644 --- a/enviroment.txt +++ b/enviroment.txt @@ -1,4 +1,4 @@ -python -m venv digiscreen +python3 -m venv digiscreen source digiscreen/bin/activate diff --git a/instance/dashboard.db b/instance/dashboard.db index 1de7a97f90983e4b550871167d40820016057fd3..bc161923dfeb0320e691d87d08746e27687a61c1 100644 GIT binary patch delta 82 zcmZp8z})bFd4e?KtBEqstgjgK$~rfu#Oa$l`a63Dm3v$Gcod`rlzNnUxtJ%rm0E_T m73F$58w5LM<|P(odpJdTC5NO`W%-*GRk(VTZvL*%c>n;<_8sj2 delta 82 zcmZp8z})bFd4e?K^NBLftj`(rk{LIq#Oa%sW;`bVT? mn;+o*nrB diff --git a/static/uploads/login_picture.png b/static/resurse/login_picture.png similarity index 100% rename from static/uploads/login_picture.png rename to static/resurse/login_picture.png diff --git a/static/uploads/logo.png b/static/resurse/logo.png similarity index 100% rename from static/uploads/logo.png rename to static/resurse/logo.png diff --git a/templates/admin.html b/templates/admin.html index c360939..8e03b88 100644 --- a/templates/admin.html +++ b/templates/admin.html @@ -41,7 +41,7 @@
{% if logo_exists %} - + {% endif %}

Admin Panel

@@ -122,7 +122,7 @@
{% if logo_exists %} - Current Logo + Current Logo {% endif %}
@@ -134,7 +134,7 @@
{% if login_picture_exists %} - Current Login Picture + Current Login Picture {% endif %}