• R/O
  • SSH
  • HTTPS

mantisbtmonitor: List of commits


RSS
Rev. Time Author
r88 2022-08-05 05:45:12 derekwildstar

> Criada uma interposer para facilitar o acesso aos itens de um TComboBox
> Alterada a função ChangeStatus
> Adicionada a função AddAttachment
> Adicionada a função GetChangeStatusParameters
> Utilização efetiva de AddTextMultipartFormData
> Utilização efetiva de uma constante para o boundary em requisições POST
> Novo tipo THandler criado
> Criadas versões especiais de TFormManageNote.ShowMeModal para facilitar a execução desta função em rotinas que não utilizam todos os seus parâmetros
> Todos os comentários de encaminhamento agora são públicos
> Criada a enumeração TForwardingModes
> Alterada a tela de criação de comentários para ser possível também alterar a atribuição da tarefa
> Removido o campo privado FTask de TFormManageNote, visto que a tarefa pode ser obtida a partir de FDamoTask
> Criada a função TFormManageNote.ConfigureOtherElements para configurar elementos de tela que não são nem da aba de comentários e nem da aba de anexos
> A ação de execução só é exibida se a tarefa estiver atribuída a mim mesmo

r87 2022-08-02 03:36:19 derekwildstar

> Removida a pasta mbtm
> Adicionada a pasta plugins com o plugin do mbtm, tal como ele se encontra no projeto do Mantis

r86 2022-07-30 06:14:30 derekwildstar

> Substituídas todas as ocorrências de chamada direta a scripts da pasta mbtm por chamadas a páginas equivalentes no novo plugin do MantisBT Monitor

r85 2022-07-19 03:11:08 derekwildstar

> Listas To-Do atualizadas

r84 2022-07-19 03:10:36 derekwildstar

> Listas To-Do atualizadas

r83 2022-06-22 05:34:09 derekwildstar

> Corrigido o problema do não carregamento do comentário na tela de edição de comentários
> Agora a tela de status (sem o blender) é exibida ao executar a função de login

r82 2022-06-22 01:42:11 derekwildstar

> Sincronização da pasta mbtm do repositório do Mantis para o repositório atual

r81 2022-06-11 05:27:15 derekwildstar

> Novos recursos adicionados em substituição dos iCandy Jr
> Um novo form exclusivo para exibição de status de operação demorada foi adicionado ao projeto
> Vários pontos do código existente em UScrapFunctions.pas foram alterados para permitir a exibição do form de status e algumas funções foram alteradas para terem eu seus parâmetros a referência a uma tarefa e não o id da tarefa
> Agora o tipo TTask possui mais dois atributos AssignToToken e AssignToLastUpdated e isso gerou alterações na função ParseTaskDetails
> Algumas funções de scrap receberam o parâmetro ACommentHeaderDescription que permite que cabeçalhos padrão tenham uma descrição que aparece no canto direito do cabeçalho
> As funções ShowStatusForm, HideStatusForm e UpdateStatusForm foram adicionadas
> A classe TTasksChecking possui um novo campo FFormToBlock que serve para identificar o form que precisa ser bloqueado pelo form de status. O método ForceTimeOut agora possui um parâmetro que permite a configuração deste campo privado, o qual será usado no método execute da Thread
> O método TDamoPrincipal.Refresh agora possui um parâmetro para indicar o form que precisa ser bloqueado pelo form de status
> Método SendToTest implementado
> O FormManageNote agora possui mais 2 modos especiais, SendToTest e SendToHomologation
> Criada codificação para remover o separador órfão inicial da barra de ferramentas de FormTask

r80 2022-06-09 03:24:23 derekwildstar

> Recursos substituídos pelo estilo stickers do Icons8

r79 2022-06-08 06:24:40 derekwildstar

> A função GetDefaultStatusChangeText foi removida
> O procedure AddCommentHeader tem um parâmetro adicional onde pode ser informada a descrição do cabeçalho, que aparece no canto direito do mesmo
> A função ChangeStatus teve seus parâmetros alterados para permitir a passagem do nome do novo status e sua contagem
> A constante STATUS_CHANGE_DEFAULT_COMMENT foi removida
> Os métodos Execute, Impede e Reject foram alterados para tirarem proveito da nova assinatura da função ChangeStatus
> Corrigido o erro que impedia a remoção da coluna local na lista de anexos quando um comentário com anexo estava sendo alterado
> A pasta mbtm foi adicionada ao projeto. Ela deve ser mantida síncrona com a mesma pasta no repositório do mantis

r78 2022-05-17 01:39:10 derekwildstar

> TODO adicionado!

r77 2022-03-19 00:53:11 derekwildstar

> TO-DO adicionado

r76 2022-03-17 04:25:23 derekwildstar

> Commit para salvar a implementação atual
> Contém texto solto dentro do código
> Não usar esta revisão

r75 2022-01-26 06:51:17 derekwildstar

> Ações de rejeição, impedimento e execução implementadas e testadas
> Implementada uma forma de adicionar comentários privados em determinadas ocasiões
> Criada a propriedade ImpedimentsCount
> Criado o método Refresh em TDamoPrincipal com o intuito de atualizar o menu de contexto de forma forçada
> Criados os métodos SendToHomologation e SendToTest, mas eles ainda não foram implementados
> TDamoTask agora tem acesso a TDamoPrincipal
> Criado o checkbox que permite criar comentários privados
> Criado o modo especial "Execute" na tela de gerenciamento de comentários. Para cada mudança de estado simples deve existir um modo especial

r74 2022-01-22 04:57:31 derekwildstar

> Verificação de comentário vazio ao criar um backup de comentário
> Trim aplicado na obtenção do nome do usuário e na ação obtidos a partir do histórico
> Métodos Approve e Disapprove adicionados (ainda sem código)
> Método Reject implementado e testado com sucesso
> Em TFormBasicDialog foi sobrescrito o método CreateParams a fim de definir automaticamente o valor de WndParent
> Criada uma versão sobrecarregada da função ShowMeModal em TFormManageNote de forma que a tela de edição de comentário possa aparecer para rejeições e impedimentos
> Trim aplicado na obtenção de comentário em TFormManageNote
> TFormTask.CreateParams ajustado corretamente

r73 2022-01-06 02:08:07 derekwildstar

> Nova função para retornar o texto padrão de mudança de status
> A função AddCommentHeader foi alterada para só atuar quando há um comentário efetivamente
> O argumento AComment de ChangeStatus passa a ser opcional
> ChangeStatus agora faz uso de AddCommentHeader, o qual só vai adicionar o cabeçalho padrão se houver algum comentário
> Métodos GetExecutionsCount e GetRejectionsCount adicionados em TTask, bem como suas propriedades correlatas
> Constantes com expressões em português usadas no Mants foram adicionadas a UTypes.pas e removidas de UConfigurations.pas
> Textos padrão são colocados em constantes em UConfigurations.pas
> O Método BeginExecution agora é somente Execute
> O Método Reject foi adicionado, mas ainda não foi implementado
> O método Refresh agora é chamado dentro dos métodos de mudança de situação em UDamoTask.pas

r72 2021-12-24 06:46:09 derekwildstar

> Mudança de estado implementada, mas não testada com mais ênfase
> Ultimo commit do ano! Feliz ano novo, feliz natal!

r71 2021-12-22 01:48:46 derekwildstar

> Folhas de estilo atualizadas
> Cabeçalho das notas de comentário atualizado
> Função AddComment adicionada, bem como outras funções acessórias para seu funcionamento
> Método UploadAttachments criado em TDamoTask
> Após editar um comentário é mostrada uma mensagem de sucesso antes do Refresh
> Método NewComment implementado
> Método TDamoTask.Refresh atualizado para garantir que a tela atual possua o caption no formato "Tarefa Mantis #XXXXX - MantisBT Monitor"
> Método TFormBasicDialog.ConfigureCaption adicionado e utilizado
> TFormManageNote atualizado para permitir a obtenção de anexos em um Array. Também foram implementada lógicas para ocultar/mostrar as páginas do PageControl de acordo com a necessidade
> TFormManageNote agora tem um modo "apenas anexos", com o qual se pode fazer uploads de anexos

r70 2021-12-18 07:12:52 derekwildstar

> Folhas de estilo atualizadas
> Consideração de comentários sem texto (comentários de anexos)
> Função ReplaceSpecialElementsFromComment criada para lidar com a substituição de tags especiais incluídos em comentários
> Lidando com a abertura da tela de tarefas quando há um id de comentário informado
> Tela de gerenciamento de notas concluída com a lista de uploads e drag and drop habilitado
> Na tela de tarefa o método DoNavigationStarting está sendo compartilhado por todos os TEdgeBrowser no evento OnNavigationStarting

r69 2021-12-17 03:04:32 derekwildstar

> Estilos atualizados
> Interposer para TListView capaz de lidar com dropagem de arquivos
> Adição de um TListView na tela de gerenciamento de comentário

r68 2021-12-14 04:16:56 derekwildstar

> Estilos incluídos e atualizados
> Recursos adicionados
> Bibliotecas do FastMM adicionadas
> Fiz mais coisas, mas tô com preguiça de comentar :(

r67 2021-11-30 08:01:04 derekwildstar

> Funções para gerenciar backups de comentários criada
> Função para obter comentários formatados criada
> Criada a unit UTypes e movidos todos os tipos para esta unit
> Agora o TEdgeBrowser está sendo usado para exibir comentários!

r66 2021-11-24 04:10:04 derekwildstar

> Criada a função PrepareCommentForEdition que prepara um comentário para ser usado na sua edição e passado para o TinyMCE via string JS
> Criado o método NewComment para facilitar a abertura e edição de novo comentário
> Código para uso do POST com o TEdgeBrowser comentado até que eu consiga usá-lo

r65 2021-11-20 06:52:14 derekwildstar

> Utilização do TEdgeBrowser! Arquivos adicionais se aplicam
> Início das alterações para remoção definitiva do TWebBrowser
> Nova função GetCommentForEdition adicionada (contém erros)
> Documentação atualizada

r64 2021-11-12 06:16:01 derekwildstar

> Documentação atualizada
> Funções de parsing e scraping ajustadas para usar as funções utilitárias
> bugs de parsing corrigidos
> otimizações de parsing aplicadas

r63 2021-11-11 04:41:22 derekwildstar

> Comentários inúteis removidos
> GenerateSimpleComments agora se chama LoadCommentsWebBrowser e foi alterada internamente para renderizar comentários usando arrays e não CLDS
> A propriedade BaseUrl agora se chama MantisBTBaseUrl
> mais estilos foram aplicados no html padrão em LoadWebBrowserHTML. Esta função também foi alterada para incluir o código de inicialização do TinyMCE, porém acredito que isso não vai mais ser usado dessa forma
> Mais atributos adicionados em TComment
> Criada a função GetTinyMCEInitializationCode (que nasceu depreciada, pois deverá ser removida)
> Removido o CLDS de comentários
> Removido o manipulador de mensagens genéricas (HandleMessage)
> Criado o método EditComment
> Documentação atualizada
> Iniciados os testes para edição de comentários
> Removido o manipulador do evento AfterScroll de CLDSComments (removido)
> Recursos adicionados

r62 2021-11-06 05:14:21 derekwildstar

> Arquivos desnecessários foram excluídos
> Nova unit para armazenar Interposers e Helpers
> Melhorias em LoadWebBrowserHTML
> LoadCommentsCLDS agora é LoadCommentsAndAttachmentsCLDS e carrega também os anexos
> Comentários removidos
> Documentação de UDamoTask adicionada

r61 2021-10-30 00:50:51 derekwildstar

> Remoção de comentários desnecessários
> Adição de mais css no procedure LoadWebBrowserHTML, o qual agora usará uma tabela com várias linhas ao invés dos vários <div> anteriores
> O carregamento de comentários agora usa AsWideString para exibição correta de caracteres
> Utilização de IHTMLDocument no lugar de IHTMLDocument2
> Commit com erros, não baixe. A criei apenas como forma de backup antes da alteração de CLDSComments para conter um campo TDataSetField com os anexos dos comentários

r60 2021-10-28 02:54:11 derekwildstar

> Removidas units antigas, que eram usadas no modo não-scrap
> Criado o procedure LoadCommentsCLDS
> Ajustado o procedure GenerateSimpleComments para que ele faça referência os novos nomes de campos. Além disso foi removida a gambiarra para ajustar o encoding do texto do comentário
> Adicionada uma documentação inicial de código no formato PasDoc
> Alterados os records TPreviousStatus e TPreviousResponsible
> Aplicado o encoding UTF8 em todos os TStringStream criados
> Aplicado o encoding UTF8 em todos os HTMLDocument criados
> Alterado ParseCommentsAndAttachments para que ele contenha um argumento var e não out. Este procedure precisa deste parâmetro como var porque ele altera a variável passada nele. O parâmetro out descartava o conteúdo preexistente no parâmetro
> Alterada a função GetPreviousResponsible
> Alterada a função GetPreviousStatus
> Corrigido o método GetAsResponsibleChange
> Corrigido o método GetAsStatusChange
> Documentação rtf atualizada

r59 2021-10-27 00:27:16 derekwildstar

> Exclusão de arquivos desnecessários, que eram utilizados pela primeira versão do MantisBT Monitor
> Arquivos de documentação adicionados ou atualizados
> Pasta de dados de teste adicionada
> Função para carregar o histórico adicionada
> Funções de carregamento de CLDS atualizadas para desabilitarem os controles associados
> Mais atualizações dos vários records e criação de novos
> Constantes adicionadas ao arquivo UConfigurations.pas
> Consideração da informação do responsável pela tarefa (Responsible / Handler) e modificação da tela de tarefas para acomodar esta informação

Show on old repository browser