# -*- 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/", methods=['GET']) def get_common_ui_file(filename): return send_ui_file(filename)