Existe um atalho de teclado para fechar um tópico?
Não, não existe esse atalho. Acredito que faça sentido adicionar um atalho de teclado que abra a chave de fenda de administração e, em seguida, uma segunda tecla, como c, para fechar um tópico.
Vou marcar isso como uma solicitação de recurso.
O Passo 0 é descobrir qual será o atalho para abrir a chave de fenda de administração do tópico.
Existem atalhos não listados no modal de ajuda de atalhos?
Ei, olhem só, consigo copiar!
Ir Para
- g, h Início
- g, l Mais Recentes
- g, n Novos
- g, u Não Lidos
- g, c Categorias
- g, t Topo
- g, b Favoritos
- g, p Perfil
- g, m Mensagens
- g, d Rascunhos
Navegação
- u Voltar
- # Ir para a postagem #
- k/j Mover seleção ↑ ↓
- o ou Enter Abrir tópico selecionado
- Shift+j/Shift+k Próxima/anterior seção
- Shift+l Ir para a primeira postagem não lida
Aplicação
- = Abrir menu hambúrguer
- p Abrir menu do usuário
- . Mostrar tópicos atualizados
- / ou Ctrl+Alt+f Pesquisar
- ? Abrir ajuda de teclado
- x, r Descartar Novos/Postagens
- x, t Descartar Tópicos
- Shift+z Shift+z Sair
Escrevendo
- Shift+c Retornar ao editor
- Shift+F11 Editor em tela cheia
- c Criar novo tópico
- t Responder como tópico vinculado
- Shift+r Responder ao tópico
- r Responder à postagem
- q Citar postagem
Ações
- f Alternar favorito do tópico
- Shift+p Fixar/Desafixar tópico
- Shift+s Compartilhar tópico
- s Compartilhar postagem
- l Curtir postagem
- ! Sinalizar postagem
- b Favoritar postagem
- e Editar postagem
- d Excluir postagem
- m, m Silenciar tópico
- m, r Tópico regular (padrão)
- m, t Acompanhar tópico
- m, w Observar tópico
- Shift+u Adiar tópico
- Ctrl+p Imprimir tópico
Além desses, há algum outro reservado?
Também notei que meu teclado não tem uma tecla de chave de fenda (
), então minha primeira escolha já está fora. ¯\_(ツ)_/¯
Sugiro Shift + a para abrir a chave de fenda de administração.
Gosto de usar Shift + a para abrir a chave de ajuste do administrador. Posso trabalhar nisso abrindo um PR no GitHub? @sam
Sim, acho que você pode tentar em um PR. O difícil, porém, é que você precisa conseguir selecionar itens usando o teclado depois que ele estiver aberto.
Como você imagina que isso funcionaria?
E se, uma vez que a chave de fenda do administrador estiver aberta, navegarmos por ela usando as teclas Seta para Cima e Seta para Baixo? Em seguida, pressionar Enter para selecionar a opção. Não sei se isso é possível, mas é apenas uma ideia…
Apoio isso se você conseguir dar conta. Fazemos algo similar na busca, embora destacar o botão selecionado possa ser um pouco complicado. Você pode tentar e postar uma captura de tela?
Claro, eu te aviso quando tiver algo.
Tenho tido algumas dificuldades para entender o Ember.js, pois nunca trabalhei com ele antes. Fiz este PR que apenas abre o menu de administração do tópico; espero que isso ajude. Se alguém puder me ajudar com a outra parte, ficarei muito grato.
Shift+A está funcionando. Mas as setas do teclado não funcionam dentro do menu. Gostaria muito de ter atalhos para algumas tarefas, como Fechar, temporizadores, etc.
A propósito, existe alguma outra maneira de adicionar meus próprios atalhos de teclado para uma sequência de cliques na interface? Talvez uma extensão do Chrome?
Atualização: Investiguei um pouco o código. O atalho para fechar tópico pode ser muito semelhante aos atalhos pinUnpinTopic e deferTopic. Basta chamar toggleClosed na classe do tópico.
pinUnpinTopic() {
this.container.lookup("controller:topic").togglePinnedState();
},
@hectorbus - isso é algo que você poderia incluir? Que tal Shift+C para fechar? Eu teria feito isso eu mesmo, mas no momento não estou configurado para o GitHub e programação.
Acredito que o recurso das teclas de seta nunca tenha sido implementado; tentei trabalhar nisso, mas não tive sucesso. Quanto ao atalho de teclado personalizado, não tenho certeza se há uma maneira de criar essa extensão do Chrome — você pode tentar; além disso, um novo PR pode ser criado com esse novo atalho de teclado, desde que o código e a funcionalidade sejam aprovados.
Deixe-me verificar o código e ver se o toggleClosed funcionaria. Não vejo por que não.
