FEATURE: internet explorer deprecation global notice (#8577)

This commit is contained in:
Joffrey JAFFEUX 2019-12-30 08:19:07 +01:00 committed by GitHub
parent 6fa5725292
commit c15d702ae6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 31 additions and 0 deletions

View File

@ -0,0 +1,23 @@
import { withPluginApi } from "discourse/lib/plugin-api";
function initializeInternetExplorerDeprecation(api) {
const siteSettings = api.container.lookup("site-settings:main");
if (siteSettings.discourse_internet_explorer_deprecation_warning) {
const { isIE11 } = api.container.lookup("capabilities:main");
if (isIE11) {
api.addGlobalNotice(
I18n.t("discourse_internet_explorer.deprecation_warning"),
"deprecate-internet-explorer",
{ dismissable: true }
);
}
}
}
export default {
name: "discourse-internet-explorer",
initialize() {
withPluginApi("0.8.37", initializeInternetExplorerDeprecation);
}
};

View File

@ -0,0 +1,4 @@
en:
js:
discourse_internet_explorer:
deprecation_warning: Internet Explorer support is ending in early 2020.

View File

@ -1,3 +1,4 @@
en:
site_settings:
discourse_internet_explorer_enabled: "Internet Explorer support"
discourse_internet_explorer_deprecation_warning: "Show an Internet Explorer deprecation warning"

View File

@ -1,3 +1,6 @@
plugins:
discourse_internet_explorer_enabled:
default: true
discourse_internet_explorer_deprecation_warning:
default: false
client: true