mirror of
https://github.com/alexta69/metube.git
synced 2026-06-13 16:40:05 +00:00
Keep override controls on dedicated row
Agent-Logs-Url: https://github.com/alexta69/metube/sessions/aef158da-f919-4a3d-a5ee-b71df51c124d Co-authored-by: alexta69 <7450369+alexta69@users.noreply.github.com>
This commit is contained in:
committed by
GitHub
parent
b16e597125
commit
a02abf5853
@@ -447,6 +447,8 @@
|
|||||||
ngbTooltip="How often to poll subscriptions for new videos">
|
ngbTooltip="How often to poll subscriptions for new videos">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="row g-3 mb-2">
|
||||||
<div class="col-12" [class.col-md-6]="allowYtdlOptionsOverrides()">
|
<div class="col-12" [class.col-md-6]="allowYtdlOptionsOverrides()">
|
||||||
<div class="input-group">
|
<div class="input-group">
|
||||||
<span class="input-group-text">Option Preset</span>
|
<span class="input-group-text">Option Preset</span>
|
||||||
@@ -478,6 +480,8 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
}
|
}
|
||||||
|
</div>
|
||||||
|
<div class="row g-3 mb-2">
|
||||||
<div class="col-12">
|
<div class="col-12">
|
||||||
<div class="row g-2 align-items-center">
|
<div class="row g-2 align-items-center">
|
||||||
<div class="col-auto">
|
<div class="col-auto">
|
||||||
|
|||||||
@@ -142,6 +142,9 @@ describe('App', () => {
|
|||||||
|
|
||||||
const presetWrapper = root.querySelector('select[name="ytdlOptionsPreset"]')?.closest('.col-12');
|
const presetWrapper = root.querySelector('select[name="ytdlOptionsPreset"]')?.closest('.col-12');
|
||||||
expect(presetWrapper?.classList.contains('col-md-6')).toBe(false);
|
expect(presetWrapper?.classList.contains('col-md-6')).toBe(false);
|
||||||
|
|
||||||
|
const presetRow = root.querySelector('select[name="ytdlOptionsPreset"]')?.closest('.row');
|
||||||
|
expect(presetRow?.querySelector('input[name="checkIntervalMinutes"]')).toBeNull();
|
||||||
});
|
});
|
||||||
|
|
||||||
it('shows manual override input when enabled', () => {
|
it('shows manual override input when enabled', () => {
|
||||||
@@ -156,6 +159,10 @@ describe('App', () => {
|
|||||||
|
|
||||||
const presetWrapper = root.querySelector('select[name="ytdlOptionsPreset"]')?.closest('.col-12');
|
const presetWrapper = root.querySelector('select[name="ytdlOptionsPreset"]')?.closest('.col-12');
|
||||||
expect(presetWrapper?.classList.contains('col-md-6')).toBe(true);
|
expect(presetWrapper?.classList.contains('col-md-6')).toBe(true);
|
||||||
|
|
||||||
|
const presetRow = root.querySelector('select[name="ytdlOptionsPreset"]')?.closest('.row');
|
||||||
|
expect(presetRow?.querySelector('input[name="checkIntervalMinutes"]')).toBeNull();
|
||||||
|
expect(presetRow?.querySelector('input[name="ytdlOptionsOverrides"]')).not.toBeNull();
|
||||||
});
|
});
|
||||||
|
|
||||||
it('does not submit manual overrides when disabled', () => {
|
it('does not submit manual overrides when disabled', () => {
|
||||||
|
|||||||
Reference in New Issue
Block a user