.comment-wrapper(ng-if="!vm.comment.delete_comment_date")
    img.comment-avatar(
        tg-avatar="vm.comment.user"
        ng-alt="{{vm.comment.user.name}}"
    )
    .comment-main
        .comment-data
            span.comment-creator {{vm.comment.user.name}}
            span.comment-date {{vm.comment.created_at | momentFormat:'DD MMM YYYY HH:mm'}}
            .comment-edited(ng-if="vm.comment.edit_comment_date")
                span(translate="COMMENTS.EDITED_COMMENT")
                span {{vm.comment.edit_comment_date | momentFormat:'DD MMM YYYY HH:mm'}}
                span.separator -
                a(
                    href=""
                    title="{{'COMMENTS.SHOW_HISTORY' | translate}}"
                    ng-click="vm.displayCommentHistory()"
                )
                    span(translate="COMMENTS.SHOW_HISTORY")
                    tg-svg(svg-icon="icon-bulk")
        .comment-container
            .comment-text.wysiwyg(
                ng-if="!vm.editMode"
                tg-bind-code="vm.comment.comment"
            )
            .comment-editor(
                ng-if="vm.editMode"
                ng-keyup="vm.checkCancelComment($event)"
            )
                tg-comment-edit-wysiwyg.edit-comment

    .comment-options(ng-if="vm.canEditDeleteComment() && !vm.editMode")
        tg-svg.comment-option(
            svg-icon="icon-edit"
            svg-title-translate="COMMON.EDIT"
            ng-click="vm.onEditMode({commentId: vm.comment.id})"
            ng-if="!vm.editMode"
        )
        tg-svg.comment-option(
            svg-icon="icon-trash"
            svg-title-translate="COMMON.DELETE"
            ng-click="vm.onDeleteComment({commentId: vm.comment.id})"
            ng-if="!vm.editMode"
            tg-loading="vm.deleting == vm.comment.id"
        )

.deleted-comment-wrapper(
    ng-if="vm.comment.delete_comment_date"
)
    .deleted-comment-main
        span(
            translate="COMMENTS.DELETED_INFO"
            translate-values="{user: vm.comment.delete_comment_user.name }"
        )
        span - {{vm.comment.delete_comment_date | momentFormat:'DD MMM YYYY HH:mm'}}
        a.toggle-deleted-comment(
            href=""
            title="{{ 'COMMENTS.SHOW_DELETED' | translate }}"
            ng-click="vm.showDeletedComment()"
            ng-if="vm.hiddenDeletedComment"
        )
            span(translate="COMMENTS.SHOW_DELETED")
            tg-svg(
                svg-icon="icon-arrow-down"
                svg-title-translate="COMMENTS.SHOW_DELETED"
            )
        a.toggle-deleted-comment(
            href=""
            title="{{'COMMENTS.HIDE_DELETED' | translate}}"
            ng-click="vm.hideDeletedComment()"
            ng-if="!vm.hiddenDeletedComment"
        )
            span(translate="COMMENTS.HIDE_DELETED")
            tg-svg(
                svg-icon="icon-arrow-up"
                svg-title-translate="COMMENTS.HIDE_DELETED"
            )
        a.restore-comment(
            href=""
            title="{{'COMMENTS.RESTORE' | translate}}"
            ng-click="vm.onRestoreDeletedComment({commentId: vm.comment.id})"
            tg-loading="vm.editing == vm.comment.id"
        )
            tg-svg(
                svg-icon="icon-reload"
                svg-title-translate="COMMENTS.RESTORE"
            )
            span(translate="COMMENTS.RESTORE")
    p.deleted-comment-comment(
        ng-if="!vm.hiddenDeletedComment"
        tg-bind-code="vm.comment.comment"
    )
