Add package translations page

This commit is contained in:
rubenwardy
2024-02-25 17:50:33 +00:00
parent 658d319eb0
commit 9b36fb2c19
3 changed files with 95 additions and 1 deletions

View File

@@ -32,6 +32,11 @@ def get_package_tabs(user: User, package: Package):
"title": gettext("Edit Details"),
"url": package.get_url("packages.create_edit")
},
{
"id": "translation",
"title": gettext("Translation"),
"url": package.get_url("packages.translation")
},
{
"id": "releases",
"title": gettext("Releases"),
@@ -70,7 +75,7 @@ def get_package_tabs(user: User, package: Package):
]
if package.type == PackageType.MOD or package.type == PackageType.TXP:
retval.insert(1, {
retval.insert(2, {
"id": "game_support",
"title": gettext("Supported Games"),
"url": package.get_url("packages.game_support")

View File

@@ -461,6 +461,14 @@ def move_to_state(package):
return redirect(package.get_url("packages.view"))
@bp.route("/packages/<author>/<name>/translation/")
@login_required
@is_package_page
def translation(package):
return render_template("packages/translation.html", package=package,
tabs=get_package_tabs(current_user, package), current_tab="translation")
@bp.route("/packages/<author>/<name>/remove/", methods=["GET", "POST"])
@login_required
@is_package_page