mirror of
https://github.com/mail-in-a-box/mailinabox.git
synced 2025-04-03 00:07:05 +00:00
41 lines
1.1 KiB
Python
41 lines
1.1 KiB
Python
# -*- indent-tabs-mode: t; tab-width: 4; python-indent-offset: 4; -*-
|
|
#####
|
|
##### This file is part of Mail-in-a-Box-LDAP which is released under the
|
|
##### terms of the GNU Affero General Public License as published by the
|
|
##### Free Software Foundation, either version 3 of the License, or (at
|
|
##### your option) any later version. See file LICENSE or go to
|
|
##### https://github.com/downtownallday/mailinabox-ldap for full license
|
|
##### details.
|
|
#####
|
|
|
|
|
|
import os
|
|
import logging
|
|
import json
|
|
import datetime
|
|
|
|
# setup our root logger - named so oauth/*.py files become children
|
|
log = logging.getLogger(__name__)
|
|
|
|
from flask import request, session, redirect, jsonify, send_from_directory
|
|
|
|
|
|
|
|
def add_ui_common(app):
|
|
'''
|
|
call this function to add an endpoint that delivers common ui files
|
|
|
|
`app` is a Flask instance
|
|
'''
|
|
|
|
# UI support
|
|
ui_dir = os.path.join(os.path.dirname(app.template_folder), 'ui-common')
|
|
def send_ui_file(filename):
|
|
return send_from_directory(ui_dir, filename)
|
|
|
|
@app.route("/ui-common/<path:filename>", methods=['GET'])
|
|
def get_common_ui_file(filename):
|
|
return send_ui_file(filename)
|
|
|
|
|