Como ter se "string === string" em um template?

Os templates do Handlebars possuem apenas lógica booleana rudimentar. Você pode realizar verificações que avaliam se uma propriedade possui valores truthy.

Para realizar qualquer coisa mais complexa, é necessário executar a lógica no arquivo JS do Ember associado ao template.

Por exemplo, se você tem um template em templates/components/my-component.hbs, deverá usar o arquivo JS components/my-component.js para fazer o cálculo.

Nesse arquivo, você faria algo como:

import discourseComputed from "discourse-common/utils/decorators";
import Component from "@ember/component";

export default Component.extend({
  @discourseComputed("string1", "string2")
  property(string1, string2) {
    return string1 === string2;
  }
});

property é apenas o nome de uma função, mas pode ser qualquer nome.

Em seguida, no template, você faria algo como:

{{#if property}}
 blah blah...
{{/if}}

Isso importa a propriedade computada do arquivo JS e exibe o conteúdo no bloco #if apenas se property retornar true.