mirror of
https://github.com/discourse/discourse.git
synced 2025-02-25 18:55:32 -06:00
UX: Differentiate 'emails disabled' notice for 'yes' and 'non-staff' (#16096)
This commit is contained in:
parent
567be512c9
commit
a7db0ce985
@ -121,13 +121,20 @@ export default Component.extend({
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (disableEmails === "yes" || disableEmails === "non-staff") {
|
if (disableEmails === "yes") {
|
||||||
notices.push(
|
notices.push(
|
||||||
Notice.create({
|
Notice.create({
|
||||||
text: I18n.t("emails_are_disabled"),
|
text: I18n.t("emails_are_disabled"),
|
||||||
id: "alert-emails-disabled",
|
id: "alert-emails-disabled",
|
||||||
})
|
})
|
||||||
);
|
);
|
||||||
|
} else if (disableEmails === "non-staff") {
|
||||||
|
notices.push(
|
||||||
|
Notice.create({
|
||||||
|
text: I18n.t("emails_are_disabled_non_staff"),
|
||||||
|
id: "alert-emails-disabled",
|
||||||
|
})
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (wizardRequired) {
|
if (wizardRequired) {
|
||||||
|
@ -1,10 +1,12 @@
|
|||||||
import {
|
import {
|
||||||
acceptance,
|
acceptance,
|
||||||
exists,
|
exists,
|
||||||
|
query,
|
||||||
updateCurrentUser,
|
updateCurrentUser,
|
||||||
} from "discourse/tests/helpers/qunit-helpers";
|
} from "discourse/tests/helpers/qunit-helpers";
|
||||||
import { test } from "qunit";
|
import { test } from "qunit";
|
||||||
import { visit } from "@ember/test-helpers";
|
import { visit } from "@ember/test-helpers";
|
||||||
|
import I18n from "I18n";
|
||||||
|
|
||||||
acceptance("Email Disabled Banner", function (needs) {
|
acceptance("Email Disabled Banner", function (needs) {
|
||||||
needs.user();
|
needs.user();
|
||||||
@ -25,6 +27,11 @@ acceptance("Email Disabled Banner", function (needs) {
|
|||||||
exists(".alert-emails-disabled"),
|
exists(".alert-emails-disabled"),
|
||||||
"alert is displayed when email disabled"
|
"alert is displayed when email disabled"
|
||||||
);
|
);
|
||||||
|
assert.strictEqual(
|
||||||
|
query(".alert-emails-disabled").innerText,
|
||||||
|
I18n.t("emails_are_disabled"),
|
||||||
|
"alert uses the correct text"
|
||||||
|
);
|
||||||
});
|
});
|
||||||
|
|
||||||
test("when non-staff", async function (assert) {
|
test("when non-staff", async function (assert) {
|
||||||
@ -34,6 +41,11 @@ acceptance("Email Disabled Banner", function (needs) {
|
|||||||
exists(".alert-emails-disabled"),
|
exists(".alert-emails-disabled"),
|
||||||
"alert is displayed when email disabled for non-staff"
|
"alert is displayed when email disabled for non-staff"
|
||||||
);
|
);
|
||||||
|
assert.strictEqual(
|
||||||
|
query(".alert-emails-disabled").innerText,
|
||||||
|
I18n.t("emails_are_disabled_non_staff"),
|
||||||
|
"alert uses the correct text"
|
||||||
|
);
|
||||||
|
|
||||||
updateCurrentUser({ moderator: true });
|
updateCurrentUser({ moderator: true });
|
||||||
await visit("/");
|
await visit("/");
|
||||||
@ -41,5 +53,10 @@ acceptance("Email Disabled Banner", function (needs) {
|
|||||||
exists(".alert-emails-disabled"),
|
exists(".alert-emails-disabled"),
|
||||||
"alert is displayed to staff when email disabled for non-staff"
|
"alert is displayed to staff when email disabled for non-staff"
|
||||||
);
|
);
|
||||||
|
assert.strictEqual(
|
||||||
|
query(".alert-emails-disabled").innerText,
|
||||||
|
I18n.t("emails_are_disabled_non_staff"),
|
||||||
|
"alert uses the correct text"
|
||||||
|
);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
@ -182,6 +182,7 @@ en:
|
|||||||
|
|
||||||
wizard_required: "Welcome to your new Discourse! Let’s get started with <a href='%{url}' data-auto-route='true'>the setup wizard</a> ✨"
|
wizard_required: "Welcome to your new Discourse! Let’s get started with <a href='%{url}' data-auto-route='true'>the setup wizard</a> ✨"
|
||||||
emails_are_disabled: "All outgoing email has been globally disabled by an administrator. No email notifications of any kind will be sent."
|
emails_are_disabled: "All outgoing email has been globally disabled by an administrator. No email notifications of any kind will be sent."
|
||||||
|
emails_are_disabled_non_staff: "Outgoing email has been disabled for non-staff users."
|
||||||
|
|
||||||
software_update_prompt:
|
software_update_prompt:
|
||||||
message: "We've updated this site, <span>please refresh</span>, or you may experience unexpected behavior."
|
message: "We've updated this site, <span>please refresh</span>, or you may experience unexpected behavior."
|
||||||
|
Loading…
Reference in New Issue
Block a user