Skip to content

Commit 08895a3

Browse files
Keep settings search left of mode toggle
1 parent 5370a2e commit 08895a3

4 files changed

Lines changed: 17 additions & 22 deletions

File tree

src/folderview.plus/usr/local/emhttp/plugins/folderview.plus/scripts/folderviewplus.chrome.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,6 @@
66
<span class="fv-settings-subtitle">Plugin settings</span>
77
</div>
88
<div class="fv-settings-right">
9-
<span class="fv-mode-toggle" title="Settings mode">
10-
<button type="button" class="fv-mode-btn" data-mode="basic" aria-label="Use basic settings mode">Basic</button>
11-
<button type="button" class="fv-mode-btn" data-mode="advanced" aria-label="Use advanced settings mode">Advanced</button>
12-
</span>
139
<div class="fv-settings-search-block">
1410
<div class="fv-settings-search-wrap">
1511
<input type="text" id="fv-settings-search" placeholder="Search settings" aria-label="Search settings">
@@ -19,6 +15,10 @@
1915
Search all advanced
2016
</label>
2117
</div>
18+
<span class="fv-mode-toggle" title="Settings mode">
19+
<button type="button" class="fv-mode-btn" data-mode="basic" aria-label="Use basic settings mode">Basic</button>
20+
<button type="button" class="fv-mode-btn" data-mode="advanced" aria-label="Use advanced settings mode">Advanced</button>
21+
</span>
2222
<button type="button" id="fv-run-wizard" title="Run setup assistant"><i class="fa fa-magic"></i> Wizard</button>
2323
</div>
2424
</div>

src/folderview.plus/usr/local/emhttp/plugins/folderview.plus/scripts/folderviewplus.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2584,10 +2584,6 @@ const initSettingsControls = () => {
25842584
<span class="fv-settings-subtitle">Plugin settings</span>
25852585
</div>
25862586
<div class="fv-settings-right">
2587-
<span class="fv-mode-toggle" title="Settings mode">
2588-
<button type="button" class="fv-mode-btn" data-mode="basic" aria-label="Use basic settings mode">Basic</button>
2589-
<button type="button" class="fv-mode-btn" data-mode="advanced" aria-label="Use advanced settings mode">Advanced</button>
2590-
</span>
25912587
<div class="fv-settings-search-block">
25922588
<div class="fv-settings-search-wrap">
25932589
<input type="text" id="fv-settings-search" placeholder="Search settings" aria-label="Search settings">
@@ -2597,6 +2593,10 @@ const initSettingsControls = () => {
25972593
Search all advanced
25982594
</label>
25992595
</div>
2596+
<span class="fv-mode-toggle" title="Settings mode">
2597+
<button type="button" class="fv-mode-btn" data-mode="basic" aria-label="Use basic settings mode">Basic</button>
2598+
<button type="button" class="fv-mode-btn" data-mode="advanced" aria-label="Use advanced settings mode">Advanced</button>
2599+
</span>
26002600
<button type="button" id="fv-run-wizard" title="Run setup assistant"><i class="fa fa-magic"></i> Wizard</button>
26012601
</div>
26022602
</div>

src/folderview.plus/usr/local/emhttp/plugins/folderview.plus/styles/folderviewplus.css

Lines changed: 6 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3788,9 +3788,9 @@ body.fv-mobile-compact .fv-setup-field-grid {
37883788
align-items: center;
37893789
gap: 0.22rem;
37903790
min-width: min(360px, 42vw);
3791-
margin-left: 0.35rem;
3792-
padding-left: 0.25rem;
3793-
border-left: 1px solid rgba(255, 255, 255, 0.08);
3791+
margin-right: 0.35rem;
3792+
padding-right: 0.25rem;
3793+
border-right: 1px solid rgba(255, 255, 255, 0.08);
37943794
}
37953795

37963796
.fv-mode-toggle {
@@ -3853,12 +3853,6 @@ body.fv-mobile-compact .fv-setup-field-grid {
38533853
opacity: 0.45;
38543854
}
38553855

3856-
#fv-settings-clear-search {
3857-
min-width: 32px;
3858-
width: 32px;
3859-
padding: 0;
3860-
}
3861-
38623856
#fv-run-wizard {
38633857
min-height: 32px;
38643858
padding: 0.3rem 0.55rem;
@@ -6071,8 +6065,9 @@ tr.is-long-press-active {
60716065
min-width: 0;
60726066
grid-column: 1 / -1;
60736067
margin-left: 0;
6074-
padding-left: 0;
6075-
border-left: 0;
6068+
margin-right: 0;
6069+
padding-right: 0;
6070+
border-right: 0;
60766071
}
60776072

60786073
.fv-settings-search-wrap input[type="text"] {

tests/ui-smoke-layout.test.mjs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -679,9 +679,9 @@ test('settings runtime uses extracted chrome module and shared request wrapper',
679679
assert.match(settingsCss, /\.folder-metric-chip\.is-danger\s*\{/);
680680
assert.match(settingsCss, /\.folder-metric-chip\s*\{/);
681681
assert.match(settingsCss, /\.folder-pin-state,\s*[\s\S]*\.folder-metric-chip\s*\{/);
682-
assert.match(settingsJs, /class="fv-mode-toggle"[\s\S]*class="fv-settings-search-block"/);
683-
assert.match(settingsCss, /\.fv-settings-search-block\s*\{[\s\S]*margin-left:\s*0\.35rem/);
684-
assert.match(settingsCss, /\.fv-settings-search-block\s*\{[\s\S]*border-left:\s*1px solid rgba\(255,\s*255,\s*255,\s*0\.08\)/);
682+
assert.match(settingsJs, /class="fv-settings-search-block"[\s\S]*class="fv-mode-toggle"/);
683+
assert.match(settingsCss, /\.fv-settings-search-block\s*\{[\s\S]*margin-right:\s*0\.35rem/);
684+
assert.match(settingsCss, /\.fv-settings-search-block\s*\{[\s\S]*border-right:\s*1px solid rgba\(255,\s*255,\s*255,\s*0\.08\)/);
685685
assert.doesNotMatch(settingsJs, /fv-settings-clear-search/);
686686
assert.match(settingsCss, /\.backup-compare-row\s*\{/);
687687
assert.match(settingsCss, /\.ui-dialog\.fv-backup-compare-modal #backup-compare-dialog/);

0 commit comments

Comments
 (0)