32 lines
819 B
Python
32 lines
819 B
Python
"""
|
|
Main Blueprint - Route definitions
|
|
"""
|
|
|
|
from flask import Blueprint, render_template, request, jsonify
|
|
|
|
main_bp = Blueprint('main', __name__)
|
|
|
|
|
|
@main_bp.route('/')
|
|
def index():
|
|
"""Main page - redirect to generate"""
|
|
return render_template('generate.html')
|
|
|
|
|
|
@main_bp.route('/generate', methods=['GET', 'POST'])
|
|
def generate():
|
|
"""Generate email page"""
|
|
if request.method == 'POST':
|
|
data = request.json
|
|
# Process form data
|
|
return jsonify({'status': 'success', 'data': data})
|
|
return render_template('generate.html')
|
|
|
|
|
|
@main_bp.route('/preview', methods=['GET', 'POST'])
|
|
def preview():
|
|
"""Preview email page"""
|
|
if request.method == 'POST':
|
|
data = request.json
|
|
return render_template('preview.html', **data)
|
|
return render_template('preview.html')
|