Alternância de campo personalizado do usuário para a barra lateral (Modo SFW)

O que você gostaria que fosse feito?

Preciso adicionar um novo botão à Barra Lateral (ou a outro local que possa ser discutido também), que simplesmente alternará o valor de um campo personalizado do usuário. Configuramos o modo “SFW”, basicamente invertendo essa abordagem. Mas como o valor é opcional para o usuário definir e o site é NSFW por padrão, levaria tempo para um usuário acessar as configurações de seu perfil para encontrar uma caixa de seleção pequena e pouco evidente.

É por isso que a ideia de colocar um botão com dois estados (Ligado/Desligado) que alterará o valor do campo personalizado para o usuário. O estado padrão é NSFW (campo do usuário desmarcado ou 0). O segundo estado é SFW (campo do usuário marcado).

Quando você precisa que seja feito?

Parece-me que seria uma tarefa rápida para um desenvolvedor experiente de componentes de tema :slight_smile: Leve o seu tempo.

Qual é o seu orçamento, em USD, que você pode oferecer para esta tarefa?

Diga o seu preço. Parece um trabalho fácil.

1 curtida

Talvez eu me interesse por este trabalho?

4 curtidas

Não tenho certeza se esta é uma pergunta para alguém :slight_smile: Vamos trabalhar :slight_smile:

3 curtidas

Este tema-componente pode ser combinado com o banner de link de boas-vindas?

1 curtida

Que componente temático incrível é este User Field Prompt! Não importa com que frequência eu visito o Discourse Meta, é sempre incrível encontrar algo novo sobre o Discourse.

A tarefa descrita é diferente do conceito de campos de postagem. E também não se destina a interagir com outros componentes temáticos como o Welcome Link Banner que você mencionou.

A personalização máxima que vejo agora é introduzir opções básicas de personalização como:

  • Campos de texto do Discourse para que o administrador possa Criar/Atualizar/Excluir botões com base no exemplo de inúmeros componentes temáticos como Custom Header Links (icons)

  • O administrador poderia dar ao botão:

    • Um Nome (ID para fins de CSS)
    • Nomes de Ícones SVG para ambos os estados (requer que esteja presente nos sprites do font-awesome ou SVGs personalizados do site)
    • ID do campo personalizado
1 curtida

Ainda não brinquei com isso. mas também há publicação de páginas.

Imagino que o código possa ajudar a ter algumas ideias. Existem alguns componentes que usam campos de usuário. Uma adição mais recente é uma espécie de palavras observadas para o membro que ocultará? postagens com termo de palavra.

Existem também alguns componentes de tema que usam um interruptor no menu Hambúrguer ou cabeçalho, se bem me lembro.

Links personalizados no cabeçalho também podem funcionar, possivelmente.

Não tenho certeza, mas com uma caixa de seleção? você pode copiar o link para essa preferência de caixa de seleção do usuário.

Desculpe, perdi você nas primeiras frases, pois não acho que estejam relacionadas ao tópico acima.

P.S. Seu certificado SSL para o site em sua bio expirou :unlocked:

1 curtida

Obrigado, preciso atualizar o endereço do site. O cliente mudou de .ai para .com. :facepalm:

A ideia que mencionei acima. Você poderia olhar o código-fonte do prompt do campo Usuário para ter uma ideia do código que você precisa para alternar sua configuração de usuário nsfw. Em seguida, procure algo como o alternador Claro/Escuro do componente Tema e combine ideias para o alternador para manipular sua configuração de usuário nsfw.

Ok, agora entendi. Bem, parece que você está reinventando a roda dessa solução que mencionei no primeiro post: Our solution for blurring NSFW content

Ele faz o que você fala. Analisa o valor do campo do usuário e define a classe CSS via JS. Por favor, certifique-se de usar o código desta mensagem como base, pois o usado no primeiro post depende de métodos obsoletos do Discourse.

Além disso, você pode dar uma olhada nisso: CSS Classes for Current User's Groups para ajustar a aparência e funcionalidade do seu site com base nos grupos de usuários :slight_smile:

1 curtida

Quanto ao alternador em si, e à sua referência a Alternador Claro/Escuro, acho que pode ser interessante para os futuros desenvolvedores deste componente que gostaria de compartilhar com o público assim que terminar. @Lhc_fl está trabalhando em algo agora e esperamos poder testá-lo em produção primeiro :slight_smile:

2 curtidas

Isso é muito legal. Ainda sou um novato aprendendo a programar. Ainda há bastante a aprender.

Pelo que vi, Lhc_fl é muito talentoso.

1 curtida

Está feito: Sidebar User Field Toggle

Yep Reaction GIF by C H A R L Ö T T E

Obrigado, @Lhc_fl :heart:

3 curtidas

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.