diff --git a/client/src/app-components/ticket-viewer.js b/client/src/app-components/ticket-viewer.js index e384d95f..0f5a9b0b 100644 --- a/client/src/app-components/ticket-viewer.js +++ b/client/src/app-components/ticket-viewer.js @@ -118,7 +118,7 @@ class TicketViewer extends React.Component {
{ticket.events && ticket.events.map(this.renderTicketEvent.bind(this))}
- {(!ticket.closed && (editable || !assignmentAllowed)) ? this.renderResponseField() : (this.showDeleteButton())? : null} + {(!ticket.closed && (editable || !assignmentAllowed)) ? this.renderResponseField() : (this.showDeleteButton()) ? this.renderDeleteTicketButton() : null} ); } @@ -265,9 +265,7 @@ class TicketViewer extends React.Component { : - } + this.renderCloseTicketButton()} ); } @@ -454,11 +452,14 @@ class TicketViewer extends React.Component {
- {allowAttachments ? : null}
+ {allowAttachments ? : null} {i18n('RESPOND_TICKET')} -
- {(this.showDeleteButton())? : null} +
+
+
+ {(this.showDeleteButton()) ? this.renderDeleteTicketButton() : null} + {this.renderCloseTicketButton()}
@@ -468,6 +469,18 @@ class TicketViewer extends React.Component { ); } + renderDeleteTicketButton() { + return ( + + ); + } + + renderCloseTicketButton() { + return ( + + ); + } + renderCustomResponses() { let customResponsesNode = null; diff --git a/client/src/app-components/ticket-viewer.scss b/client/src/app-components/ticket-viewer.scss index 55d695fa..d8da7d6e 100644 --- a/client/src/app-components/ticket-viewer.scss +++ b/client/src/app-components/ticket-viewer.scss @@ -1,7 +1,6 @@ @import "../scss/vars"; .ticket-viewer { - &__header { background-color: $primary-blue; border-top-right-radius: 4px; @@ -20,6 +19,22 @@ } } + &__buttons-column { + padding-top: 10px; + display: flex; + flex-direction: column; + justify-content: flex-start; + align-items: flex-start; + } + + &__buttons-row { + display: flex; + flex-direction: row; + justify-content: space-between; + align-items: flex-start; + width: 250px; + } + &__edited-title-text { font-style: italic; font-size: 14px; @@ -193,13 +208,14 @@ &-buttons { display: flex; + flex-direction: row; justify-content: space-between; align-items: center; } } + &__delete-button { - margin-left: 10px; } @media screen and (max-width: 1151px) {