Skip to content

Commit 3527917

Browse files
Hide the recycle message on the item page.
1 parent d411d61 commit 3527917

File tree

5 files changed

+52
-2
lines changed

5 files changed

+52
-2
lines changed

extension/changelog.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"title": "Beta",
55
"date": false,
66
"logs": {
7-
"features": [],
7+
"features": [{ "message": "Hide the recycle message on the item page.", "contributor": "DeKleineKobini" }],
88
"fixes": [
99
{ "message": "Correctly count the supply pack value.", "contributor": "DeKleineKobini" },
1010
{ "message": "Avoid an error on the item market when switching categories.", "contributor": "DeKleineKobini" },

extension/manifest.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -517,7 +517,8 @@
517517
"scripts/features/no-confirm/ttItemNoConfirm.js",
518518
"scripts/features/energy-warning/ttEnergyWarning.js",
519519
"scripts/features/medical-life/ttMedicalLife.js",
520-
"scripts/features/opened-supply-pack-value/ttOpenedSupplyPackValue.js"
520+
"scripts/features/opened-supply-pack-value/ttOpenedSupplyPackValue.js",
521+
"scripts/features/hide-recycle-message/ttHideRecycleMessage.js"
521522
],
522523
"run_at": "document_end"
523524
},

extension/pages/settings/settings.html

+4
Original file line numberDiff line numberDiff line change
@@ -1083,6 +1083,10 @@ <h2>
10831083
<input id="items-openedSupplyPackValue" type="checkbox" />
10841084
<label for="items-openedSupplyPackValue">Show the total value of items obtained when opening supply pack.</label>
10851085
</div>
1086+
<div class="option">
1087+
<input id="items-hideRecycleMessage" type="checkbox" />
1088+
<label for="items-hideRecycleMessage">Hide the recycle message.</label>
1089+
</div>
10861090

10871091
<div class="header">Museum Sets</div>
10881092
<div class="option">
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
"use strict";
2+
3+
(async () => {
4+
if (!getPageStatus().access) return;
5+
6+
featureManager.registerFeature(
7+
"Hide Recycle Message",
8+
"items",
9+
() => settings.pages.items.hideRecycleMessage,
10+
null,
11+
hideMessage,
12+
showMessage,
13+
{
14+
storage: ["settings.pages.items.hideRecycleMessage"],
15+
},
16+
null
17+
);
18+
19+
function hideMessage() {
20+
const recycleMessageElement = document.evaluate(
21+
"//*[contains(@class, 'info-msg-cont')][.//*[contains(text(), 'clear up your inventory')]]",
22+
document,
23+
null,
24+
XPathResult.FIRST_ORDERED_NODE_TYPE,
25+
null
26+
).singleNodeValue;
27+
if (!recycleMessageElement) return;
28+
29+
const delimiter = recycleMessageElement.previousElementSibling;
30+
31+
console.log("DKK warning", recycleMessageElement);
32+
33+
recycleMessageElement.dataset.type = "recycle-message";
34+
recycleMessageElement.classList.add("tt-hidden");
35+
delimiter.dataset.type = "recycle-message";
36+
delimiter.classList.add("tt-hidden");
37+
}
38+
39+
function showMessage() {
40+
document.findAll(".tt-hidden[data-type='recycle-message']").forEach((hidden) => {
41+
hidden.classList.remove("tt-hidden");
42+
});
43+
}
44+
})();

extension/scripts/global/globalData.js

+1
Original file line numberDiff line numberDiff line change
@@ -497,6 +497,7 @@ const DEFAULT_STORAGE = {
497497
energyWarning: new DefaultSetting({ type: "boolean", defaultValue: true }),
498498
medicalLife: new DefaultSetting({ type: "boolean", defaultValue: true }),
499499
openedSupplyPackValue: new DefaultSetting({ type: "boolean", defaultValue: true }),
500+
hideRecycleMessage: new DefaultSetting({ type: "boolean", defaultValue: false }),
500501
},
501502
crimes: {
502503
quickCrimes: new DefaultSetting({ type: "boolean", defaultValue: true }),

0 commit comments

Comments
 (0)