Ticket #557 (closed melhoria: testing)

Opened 15 years ago

Last modified 14 years ago

Ordenar pastas IMAP

Reported by: wmerlotto Owned by: wmerlotto
Priority: média Milestone: Expresso 2.1
Component: ExpressoMail Version: trunk
Severity: Keywords: expressomail pastas imap internacionalizacao
Cc: niltonneto, lucas.dacosta WorkGroup:

Description

As pastas do ExpressoMail? são ordenadas alfabeticamente com base no nome retornado pelo servidor IMAP. Entretanto, quando as pastas estão internacionalizadas (sent, drafts, ...) a lista das pastas fica ordenada conforme a internacionalização, mas são exibidas na linguagem do usuário. Para exemplificar a situação segue a imagem em anexo, onde no lado esquerdo as pastas estão em português (não internacionalizada) no servidor IMAP e no lado direito estão em inglês (internacionalizada).

Creio que uma boa solução para isso seria colocar as pastas principais (enviadas, lixeira, rascunho e spam) logo abaixo da caixa de entrada, para não ficarem espalhadas pelas outras pastas criadas pelo usuário.

Attachments

pastas_imap.png Download (21.2 KB) - added by wmerlotto 15 years ago.
Exemplo de como as pastas do servidor IMAP são ordenadas no ExpressoMail? quando há, e quando não há, internacionalização
t577.imap_sort.v1.patch Download (2.6 KB) - added by lucas.dacosta 14 years ago.
Patch para não ordenação das pastas default e ordena somente as "minhas pastas"

Change History

Changed 15 years ago by wmerlotto

Exemplo de como as pastas do servidor IMAP são ordenadas no ExpressoMail? quando há, e quando não há, internacionalização

comment:1 Changed 15 years ago by wmerlotto

  • Milestone set to Expresso 2.1

comment:2 follow-up: ↓ 3 Changed 14 years ago by wmerlotto

  • Cc lucas.dacosta added
  • Milestone changed from Expresso 2.1 to Expresso 2.2

Lucas, o Expresso que vcs utilizam (ou utilizavam), aí na Dataprev, não possui esta característica? Se não me engano, há um tempo bom atrás, o Josué havia comentado algo a respeito...

comment:3 in reply to: ↑ 2 ; follow-ups: ↓ 4 ↓ 7 Changed 14 years ago by lucas.dacosta

Conversando aqui com o Josué, ele disse que o problema pode ser resolvido da seguinte forma:

As pastas do sistema podem ser internacionalizadas ou não. Isso não deve mudar a ordenação. Assim como exemplo outros emails. Sempre é o seguinte:

Caixa de Entrada
Enviado
Rascunhos
Spam
Lixeira

As pastas pessoais vem logo abaixo, essas sim, ordenadas alfabeticamente. Sendo assim, não há problemas de internacionalização. Pode ter até uma 'hr' separando o que é pasta do sistema e pasta do usuário.

Aproveitando a discussão, por curiosidade eu queria saber porque a pasta Rascunhos está no plural.

Replying to wmerlotto:

Lucas, o Expresso que vcs utilizam (ou utilizavam), aí na Dataprev, não possui esta característica? Se não me engano, há um tempo bom atrás, o Josué havia comentado algo a respeito...

comment:4 in reply to: ↑ 3 Changed 14 years ago by wmerlotto

Replying to lucas.dacosta:

As pastas do sistema podem ser internacionalizadas ou não. Isso não deve mudar a ordenação. Assim como exemplo outros emails.

Lucas é exatamente esta a "demanda" deste ticket. O comportamento atual é ordenar as pastas de acordo com o nome da pasta no IMAP.

Aproveitando a discussão, por curiosidade eu queria saber porque a pasta Rascunhos está no plural.

Não faço ideia, mas no gmail está assim tbm...

Mas no fim das contas, vcs possuem (código) esta melhoria?

comment:5 follow-up: ↓ 6 Changed 14 years ago by lucas.dacosta

Sim, temos da forma que eu expliquei, se quiser dessa forma eu envio o patch.

comment:6 in reply to: ↑ 5 ; follow-up: ↓ 8 Changed 14 years ago by wmerlotto

Replying to lucas.dacosta:

Sim, temos da forma que eu expliquei, se quiser dessa forma eu envio o patch.

Senhores, é interessante agregar esta funcionalidade na v2.1 ou deixamos para v2.2?

comment:7 in reply to: ↑ 3 Changed 14 years ago by niltonneto

Replying to lucas.dacosta:

Aproveitando a discussão, por curiosidade eu queria saber porque a pasta Rascunhos está no plural.

Isso é o mesmo que perguntar por que no Thunderbird está como "Drafts" e não "Draft". Portanto, sugiro que os langs das pastas reservadas fiquem como estão. Isso pode gerar muitos efeitos colaterais.

comment:8 in reply to: ↑ 6 ; follow-up: ↓ 9 Changed 14 years ago by niltonneto

Replying to wmerlotto:

Replying to lucas.dacosta:

Sim, temos da forma que eu expliquei, se quiser dessa forma eu envio o patch.

Senhores, é interessante agregar esta funcionalidade na v2.1 ou deixamos para v2.2?

Deixe aberto até o fechamento do marco 2.1. Se alguém fizer até lá, ótimo.

comment:9 in reply to: ↑ 8 Changed 14 years ago by wmerlotto

  • Owner changed from alguem to wmerlotto
  • Status changed from new to assigned

Replying to niltonneto:

Replying to wmerlotto:

Replying to lucas.dacosta:

Sim, temos da forma que eu expliquei, se quiser dessa forma eu envio o patch.

Senhores, é interessante agregar esta funcionalidade na v2.1 ou deixamos para v2.2?

Deixe aberto até o fechamento do marco 2.1. Se alguém fizer até lá, ótimo.

Lucas, você poderia enviar o patch então? Eu aplico no trunk...

Changed 14 years ago by lucas.dacosta

Patch para não ordenação das pastas default e ordena somente as "minhas pastas"

comment:10 Changed 14 years ago by wmerlotto

  • Status changed from assigned to closed
  • Resolution set to testing

Apliquei o patch enviado pelo Lucas, modificando-o para suportar internacionalização das pastas. Revisões [1816] e [1817].

Se mais alguém puder testar, seria bacana!

comment:11 Changed 14 years ago by wmerlotto

  • Milestone changed from Expresso 2.2 to Expresso 2.1

comment:12 follow-up: ↓ 13 Changed 14 years ago by niltonneto

William, o cyrus delimiter esta hardcoded.
Deve ser feito "INBOX".$this->imap_delimiter ao inves de "INBOX/".

comment:13 in reply to: ↑ 12 Changed 14 years ago by wmerlotto

Replying to niltonneto:

William, o cyrus delimiter esta hardcoded.
Deve ser feito "INBOX".$this->imap_delimiter ao inves de "INBOX/".

Ok, alterado! Revisão [1824].

Aproveitei e corrigi no hook_setings.php, que também estava hardcoded.

comment:14 follow-up: ↓ 15 Changed 14 years ago by rommelcysne

As preferências do expressoMail pararam de funcionar depois das últimas alterações em hook_settings.inc.php.

Houve uma inversão nas linhas de código, o que gerou o problema, mas já corrigi e joguei pro svn.

Está na revisão [1834].

comment:15 in reply to: ↑ 14 Changed 14 years ago by wmerlotto

Replying to rommelcysne:

As preferências do expressoMail pararam de funcionar depois das últimas alterações em hook_settings.inc.php.

Houve uma inversão nas linhas de código, o que gerou o problema, mas já corrigi e joguei pro svn.

Está na revisão [1834].

Hummm, esqueci uma vírgula... Obrigado Rommel.

Note: See TracTickets for help on using tickets.