taiga-front/app/partials/admin/admin-project-profile.jade

179 lines
7.8 KiB
Plaintext

doctype html
div.wrapper(
tg-project-profile
ng-controller="ProjectProfileController as ctrl"
ng-init="section='admin'; sectionName='ADMIN.PROJECT_PROFILE.PROJECT_DETAILS'"
)
tg-project-menu
sidebar.menu-secondary.sidebar.settings-nav(tg-admin-navigation="project-profile")
include ../includes/modules/admin-menu
sidebar.menu-tertiary.sidebar(tg-admin-navigation="details")
include ../includes/modules/admin-submenu-project-profile
section.main.project-details
header
include ../includes/components/mainTitle
form
.project-details-image(tg-project-logo)
fieldset.image-container
img.image(
tg-project-logo-big-src="project._attrs"
alt="logo"
)
.loading-overlay
img.loading-spinner(
src="/#{v}/svg/spinner-circle.svg",
alt="{{'COMMON.LOADING' | translate}}"
)
input.hidden(
type="file"
id="logo-field"
tg-project-logo-model="logoAttachment"
)
a.button-green.change-image.js-change-logo(
href="#"
title="{{'ADMIN.PROJECT_PROFILE.CHANGE_LOGO' | translate}}"
) {{'ADMIN.PROJECT_PROFILE.CHANGE_LOGO' | translate}}
a.use-default-image.js-use-default-logo(
href="#"
title="{{ 'ADMIN.PROJECT_PROFILE.ACTION_USE_DEFAULT_LOGO' | translate }}"
) {{ 'ADMIN.PROJECT_PROFILE.ACTION_USE_DEFAULT_LOGO' | translate }}
.project-details-form-data
fieldset
label(for="project-name") {{ 'ADMIN.PROJECT_PROFILE.PROJECT_NAME' | translate }}
input(
type="text"
name="name"
placeholder="{{'ADMIN.PROJECT_PROFILE.PROJECT_NAME' | translate}}"
id="project-name"
ng-model="project.name"
data-required="true"
maxlength="45"
)
fieldset
label(for="project-description") {{ 'ADMIN.PROJECT_PROFILE.DESCRIPTION' | translate }}
textarea(
name="description"
ng-attr-placeholder="{{'ADMIN.PROJECT_PROFILE.DESCRIPTION' | translate}}"
id="project-description"
ng-model="project.description"
data-required="true"
)
fieldset
label(for="tags") {{ 'ADMIN.PROJECT_PROFILE.TAGS' | translate }}
div.tags-block(
ng-if="project.id"
tg-lb-tag-line
ng-model="project.tags"
)
fieldset
label(for="project-sprints") {{ 'ADMIN.PROJECT_PROFILE.NUMBER_SPRINTS' | translate }}
input(
type="number"
name="total_milestones"
min="0"
placeholder="{{'ADMIN.PROJECT_PROFILE.NUMBER_SPRINTS' | translate}}"
id="project-sprints"
ng-model="project.total_milestones"
data-type="digits"
)
fieldset
label(for="total-story-points") {{ 'ADMIN.PROJECT_PROFILE.NUMBER_US_POINTS' | translate }}
input(
type="number"
name="total_story_points"
min="0"
placeholder="{{'ADMIN.PROJECT_PROFILE.NUMBER_US_POINTS' | translate}}"
id="total-story-points"
ng-model="project.total_story_points"
data-type="digits"
)
fieldset.looking-for-people
.looking-for-people-selector
span {{ 'ADMIN.PROJECT_PROFILE.RECRUITING' | translate }}
svg.icon.icon-recruit
use(xlink:href="#icon-recruit")
title {{ 'ADMIN.PROJECT_PROFILE.RECRUITING_MESSAGE' | translate }}"
div.check
input(
type="checkbox",
ng-model="project.is_looking_for_people"
)
div
span.check-text.check-yes(translate="COMMON.YES")
span.check-text.check-no(translate="COMMON.NO")
.looking-for-people-reason(ng-show="project.is_looking_for_people")
label {{ 'ADMIN.PROJECT_PROFILE.RECRUITING_MESSAGE' | translate }}
input(
type="text"
maxlength="200"
ng-model="project.looking_for_people_note"
placeholder="{{ 'ADMIN.PROJECT_PROFILE.RECRUITING_PLACEHOLDER' | translate }}"
)
tg-admin-project-restrictions(
can-be-private-project="canBePrivateProject"
can-be-public-project="canBePublicProject"
)
fieldset
.project-privacy-settings
div.privacy-option
input.privacy-project(
ng-disabled="!canBePublicProject.valid"
type="radio"
id="private-project"
name="privacy-project"
ng-model="project.is_private"
ng-value="false"
)
label.trans-button(for="private-project") {{ 'ADMIN.PROJECT_PROFILE.PUBLIC_PROJECT' | translate }}
div.privacy-option
input.privacy-project(
ng-disabled="!canBePrivateProject.valid"
type="radio"
id="public-project"
name="privacy-project"
ng-model="project.is_private"
ng-value="true"
)
label.trans-button(for="public-project") {{'ADMIN.PROJECT_PROFILE.PRIVATE_PROJECT' | translate }}
a.private-or-public(
href="https://taiga.io/support/whats-the-difference-between-public-and-private-projects/"
target="_blank"
)
svg.icon.icon-question
use(xlink:href="#icon-question")
title {{ 'ADMIN.PROJECT_PROFILE.PRIVATE_OR_PUBLIC' | translate }}
span {{'ADMIN.PROJECT_PROFILE.PRIVATE_OR_PUBLIC' | translate }}
button.button-green.submit-button(
type="submit"
title="{{'COMMON.SAVE' | translate}}"
translate="COMMON.SAVE"
)
a.delete-project(
href=""
title="{{'ADMIN.PROJECT_PROFILE.DELETE' | translate}}"
ng-click="ctrl.openDeleteLightbox()"
) {{ 'ADMIN.PROJECT_PROFILE.DELETE' | translate }}
div.lightbox.lightbox-delete-project(tg-lb-delete-project)
include ../includes/modules/lightbox-delete-project