diff --git a/package.json b/package.json
index ed35ab84..386a6506 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "impro",
- "version": "0.20.105",
+ "version": "0.20.106",
"type": "module",
"scripts": {
"start": "rm -rf \"${BUILD_DIR:-build}\" && NODE_ENV=development eleventy --serve",
diff --git a/src/css/style.css b/src/css/style.css
index 2b332dfd..7fb01378 100644
--- a/src/css/style.css
+++ b/src/css/style.css
@@ -10211,6 +10211,16 @@ moderation-warning .toggle-content {
line-height: 1.4;
}
+.label-preference-disabled-note {
+ display: flex;
+ align-items: center;
+ gap: 4px;
+ margin-top: 4px;
+ color: var(--text-color-muted);
+ font-size: 14px;
+ font-style: italic;
+}
+
.label-preference-name + .label-preference-buttons {
margin-top: 8px;
}
diff --git a/src/js/components/moderation-warning.js b/src/js/components/moderation-warning.js
index 6518b9c0..cb94c5c0 100644
--- a/src/js/components/moderation-warning.js
+++ b/src/js/components/moderation-warning.js
@@ -11,6 +11,7 @@ class ModerationWarning extends Component {
this.labelerLink = this.getAttribute("labelerLink");
this.labelerName = this.getAttribute("labelerName");
this.iconStyle = this.getAttribute("icon-style") ?? "info";
+ this.noOverride = this.hasAttribute("no-override");
this.expanded = false;
this._children = getChildrenFragment(this);
this.innerHTML = "";
@@ -23,30 +24,33 @@ class ModerationWarning extends Component {
this.iconStyle === "closed-eye"
? html`