forked from enviPath/enviPy
Initial bayer app Show Pack Classification Adjusted docker compose to bayer specifics Adjusted Dockerfile for Bayer Adding secret flags to group, add secret pools to packages Adjusted View for Package creation Prep configs, added Package Create Modal wip More on PES wip wip Wip minor PW interactions API PES wip Make Select Widget reflect required make required generallay available Update UI if pathway mode is set to build Added ais circle adjustments Initial Zoom, fix AD Creation wip auth log, bb4g fix missing import Added viz hint if PES is part of reaction Add Edge check for pes flip boolean ... pes Added extra ... In / Out Edges Viz, Submitting Button Text ... Make PES Link clickable Return proper http response instead of error Fixed error return, removed unused options Fix PES Link HTML for other entities Fixed molfile assignment, adjusted Export Package Export/Import cycle highlight Description links implemented non persistent Harmonised proposed field in Json output Added pesLink field to PW Api output PES Fields in API Output removed debug Fix Classification import, Fix PES Deserialization underline pes link in templates Fix alter name/desc for node, make /node /edge funcitonal provide setting link and copy button Implemented Compound Names / Reaction Names View Option Unconnected Nodes Make links thicker, reduce timeout trigger time Show proposed info in popover Pathway Build no stereo removal Include probs in reaction name option viz Detect clicks outside nodes/edges Provide proper Error Pages View Package Perm wip sync Auth log auth log leftovers ... secret packs viz auth log for api model stats Fix Package Adjustment Adjust Group Auth Log Fix Secret image size in Navbar leftover ... minor
128 lines
4.4 KiB
HTML
128 lines
4.4 KiB
HTML
{% extends "framework_modern.html" %}
|
|
|
|
{% block content %}
|
|
|
|
{% block action_modals %}
|
|
{% include "modals/objects/edit_user_modal.html" %}
|
|
{% include "modals/objects/edit_password_modal.html" %}
|
|
{% include "modals/collections/new_prediction_setting_modal.html" %}
|
|
{% include "modals/objects/manage_api_token_modal.html" %}
|
|
{% include "modals/objects/generic_delete_modal.html" %}
|
|
{% endblock action_modals %}
|
|
|
|
<div class="space-y-2 p-4">
|
|
<!-- Header Section -->
|
|
<div class="card bg-base-100">
|
|
<div class="card-body">
|
|
<div class="flex items-center justify-between">
|
|
<h2 class="card-title text-2xl">{{ user.username }}</h2>
|
|
<div id="actionsButton" class="dropdown dropdown-end hidden">
|
|
<div tabindex="0" role="button" class="btn btn-ghost btn-sm">
|
|
<svg
|
|
xmlns="http://www.w3.org/2000/svg"
|
|
width="16"
|
|
height="16"
|
|
viewBox="0 0 24 24"
|
|
fill="none"
|
|
stroke="currentColor"
|
|
stroke-width="2"
|
|
stroke-linecap="round"
|
|
stroke-linejoin="round"
|
|
class="lucide lucide-wrench"
|
|
>
|
|
<path
|
|
d="M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z"
|
|
/>
|
|
</svg>
|
|
Actions
|
|
</div>
|
|
<ul
|
|
tabindex="-1"
|
|
class="dropdown-content menu bg-base-100 rounded-box z-50 w-52 p-2"
|
|
>
|
|
{% block actions %}
|
|
{% include "actions/objects/user.html" %}
|
|
{% endblock %}
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
<p class="mt-2">
|
|
On this page you can modify your account or set preferences such as
|
|
prediction settings.
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- Default Package -->
|
|
<div class="collapse-arrow bg-base-200 collapse">
|
|
<input type="checkbox" checked />
|
|
<div class="collapse-title text-xl font-medium">Default Package</div>
|
|
<div class="collapse-content">
|
|
<a href="{{ user.default_package.url }}" class="link link-primary"
|
|
>{{ user.default_package.name }}</a
|
|
>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- Groups -->
|
|
{% if meta.available_groups|length > 0 %}
|
|
<div class="collapse-arrow bg-base-200 collapse">
|
|
<input type="checkbox" checked />
|
|
<div class="collapse-title text-xl font-medium">Groups</div>
|
|
<div class="collapse-content">
|
|
<ul class="menu bg-base-100 rounded-box">
|
|
{% for g in meta.available_groups %}
|
|
<li>
|
|
<a href="{{ g.url }}" class="hover:bg-base-200">{{ g.name }}</a>
|
|
</li>
|
|
{% endfor %}
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
{% endif %}
|
|
|
|
<!-- Current Prediction Setting -->
|
|
<div class="collapse-arrow bg-base-200 collapse">
|
|
<input type="checkbox" checked />
|
|
<div class="collapse-title text-xl font-medium">
|
|
Current Prediction Setting
|
|
</div>
|
|
<div class="collapse-content">
|
|
{% with setting_to_render=user.default_setting can_be_default=False %}
|
|
{% include "objects/setting_template.html" %}
|
|
{% endwith %}
|
|
</div>
|
|
</div>
|
|
|
|
<!-- Other Prediction Settings -->
|
|
{% if meta.available_settings|length > 1 %}
|
|
<div class="collapse-arrow bg-base-200 collapse">
|
|
<input type="checkbox" />
|
|
<div class="collapse-title text-xl font-medium">
|
|
Other Prediction Settings
|
|
</div>
|
|
<div class="collapse-content space-y-3">
|
|
{% for setting in meta.available_settings %}
|
|
{% if setting != user.default_setting %}
|
|
{% with setting_to_render=setting can_be_default=True %}
|
|
{% include "objects/setting_template.html" %}
|
|
{% endwith %}
|
|
{% endif %}
|
|
{% endfor %}
|
|
</div>
|
|
</div>
|
|
{% endif %}
|
|
</div>
|
|
|
|
<script>
|
|
// Show actions button if there are actions
|
|
document.addEventListener("DOMContentLoaded", function () {
|
|
const actionsButton = document.getElementById("actionsButton");
|
|
const actionsList = actionsButton?.querySelector("ul");
|
|
if (actionsList && actionsList.children.length > 0) {
|
|
actionsButton?.classList.remove("hidden");
|
|
}
|
|
});
|
|
</script>
|
|
{% endblock content %}
|