add web
This commit is contained in:
@@ -0,0 +1,24 @@
|
||||
{% extends 'develop/universes/manage-template.html' %}
|
||||
{% block subcontent %}
|
||||
<h4>Access</h4>
|
||||
<form method="post">
|
||||
<label for="MinAccountAgeInput" class="form-label">Minimum Account Age ( 0 - 365 )</label>
|
||||
<input class="form-control mb-1" type="number" name="minaccountage" id="MinAccountAgeInput" placeholder="Min Account Age" required value="{{UniverseObj.minimum_account_age}}">
|
||||
<div class="w-100">
|
||||
<input class="form-check-input" type="checkbox" name="ispublic" id="isPublicCheckbox" {%if UniverseObj.is_public%}checked{%endif%}>
|
||||
<label class="form-check-label" for="isPublicCheckbox">
|
||||
<p class="text-white m-0">Public</p>
|
||||
</label>
|
||||
</div>
|
||||
<div class="w-100 mt-1">
|
||||
<input class="form-check-input" type="checkbox" name="bcrequired" id="BCRequiredCheckbox" {%if UniverseObj.bc_required%}checked{%endif%}>
|
||||
<label class="form-check-label" for="BCRequiredCheckbox">
|
||||
<p class="text-white m-0">Builders Club members only</p>
|
||||
</label>
|
||||
</div>
|
||||
<input type="hidden" name="csrf_token" value="{{ csrf_token() }}">
|
||||
<div class="mt-2">
|
||||
<button type="submit" class="btn btn-success btn-sm w-100">Save</button>
|
||||
</div>
|
||||
</form>
|
||||
{% endblock %}
|
||||
@@ -0,0 +1,30 @@
|
||||
{% extends 'develop/universes/manage-template.html' %}
|
||||
{% block subcontent %}
|
||||
<div class="d-flex align-items-center">
|
||||
<h4 class="m-0">Badges</h4>
|
||||
<div class="ms-auto">
|
||||
<a class="btn btn-primary btn-sm" href="/develop/universes/{{UniverseObj.id}}/create-badge">Create Badge</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="w-100 mt-2">
|
||||
{% for badgeObj in Badges: %}
|
||||
<div class="bg-dark p-2 rounded w-100 mt-2">
|
||||
<div class="d-flex">
|
||||
<img src="/Thumbs/Asset.ashx?x=180&y=180&assetId={{badgeObj.icon_image_id}}" width="100px" height="100px" class="border rounded">
|
||||
<div class="ms-2 h-100">
|
||||
<h5 class="m-0">{{badgeObj.name}}</h5>
|
||||
<p class="m-0 mt-1 text-secondary" style="font-size: 14px;">Badge ID: <span class="text-white">{{badgeObj.id}}</span></p>
|
||||
<p class="m-0 text-secondary" style="font-size: 14px;">Awarded Yesterday: <span class="text-white">{{GetBadgeAwardedPastDay(badgeObj.id)}}</span></p>
|
||||
<p class="m-0 text-secondary" style="font-size: 14px;">Total Awarded: <span class="text-white">{{GetTotalBadgeAwardedCount(badgeObj.id)}}</span></p>
|
||||
</div>
|
||||
<div class="ms-auto">
|
||||
<a class="btn btn-light btn-sm" href="/develop/universes/{{UniverseObj.id}}/badges/{{badgeObj.id}}">Edit Badge</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{% endfor %}
|
||||
{% if len(Badges) == 0: %}
|
||||
<p class="text-secondary text-center w-100 mt-5 mb-5">No Badges found, create one by clicking the button above</p>
|
||||
{% endif %}
|
||||
</div>
|
||||
{% endblock %}
|
||||
@@ -0,0 +1,27 @@
|
||||
{% extends 'develop/universes/manage-template.html' %}
|
||||
{% block subcontent %}
|
||||
<div class="d-flex align-items-center">
|
||||
<h4 class="m-0">Create Badge</h4>
|
||||
<div class="ms-auto">
|
||||
<a href="/develop/universes/{{UniverseObj.id}}/badges" class="text-decoration-none m-0">Manage Badges</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="linebreak"></div>
|
||||
<form method="post" enctype="multipart/form-data">
|
||||
<div class="form-floating">
|
||||
<input type="text" class="form-control" id="name" name="name" placeholder="Badge Name" required>
|
||||
<label for="name">Badge Name</label>
|
||||
</div>
|
||||
<div class="form-floating mt-2">
|
||||
<textarea class="form-control" id="description" name="description" placeholder="Badge Description" style="height: 100px;" required></textarea>
|
||||
<label for="description">Badge Description</label>
|
||||
</div>
|
||||
<div class="mt-2">
|
||||
<h5 class="m-0 mb-1">Badge Icon</h5>
|
||||
<input type="file" class="form-control" name="icon-file" id="file" class="mt-2" required>
|
||||
<p class="text-secondary m-0 mt-1" style="font-size: 12px;">Must be a PNG, minimum 128x128 and maximum 1024x1024, less than 1mb</p>
|
||||
</div>
|
||||
<input type="hidden" name="csrf_token" value="{{ csrf_token() }}">
|
||||
<button type="submit" class="btn btn-primary btn-sm w-100 mt-2">Create Badge</button>
|
||||
</form>
|
||||
{% endblock %}
|
||||
@@ -0,0 +1,27 @@
|
||||
{% extends 'develop/universes/manage-template.html' %}
|
||||
{% block subcontent %}
|
||||
<div class="d-flex align-items-center">
|
||||
<h4 class="m-0">Create Gamepass</h4>
|
||||
<div class="ms-auto">
|
||||
<a href="/develop/universes/{{UniverseObj.id}}/gamepasses" class="text-decoration-none m-0">Manage Gamepasses</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="linebreak"></div>
|
||||
<form method="post" enctype="multipart/form-data">
|
||||
<div class="form-floating">
|
||||
<input type="text" class="form-control" id="name" name="name" placeholder="Gamepass Name" required>
|
||||
<label for="name">Gamepass Name</label>
|
||||
</div>
|
||||
<div class="form-floating mt-2">
|
||||
<textarea class="form-control" id="description" name="description" placeholder="Gamepass Description" style="height: 100px;" required></textarea>
|
||||
<label for="description">Gamepass Description</label>
|
||||
</div>
|
||||
<div class="mt-2">
|
||||
<h5 class="m-0 mb-1">Gamepass Icon</h5>
|
||||
<input type="file" class="form-control" name="file" id="file" class="mt-2" required>
|
||||
<p class="text-secondary m-0 mt-1" style="font-size: 12px;">Must be a PNG, minimum 128x128 and maximum 1024x1024, less than 1mb</p>
|
||||
</div>
|
||||
<input type="hidden" name="csrf_token" value="{{ csrf_token() }}">
|
||||
<button type="submit" class="btn btn-primary btn-sm w-100 mt-2">Create Gamepass</button>
|
||||
</form>
|
||||
{% endblock %}
|
||||
@@ -0,0 +1,15 @@
|
||||
{% extends 'develop/universes/manage-template.html' %}
|
||||
{% block subcontent %}
|
||||
<div class="d-flex align-items-center">
|
||||
<h4 class="m-0">Create new place</h4>
|
||||
<p class="text-secondary m-0 ms-2" style="font-size: 13px;">{{TotalAmountPlacesCreated}} / 10 Places used</p>
|
||||
</div>
|
||||
<div class="w-100 mt-2">
|
||||
<form method="post">
|
||||
<p class="text-secondary m-0 mb-1">Are you sure you want to create a new place under <span class="text-white">{{RootPlaceAssetObj.name}}</span>?</p>
|
||||
|
||||
<input type="hidden" name="csrf_token" value="{{ csrf_token() }}">
|
||||
<button type="submit" class="btn btn-success btn-sm w-100">Create Place</button>
|
||||
</form>
|
||||
</div>
|
||||
{% endblock %}
|
||||
@@ -0,0 +1,27 @@
|
||||
{% extends 'develop/universes/manage-template.html' %}
|
||||
{% block subcontent %}
|
||||
<div class="d-flex align-items-center">
|
||||
<h4 class="m-0">Create Developer Product</h4>
|
||||
<div class="ms-auto">
|
||||
<a href="/develop/universes/{{UniverseObj.id}}/developer-products" class="text-decoration-none m-0">Manage Developer Products</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="linebreak"></div>
|
||||
<form method="post" enctype="multipart/form-data">
|
||||
<div class="form-floating">
|
||||
<input type="text" class="form-control" id="name" name="name" placeholder="Product Name" required>
|
||||
<label for="name">Product Name</label>
|
||||
</div>
|
||||
<div class="form-floating mt-2">
|
||||
<textarea class="form-control" id="description" name="description" placeholder="Gamepass Description" style="height: 100px;" required></textarea>
|
||||
<label for="description">Product Description</label>
|
||||
</div>
|
||||
<div class="mt-2">
|
||||
<h5 class="m-0 mb-1">Product Icon</h5>
|
||||
<input type="file" class="form-control" name="file" id="file" class="mt-2" required>
|
||||
<p class="text-secondary m-0 mt-1" style="font-size: 12px;">Must be a PNG, minimum 128x128 and maximum 1024x1024, less than 1mb</p>
|
||||
</div>
|
||||
<input type="hidden" name="csrf_token" value="{{ csrf_token() }}">
|
||||
<button type="submit" class="btn btn-primary btn-sm w-100 mt-2">Create Developer Product</button>
|
||||
</form>
|
||||
{% endblock %}
|
||||
@@ -0,0 +1,29 @@
|
||||
{% extends 'develop/universes/manage-template.html' %}
|
||||
{% block subcontent %}
|
||||
<div class="d-flex align-items-center">
|
||||
<h4 class="m-0">Developer Products</h4>
|
||||
<div class="ms-auto">
|
||||
<a class="btn btn-primary btn-sm" href="/develop/universes/{{UniverseObj.id}}/create-product">Create Developer Product</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="w-100 mt-2">
|
||||
{% for product in DeveloperProducts: %}
|
||||
<div class="bg-dark p-2 rounded w-100 mt-2">
|
||||
<div class="d-flex">
|
||||
<img src="/Thumbs/Asset.ashx?x=180&y=180&assetId={{product.iconimage_assetid}}" width="100px" height="100px" class="border rounded">
|
||||
<div class="ms-2 h-100">
|
||||
<h5 class="m-0">{{product.name}}</h5>
|
||||
<p class="m-0 mt-1 text-secondary" style="font-size: 14px;">Product ID: <span class="text-white">{{product.productid}}</span></p>
|
||||
<p class="m-0 text-secondary" style="font-size: 14px;">Total sold: <span class="text-white">{{product.sales_count}}</span></p>
|
||||
</div>
|
||||
<div class="ms-auto">
|
||||
<a class="btn btn-light btn-sm" href="/develop/universes/{{UniverseObj.id}}/developer-products/{{product.productid}}">Edit Product</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{% endfor %}
|
||||
{% if len(DeveloperProducts) == 0: %}
|
||||
<p class="text-secondary text-center w-100 mt-5 mb-5">No Developer Products found, create one by clicking the button above</p>
|
||||
{% endif %}
|
||||
</div>
|
||||
{% endblock %}
|
||||
@@ -0,0 +1,35 @@
|
||||
{% extends 'develop/universes/manage-template.html' %}
|
||||
{% block subcontent %}
|
||||
<div class="d-flex align-items-center">
|
||||
<h4 class="m-0">Edit Badge</h4>
|
||||
<div class="ms-auto">
|
||||
<a href="/develop/universes/{{UniverseObj.id}}/badges" class="text-decoration-none m-0">Manage Badges</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="linebreak"></div>
|
||||
<form method="post" enctype="multipart/form-data">
|
||||
<div class="row">
|
||||
<div class="col-md-5">
|
||||
<img style="aspect-ratio:1/1; max-width: 400px; max-height: 400px;" width="100%" src="/Thumbs/Asset.ashx?assetId={{BadgeObj.icon_image_id}}&x=352&y=352" class="rounded">
|
||||
<div class="mt-2">
|
||||
<input type="file" class="form-control" name="icon-file" id="file" class="mt-2">
|
||||
<p class="text-secondary m-0 mt-1" style="font-size: 12px;">Must be a PNG, minimum 128x128 and maximum 1024x1024, less than 1mb</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-7 pt-2 pb-2 ps-4 pe-4 ps-md-1 pe-md-1">
|
||||
<form method="post">
|
||||
<div class="form-floating mb-2">
|
||||
<input type="text" class="form-control" id="item-name" name="badge-name" placeholder="Awesome Badge!" required value="{{BadgeObj.name}}">
|
||||
<label for="item-name">Name</label>
|
||||
</div>
|
||||
<div class="form-floating mb-2">
|
||||
<textarea class="form-control mt-2" placeholder="Description" style="min-height: 150px;" name="badge-description">{{BadgeObj.description}}</textarea>
|
||||
<label for="item-description">Description</label>
|
||||
</div>
|
||||
<input type="hidden" name="csrf_token" value="{{ csrf_token() }}"/>
|
||||
<button type="submit" class="btn btn-primary btn-sm w-100 text-center">Save Changes</button>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
{% endblock %}
|
||||
@@ -0,0 +1,53 @@
|
||||
{% extends 'develop/universes/manage-template.html' %}
|
||||
{% block subcontent %}
|
||||
<div class="d-flex align-items-center">
|
||||
<h4 class="m-0">Edit Gamepass</h4>
|
||||
<div class="ms-auto">
|
||||
<a href="/develop/universes/{{UniverseObj.id}}/gamepasses" class="text-decoration-none m-0">Manage Gamepasses</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="linebreak"></div>
|
||||
<form method="post" enctype="multipart/form-data">
|
||||
<div class="row">
|
||||
<div class="col-md-5">
|
||||
<img style="aspect-ratio:1/1; max-width: 400px; max-height: 400px;" width="100%" src="/Thumbs/Asset.ashx?assetId={{GamepassObj.gamepass_id}}&x=352&y=352" class="rounded">
|
||||
<div class="mt-2">
|
||||
<input type="file" class="form-control" name="icon-file" id="file" class="mt-2">
|
||||
<p class="text-secondary m-0 mt-1" style="font-size: 12px;">Must be a PNG, minimum 128x128 and maximum 1024x1024, less than 1mb</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-7 pt-2 pb-2 ps-4 pe-4 ps-md-1 pe-md-1">
|
||||
<form method="post">
|
||||
<div class="form-floating mb-2">
|
||||
<input type="text" class="form-control" id="item-name" name="pass-name" placeholder="Awesome Item!" required value="{{GamepassObj.gamepass.name}}">
|
||||
<label for="item-name">Name</label>
|
||||
</div>
|
||||
<div class="form-floating mb-2">
|
||||
<textarea class="form-control mt-2" placeholder="Description" style="min-height: 150px;" name="pass-description">{{GamepassObj.gamepass.description}}</textarea>
|
||||
<label for="item-description">Description</label>
|
||||
</div>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="checkbox" {% if GamepassObj.gamepass.is_for_sale: %}checked{%endif%} id="isForSaleCheckbox" name="is-for-sale">
|
||||
<label class="form-check-label" for="isForSaleCheckbox">
|
||||
For Sale
|
||||
</label>
|
||||
</div>
|
||||
<div class="p-1 row">
|
||||
<div class="col">
|
||||
<div class="input-group">
|
||||
<span class="input-group-text" id="basic-addon1">R$</span>
|
||||
<input type="number" class="form-control" placeholder="Robux" aria-label="Robux" name="robux-cost" value="{{GamepassObj.gamepass.price_robux}}">
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-12">
|
||||
<p style="font-size:13px;">* Vortexi will take a 30% fee from the sale</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<input type="hidden" name="csrf_token" value="{{ csrf_token() }}"/>
|
||||
<button type="submit" class="btn btn-primary btn-sm w-100 text-center">Save Changes</button>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
{% endblock %}
|
||||
@@ -0,0 +1,53 @@
|
||||
{% extends 'develop/universes/manage-template.html' %}
|
||||
{% block subcontent %}
|
||||
<div class="d-flex align-items-center">
|
||||
<h4 class="m-0">Edit Developer Product</h4>
|
||||
<div class="ms-auto">
|
||||
<a href="/develop/universes/{{UniverseObj.id}}/developer-products" class="text-decoration-none m-0">Manage Developer Products</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="linebreak"></div>
|
||||
<form method="post" enctype="multipart/form-data">
|
||||
<div class="row">
|
||||
<div class="col-md-5">
|
||||
<img style="aspect-ratio:1/1; max-width: 400px; max-height: 400px;" width="100%" src="/Thumbs/Asset.ashx?assetId={{ProductObj.iconimage_assetid}}&x=352&y=352" class="rounded">
|
||||
<div class="mt-2">
|
||||
<input type="file" class="form-control" name="icon-file" id="file" class="mt-2">
|
||||
<p class="text-secondary m-0 mt-1" style="font-size: 12px;">Must be a PNG, minimum 128x128 and maximum 1024x1024, less than 1mb</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-7 pt-2 pb-2 ps-4 pe-4 ps-md-1 pe-md-1">
|
||||
<form method="post">
|
||||
<div class="form-floating mb-2">
|
||||
<input type="text" class="form-control" id="item-name" name="product-name" placeholder="Awesome Item!" required value="{{ProductObj.name}}">
|
||||
<label for="item-name">Name</label>
|
||||
</div>
|
||||
<div class="form-floating mb-2">
|
||||
<textarea class="form-control mt-2" placeholder="Description" style="min-height: 150px;" name="product-description">{{ProductObj.description}}</textarea>
|
||||
<label for="item-description">Description</label>
|
||||
</div>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="checkbox" {% if ProductObj.is_for_sale: %}checked{%endif%} id="isForSaleCheckbox" name="is-for-sale">
|
||||
<label class="form-check-label" for="isForSaleCheckbox">
|
||||
For Sale
|
||||
</label>
|
||||
</div>
|
||||
<div class="p-1 row">
|
||||
<div class="col">
|
||||
<div class="input-group">
|
||||
<span class="input-group-text" id="basic-addon1">R$</span>
|
||||
<input type="number" class="form-control" placeholder="Robux" aria-label="Robux" name="robux-cost" value="{{ProductObj.robux_price}}">
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-12">
|
||||
<p style="font-size:13px;">* Vortexi will take a 30% fee from the sale</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<input type="hidden" name="csrf_token" value="{{ csrf_token() }}"/>
|
||||
<button type="submit" class="btn btn-primary btn-sm w-100 text-center">Save Changes</button>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
{% endblock %}
|
||||
@@ -0,0 +1,29 @@
|
||||
{% extends 'develop/universes/manage-template.html' %}
|
||||
{% block subcontent %}
|
||||
<div class="d-flex align-items-center">
|
||||
<h4 class="m-0">Gamepasses</h4>
|
||||
<div class="ms-auto">
|
||||
<a class="btn btn-primary btn-sm" href="/develop/universes/{{UniverseObj.id}}/create-gamepass">Create Gamepass</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="w-100 mt-2">
|
||||
{% for gamepassobj in Gamepasses: %}
|
||||
<div class="bg-dark p-2 rounded w-100 mt-2">
|
||||
<div class="d-flex">
|
||||
<img src="/Thumbs/Asset.ashx?x=180&y=180&assetId={{gamepassobj.gamepass_id}}" width="100px" height="100px" class="border rounded">
|
||||
<div class="ms-2 h-100">
|
||||
<h5 class="m-0">{{gamepassobj.gamepass.name}}</h5>
|
||||
<p class="m-0 mt-1 text-secondary" style="font-size: 14px;">Gamepass ID: <span class="text-white">{{gamepassobj.gamepass_id}}</span></p>
|
||||
<p class="m-0 text-secondary" style="font-size: 14px;">Total sold: <span class="text-white">{{gamepassobj.gamepass.sale_count}}</span></p>
|
||||
</div>
|
||||
<div class="ms-auto">
|
||||
<a class="btn btn-light btn-sm" href="/develop/universes/{{UniverseObj.id}}/gamepass/{{gamepassobj.gamepass_id}}">Edit Gamepass</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{% endfor %}
|
||||
{% if len(Gamepasses) == 0: %}
|
||||
<p class="text-secondary text-center w-100 mt-5 mb-5">No gamepasses found, create one by clicking the button above</p>
|
||||
{% endif %}
|
||||
</div>
|
||||
{% endblock %}
|
||||
@@ -0,0 +1,64 @@
|
||||
{% extends '__layout__.html' %}
|
||||
{% block title %}Manage Universe{% endblock %}
|
||||
{% block head %}
|
||||
<link href="/static/css/develop.css" rel="stylesheet"/>
|
||||
<style>
|
||||
.page-tabs a {
|
||||
color: #dadada !important;
|
||||
font-size: medium;
|
||||
margin-top: 5px;
|
||||
margin-bottom: 8px;
|
||||
font-weight: 500;
|
||||
text-decoration: none;
|
||||
width: 100%;
|
||||
text-align: center;
|
||||
display: block;
|
||||
padding: 8px;
|
||||
background-color: #1f1f1f;
|
||||
box-shadow: 0 0 1px 0 rgba(0,0,0,.2), 0 1px 2px 0 rgba(0,0,0,.2);
|
||||
}
|
||||
.page-tabs a:hover {
|
||||
color: #fff !important;
|
||||
}
|
||||
</style>
|
||||
{% endblock %}
|
||||
{% block content %}
|
||||
<div id="main">
|
||||
<div class="container" style="max-width: 1000px;">
|
||||
{% with messages = get_flashed_messages(with_categories=true) %}
|
||||
{% if messages %}
|
||||
<div>
|
||||
{% for category, message in messages %}
|
||||
{% if category == 'error': %}
|
||||
<div class="alert border p-2 text-center alert-danger border-danger">
|
||||
{{ message }}
|
||||
</div>
|
||||
{% endif %}
|
||||
{% if category == 'success': %}
|
||||
<div class="alert border p-2 text-center alert-success border-success">
|
||||
{{ message }}
|
||||
</div>
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
</div>
|
||||
{% endif %}
|
||||
{% endwith %}
|
||||
<h1 class="m-0">{{RootPlaceAssetObj.name}}</h1>
|
||||
<p class="text-secondary m-0 mb-1 ms-1" style="font-size: 12px;">Universe ID: <span class="text-white">{{UniverseObj.id}}</span> Starting Place ID: <span class="text-white">{{RootPlaceAssetObj.id}}</span></p>
|
||||
<div class="linebreak"></div>
|
||||
<div class="row">
|
||||
<div class="col-md-3 border-end page-tabs">
|
||||
<a href="/develop/universes/{{UniverseObj.id}}/manage" class="w-100">Basic Settings</a>
|
||||
<a href="/develop/universes/{{UniverseObj.id}}/access" class="w-100">Access</a>
|
||||
<a href="/develop/universes/{{UniverseObj.id}}/places" class="w-100">Places</a>
|
||||
<a href="/develop/universes/{{UniverseObj.id}}/gamepasses" class="w-100">Gamepasses</a>
|
||||
<a href="/develop/universes/{{UniverseObj.id}}/developer-products" class="w-100">Developer Products</a>
|
||||
<a href="/develop/universes/{{UniverseObj.id}}/badges" class="w-100">Badges</a>
|
||||
</div>
|
||||
<div class="col-md-9">
|
||||
{% block subcontent %}{% endblock %}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{% endblock %}
|
||||
@@ -0,0 +1,21 @@
|
||||
{% extends 'develop/universes/manage-template.html' %}
|
||||
{% block subcontent %}
|
||||
<h4>Basic Settings</h4>
|
||||
<form method="post">
|
||||
<input type="text" name="name" class="form-control" placeholder="Name" value="{{RootPlaceAssetObj.name}}" required>
|
||||
<textarea name="description" class="form-control mt-2" placeholder="Description" style="min-height: 150px;" required>{{RootPlaceAssetObj.description}}</textarea>
|
||||
<p class="text-secondary m-0 mb-1" style="font-size: 13px;">Updating name and description will update the Starting Place name and description</p>
|
||||
<h5 class="mt-2">Place Year</h5>
|
||||
<select name="place_year" class="form-control">
|
||||
<!-- <option value="2014" {% if UniverseObj.place_year.value == 2014 %}selected{%endif%}>2014</option>-->
|
||||
<option value="2016" {% if UniverseObj.place_year.value == 2016 %}selected{%endif%}>2016</option>
|
||||
<option value="2018" {% if UniverseObj.place_year.value == 2018 %}selected{%endif%}>2018</option>
|
||||
<!-- <option value="2020" {% if UniverseObj.place_year.value == 2020 %}selected{%endif%}>2020</option>
|
||||
<option value="2021" {% if UniverseObj.place_year.value == 2021 %}selected{%endif%}>2021</option>-->
|
||||
</select>
|
||||
<input type="hidden" name="csrf_token" value="{{ csrf_token() }}">
|
||||
<div class="mt-2">
|
||||
<button type="submit" class="btn btn-success btn-sm w-100">Save</button>
|
||||
</div>
|
||||
</form>
|
||||
{% endblock %}
|
||||
@@ -0,0 +1,27 @@
|
||||
{% extends 'develop/universes/manage-template.html' %}
|
||||
{% block subcontent %}
|
||||
<div class="d-flex align-items-center">
|
||||
<div>
|
||||
<h4 class="m-0">Places</h4>
|
||||
<p class="text-secondary m-0" style="font-size: 13px;">{{TotalAmountPlacesCreated}} / 10 Places used</p>
|
||||
</div>
|
||||
<div class="ms-auto">
|
||||
<a class="btn btn-light btn-sm" href="/develop/universes/{{UniverseObj.id}}/create-place">Create Place</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="w-100 mt-2">
|
||||
{% for placeObj in universePlaces: %}
|
||||
<div class="p-1 w-100 d-flex mb-1">
|
||||
<img src="/Thumbs/PlaceIcon.ashx?assetId={{placeObj.placeid}}&x=100&y=100" class="rounded" height="100px" width="100px">
|
||||
<div class="ms-2">
|
||||
<a href="/games/{{placeObj.placeid}}/--" class="text-decoration-none"><h5 class="m-0">{{placeObj.assetObj.name}}</h5></a>
|
||||
{% if UniverseObj.root_place_id == placeObj.placeid %}<p class="text-secondary m-0" style="font-size: 14px;"><i class="bi bi-star-fill text-warning"></i> Start Place</p>{% endif %}
|
||||
<p class="text-secondary m-0" style="font-size: 14px;">Place ID: <span class="text-white">{{placeObj.placeid}}</span></p>
|
||||
</div>
|
||||
<div class="ms-auto">
|
||||
<a class="btn btn-outline-light btn-sm" href="/develop/universes/{{UniverseObj.id}}/place/{{placeObj.placeid}}/manage">Manage Place</a>
|
||||
</div>
|
||||
</div>
|
||||
{% endfor %}
|
||||
</div>
|
||||
{% endblock %}
|
||||
Reference in New Issue
Block a user