taiga-front/app/modules/components/attachment/attachment.jade

91 lines
3.2 KiB
Plaintext

form.single-attachment(
ng-class="{deprecated: vm.attachment.getIn(['file', 'is_deprecated'])}",
ng-if="vm.attachment.getIn(['file', 'id'])",
ng-submit="vm.save()"
)
.attachment-name
a(
tg-attachment-link="vm.attachment"
href="{{::vm.attachment.getIn(['file', 'url'])}}"
title="{{::vm.attachment.get(['file', 'name'])}}"
target="_blank"
download="{{::vm.attachment.getIn(['file', 'name'])}}"
)
svg.icon.icon-attachment
use(xlink:href="#icon-attachment")
span {{::vm.attachment.getIn(['file', 'name'])}}
.attachment-comments(ng-if="!vm.attachment.get('editable') && vm.attachment.getIn(['file', 'description'])")
span.deprecated-file(ng-if="vm.attachment.getIn(['file', 'is_deprecated'])") {{'ATTACHMENT.DEPRECATED' | translate}}
span {{vm.attachment.getIn(['file', 'description'])}}
.attachment-size
span {{::vm.attachment.getIn(['file', 'size']) | sizeFormat}}
.editable.editable-attachment-comment(ng-if="vm.attachment.get('editable')")
input(
type="text",
name="description",
maxlength="140",
ng-model="vm.form.description",
tg-auto-select,
ng-keydown="$event.which === 27 && vm.editMode(false)"
placeholder="{{'ATTACHMENT.DESCRIPTION' | translate}}"
)
.editable.editable-attachment-deprecated(ng-if="vm.attachment.get('editable')")
input(
type="checkbox"
ng-model="vm.form.is_deprecated"
name="is-deprecated"
id="attach-{{::vm.attachment.getIn(['file', 'id'])}}-is-deprecated"
)
label.is_deprecated(
for="attach-{{::vm.attachment.getIn(['file', 'id'])}}-is-deprecated"
translate="{{'ATTACHMENT.DEPRECATED_FILE' | translate}}")
.attachment-settings(ng-if="vm.attachment.get('editable')")
div(tg-loading="vm.attachment.get('loading')")
a.editable-settings(
href=""
title="{{'COMMON.SAVE' | translate}}"
ng-click="vm.save()"
)
svg.drag.icon.icon-save
use(xlink:href="#icon-save")
div
a.editable-settings(
href=""
title="{{'COMMON.CANCEL' | translate}}"
ng-click="vm.editMode(false)"
)
svg.drag.icon.icon-close
use(xlink:href="#icon-close")
.attachment-settings(
ng-if="!vm.attachment.get('editable')"
tg-check-permission="modify_{{vm.type}}"
)
a.settings(
href=""
title="{{'COMMON.EDIT' | translate}}"
ng-click="vm.editMode(true)"
)
svg.drag.icon.icon-edit
use(xlink:href="#icon-edit")
a.settings(
href=""
title="{{'COMMON.DELETE' | translate}}"
ng-click="vm.delete()"
)
svg.drag.icon.icon-trash
use(xlink:href="#icon-trash")
a.settings(
href=""
title="{{'COMMON.DRAG' | translate}}"
)
svg.drag.icon.icon-drag
use(xlink:href="#icon-drag")