diff --git a/app/Domain/Tickets/Templates/submodules/ticketDetails.sub.php b/app/Domain/Tickets/Templates/submodules/ticketDetails.sub.php index 309df5eede..ae5f9f7e41 100644 --- a/app/Domain/Tickets/Templates/submodules/ticketDetails.sub.php +++ b/app/Domain/Tickets/Templates/submodules/ticketDetails.sub.php @@ -128,8 +128,7 @@ class="autosave-field"
@@ -219,6 +218,46 @@ function loadStatusHistory(ticketId) { } }); } +window.assignToMe = function() { + const userId = ; + const $editorSelect = $('#editorId'); + const currentEditorId = $editorSelect.val(); + + if (currentEditorId == userId) { + return; + } + + const ticketId = $('#status-change-log').data('ticket-id'); + const user = $('#status-select').data('user') || 'Unknown User'; + + const oldStatusText = $editorSelect.data('old-status'); + const newStatusText = ''; + + $editorSelect.val(userId).trigger('chosen:updated'); + $editorSelect.data('old-status', newStatusText); + + $.ajax({ + url: '= BASE_URL ?>/tickets/ticketHistoryController/logStatusChange', + method: 'POST', + data: { + ticketId: ticketId, + oldStatus: currentEditorId, + newStatus: userId, + oldStatusText: oldStatusText, + newStatusText: newStatusText, + user: user, + detailsAttributeId: 'editorId' + }, + success: function(response) { + $('.saveTicketBtn').trigger('click'); + loadStatusHistory(ticketId); + }, + error: function(xhr, status, error) { + console.error('Error saving status:', error); + console.error('Response:', xhr.responseText); + } + }); +}; const ticketIdOnLoad = $('#status-change-log').data('ticket-id'); if (ticketIdOnLoad) { @@ -278,7 +317,7 @@ function loadStatusHistory(ticketId) { const user = $(this).data('user') || 'Unknown User'; $.ajax({ - url: '/tickets/ticketHistoryController/logStatusChange', + url: '= BASE_URL ?>/tickets/ticketHistoryController/logStatusChange', method: 'POST', data: { ticketId: ticketId, @@ -290,7 +329,6 @@ function loadStatusHistory(ticketId) { detailsAttributeId: changedElementId }, success: function(response) { - console.log('Status change saved', response); loadStatusHistory(ticketId); }, error: function(xhr, status, error) { @@ -309,7 +347,6 @@ function loadStatusHistory(ticketId) { const oldStatusText = $(this).data('old-status'); const newStatusText = $(this).val(); const user = $(this).data('user') || 'Unknown User'; - console.log('Date: ', oldStatusText, newStatusText); $.ajax({ url: '= BASE_URL ?>/tickets/ticketHistoryController/logStatusChange', @@ -324,7 +361,6 @@ function loadStatusHistory(ticketId) { detailsAttributeId: changedElementId }, success: function(response) { - console.log('Status change saved', response); loadStatusHistory(ticketId); }, error: function(xhr, status, error) { diff --git a/app/Domain/Timesheets/Templates/showMy.tpl.php b/app/Domain/Timesheets/Templates/showMy.tpl.php index eeed1deaec..14aae45568 100644 --- a/app/Domain/Timesheets/Templates/showMy.tpl.php +++ b/app/Domain/Timesheets/Templates/showMy.tpl.php @@ -275,7 +275,7 @@ -| + | |||
| - | +- | +
|
- |