distribusi-verse/verse/distribusikan/distribusikan.py

48 lines
1.1 KiB
Python
Raw Normal View History

2024-04-28 13:04:07 +02:00
from flask import Blueprint
from flask_login import login_required
from distribusikan.distribusiselector import DistribusiSelector
2024-04-28 13:04:07 +02:00
# Distribusi Information
from distribusikan.distribusiworkflow import DistribusiWorkflow
from distribusikan.editor import Editor
from distribusikan.themeselector import ThemeSelector
from distribusikan.uploadpage import UploadPage
distribusikan = Blueprint(
2024-05-28 23:02:17 +02:00
"distribusikan",
__name__,
template_folder="templates/distribusikan",
static_folder="static",
2024-04-28 13:04:07 +02:00
)
@distribusikan.route("/distribusi", methods=["GET", "POST"])
@login_required
def distribusi():
2024-05-28 23:02:17 +02:00
return DistribusiWorkflow()
2024-04-28 13:04:07 +02:00
@distribusikan.route("/upload", methods=["POST"])
@login_required
def upload():
2024-05-28 23:02:17 +02:00
return UploadPage()
2024-04-28 13:04:07 +02:00
@distribusikan.route("/theme", methods=["GET", "POST"])
@login_required
def theme():
2024-05-28 23:02:17 +02:00
return ThemeSelector()
2024-04-28 13:04:07 +02:00
2024-04-28 13:04:07 +02:00
@distribusikan.route("/editor", methods=["GET", "POST"])
@login_required
def editor():
2024-05-28 23:02:17 +02:00
return Editor()
2024-04-28 13:04:07 +02:00
@distribusikan.route("/selector", methods=["GET", "POST"])
@login_required
def selector():
2024-05-28 23:02:17 +02:00
return DistribusiSelector()