Templates and fragments that relate to specific resources (portfolios, applications, task orders) should reside in directories named for the relevant resource. This also matches the way the application routes are distributed among modules named for each resource type.
53 lines
2.4 KiB
HTML
53 lines
2.4 KiB
HTML
{% from "components/checkbox_input.html" import CheckboxInput %}
|
|
|
|
{% macro MemberPermsFields(form, new=False, member_role_id=None) %}
|
|
<div class="form-content--app-mem">
|
|
<h4>{{ "portfolios.applications.members.form.project_perms" | translate }}</h4>
|
|
<div class="application-perms">
|
|
{% if new %}
|
|
{% set team_mgmt = form.perms_team_mgmt.name %}
|
|
{% set env_mgmt = form.perms_env_mgmt.name %}
|
|
{% set del_env = form.perms_del_env.name %}
|
|
{% else %}
|
|
{% set team_mgmt = "perms_team_mgmt-{}".format(member_role_id) %}
|
|
{% set env_mgmt = "perms_env_mgmt-{}".format(member_role_id) %}
|
|
{% set del_env = "perms_del_env-{}".format(member_role_id) %}
|
|
{% endif %}
|
|
|
|
{{ CheckboxInput(form.perms_team_mgmt, classes="input__inline-fields", key=team_mgmt, id=team_mgmt, optional=True) }}
|
|
{{ CheckboxInput(form.perms_env_mgmt, classes="input__inline-fields", key=env_mgmt, id=env_mgmt, optional=True) }}
|
|
{{ CheckboxInput(form.perms_del_env, classes="input__inline-fields", key=del_env, id=del_env, optional=True) }}
|
|
</div>
|
|
<div class="environment_roles environment-roles-new">
|
|
<h4>{{ "portfolios.applications.members.form.env_access" | translate }}</h4>
|
|
<hr>
|
|
{% for environment_data in form.environment_roles %}
|
|
<optionsinput inline-template
|
|
v-bind:initial-value="'{{ environment_data.role.data | string }}'"
|
|
v-bind:name="'{{ environment_data.name | string }}'"
|
|
v-bind:optional="true"
|
|
v-bind:watch="true">
|
|
<div class="usa-input">
|
|
<fieldset data-ally-disabled="true" v-on:change="onInput" class="usa-input__choices">
|
|
<div class="form-row">
|
|
<div class="form-col form-col--two-thirds">
|
|
<legend>
|
|
<div v-bind:class='["usa-input__title-inline", {"environment-name--gray": value === "None" }]'>
|
|
{{ environment_data.environment_name.data }}
|
|
</div>
|
|
</legend>
|
|
</div>
|
|
<div class="form-col form-col--third">
|
|
{{ environment_data.role(**{"v-model": "value"}) }}
|
|
</div>
|
|
</div>
|
|
</fieldset>
|
|
</div>
|
|
</optionsinput>
|
|
{{ environment_data.environment_id() }}
|
|
<hr>
|
|
{% endfor %}
|
|
</div>
|
|
</div>
|
|
{% endmacro %}
|