Skip to content

Commit 94db4f1

Browse files
author
FolderView Plus Test
committed
Fix dead-code guard for release tree explorer cleanup
1 parent e69ab45 commit 94db4f1

2 files changed

Lines changed: 21 additions & 38 deletions

File tree

scripts/dead_code_guard.sh

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,15 @@ const generatedSelectorPrefixes = [
4848
'.fv-mobile-tree-reorder-',
4949
'#fv-mobile-tree-reorder-'
5050
];
51+
const generatedSelectorMatchers = [
52+
{
53+
selectors: ['.fvplus-privacy-docker-settings', '.fvplus-privacy-vm-settings'],
54+
predicate: (source) => (
55+
source.includes("toggleClass(`fvplus-privacy-${type}-settings`, dashboard.privacyMode === true)")
56+
|| source.includes("toggleClass(`fvplus-privacy-${type}-settings`")
57+
)
58+
}
59+
];
5160
const registerSelector = (selector, relFile) => {
5261
if (!selector) return;
5362
if (!selector.startsWith('.fv') && !selector.startsWith('#fv')) {
@@ -75,6 +84,17 @@ for (const file of nonCssFiles) {
7584
usage.nonCssRefs.add(rel);
7685
}
7786
}
87+
for (const matcher of generatedSelectorMatchers) {
88+
if (!matcher.predicate(source)) {
89+
continue;
90+
}
91+
for (const selector of matcher.selectors) {
92+
const usage = selectorUsage.get(selector);
93+
if (usage) {
94+
usage.nonCssRefs.add(rel);
95+
}
96+
}
97+
}
7898
}
7999
80100
const suspects = [];

src/folderview.plus/usr/local/emhttp/plugins/folderview.plus/styles/docker.tree-explorer.css

Lines changed: 1 addition & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -49,9 +49,7 @@ body[data-fvplus-docker-tree-explorer-mounted="true"] table#docker_containers {
4949
.fv-docker-tree-explorer-header,
5050
.fv-docker-tree-explorer-toolbar,
5151
.fv-docker-tree-explorer-actions,
52-
.fv-docker-tree-explorer-breadcrumbs,
53-
.fv-docker-tree-explorer-detail-stats,
54-
.fv-docker-tree-explorer-children {
52+
.fv-docker-tree-explorer-breadcrumbs {
5553
display: flex;
5654
flex-wrap: wrap;
5755
gap: 0.55rem;
@@ -260,41 +258,6 @@ body[data-fvplus-docker-tree-explorer-mounted="true"] table#docker_containers {
260258
color: var(--fv-tree-text-muted);
261259
}
262260

263-
.fv-docker-tree-explorer-detail-stats {
264-
margin-bottom: 0.9rem;
265-
}
266-
267-
.fv-docker-tree-explorer-stat {
268-
display: inline-flex;
269-
align-items: center;
270-
gap: 0.35rem;
271-
border-radius: 999px;
272-
padding: 0.35rem 0.7rem;
273-
border: 1px solid var(--fv-tree-border-faint);
274-
background: rgba(255, 255, 255, 0.03);
275-
font-size: 0.81rem;
276-
}
277-
278-
.fv-docker-tree-explorer-stat.running {
279-
color: var(--fv-tree-running);
280-
}
281-
282-
.fv-docker-tree-explorer-stat.paused {
283-
color: var(--fv-tree-paused);
284-
}
285-
286-
.fv-docker-tree-explorer-stat.stopped {
287-
color: var(--fv-tree-stopped);
288-
}
289-
290-
.fv-docker-tree-explorer-stat.update {
291-
color: var(--fv-tree-accent);
292-
}
293-
294-
.fv-docker-tree-explorer-children {
295-
margin-bottom: 1rem;
296-
}
297-
298261
.fv-docker-tree-explorer-child-card {
299262
appearance: none;
300263
display: flex;

0 commit comments

Comments
 (0)