mirror of
https://github.com/jellyfin/jellyfin-web.git
synced 2024-11-17 02:48:19 -07:00
Remove unused device setting
This commit is contained in:
parent
6172c00c3c
commit
99a3ca1cbd
@ -58,32 +58,6 @@ class TimeSyncCore {
|
||||
this.timeSyncServer.forceUpdate();
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the list of available devices for time sync.
|
||||
* @returns {Array} The list of devices.
|
||||
*/
|
||||
getDevices() {
|
||||
const devices = [{
|
||||
type: 'server',
|
||||
id: 'server',
|
||||
name: 'Server',
|
||||
timeOffset: this.timeSyncServer.getTimeOffset(),
|
||||
ping: this.timeSyncServer.getPing(),
|
||||
peerTimeOffset: 0,
|
||||
peerPing: 0
|
||||
}];
|
||||
|
||||
return devices;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the identifier of the selected device for time sync. Default value is 'server'.
|
||||
* @returns {string} The identifier.
|
||||
*/
|
||||
getActiveDevice() {
|
||||
return this.timeSyncDeviceId;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the display name of the selected device for time sync.
|
||||
* @returns {string} The display name.
|
||||
|
@ -39,14 +39,6 @@ class SettingsEditor {
|
||||
this.tabs = {};
|
||||
|
||||
this.embed();
|
||||
|
||||
Events.on(this.timeSyncCore, 'refresh-devices', () => {
|
||||
this.refreshTimeSyncDevices();
|
||||
});
|
||||
|
||||
Events.on(this.timeSyncCore, 'time-sync-server-update', () => {
|
||||
this.refreshTimeSyncDevices();
|
||||
});
|
||||
}
|
||||
|
||||
insertBefore(newNode, existingNode) {
|
||||
@ -163,27 +155,6 @@ class SettingsEditor {
|
||||
context.querySelector('#txtMinDelaySkipToSync').value = SyncPlay.Settings.getFloat('minDelaySkipToSync', 400.0);
|
||||
context.querySelector('#chkSpeedToSync').checked = SyncPlay.Settings.getBool('useSpeedToSync', true);
|
||||
context.querySelector('#chkSkipToSync').checked = SyncPlay.Settings.getBool('useSkipToSync', true);
|
||||
|
||||
this.refreshTimeSyncDevices();
|
||||
const timeSyncSelect = context.querySelector('#selectTimeSync');
|
||||
timeSyncSelect.value = this.timeSyncCore.getActiveDevice();
|
||||
this.timeSyncSelectedValue = timeSyncSelect.value;
|
||||
|
||||
timeSyncSelect.addEventListener('change', () => {
|
||||
this.timeSyncSelectedValue = timeSyncSelect.value;
|
||||
});
|
||||
}
|
||||
|
||||
refreshTimeSyncDevices() {
|
||||
const { context } = this;
|
||||
const timeSyncSelect = context.querySelector('#selectTimeSync');
|
||||
const devices = this.timeSyncCore.getDevices();
|
||||
|
||||
timeSyncSelect.innerHTML = devices.map(device => {
|
||||
return `<option value="${device.id}">${device.name} (time offset: ${device.timeOffset} ms; ping: ${device.ping} ms)</option>`;
|
||||
}).join('');
|
||||
|
||||
timeSyncSelect.value = this.timeSyncSelectedValue;
|
||||
}
|
||||
|
||||
/**
|
||||
@ -218,7 +189,6 @@ class SettingsEditor {
|
||||
async saveToAppSettings() {
|
||||
const { context } = this;
|
||||
|
||||
const timeSyncDevice = context.querySelector('#selectTimeSync').value;
|
||||
const extraTimeOffset = context.querySelector('#txtExtraTimeOffset').value;
|
||||
const syncCorrection = context.querySelector('#chkSyncCorrection').checked;
|
||||
const minDelaySpeedToSync = context.querySelector('#txtMinDelaySpeedToSync').value;
|
||||
@ -228,7 +198,6 @@ class SettingsEditor {
|
||||
const useSpeedToSync = context.querySelector('#chkSpeedToSync').checked;
|
||||
const useSkipToSync = context.querySelector('#chkSkipToSync').checked;
|
||||
|
||||
SyncPlay.Settings.set('timeSyncDevice', timeSyncDevice);
|
||||
SyncPlay.Settings.set('extraTimeOffset', extraTimeOffset);
|
||||
SyncPlay.Settings.set('enableSyncCorrection', syncCorrection);
|
||||
SyncPlay.Settings.set('minDelaySpeedToSync', minDelaySpeedToSync);
|
||||
|
@ -1,9 +1,4 @@
|
||||
<form style="margin: auto;">
|
||||
<h2 class="sectionTitle">${HeaderSyncPlayTimeSyncSettings}</h2>
|
||||
<div class="selectContainer">
|
||||
<select id="selectTimeSync" is="emby-select" label="${LabelSyncPlaySettingsTimeSync}"></select>
|
||||
<div class="fieldDescription">${LabelSyncPlaySettingsTimeSyncHelp}</div>
|
||||
</div>
|
||||
<h2 class="sectionTitle">${HeaderSyncPlayPlaybackSettings}</h2>
|
||||
<div class="checkboxContainer checkboxContainer-withDescription">
|
||||
<label>
|
||||
|
@ -875,8 +875,6 @@
|
||||
"LabelSyncPlaySettingsDescription": "Change SyncPlay preferences",
|
||||
"LabelSyncPlaySettingsGroupName": "Group name:",
|
||||
"LabelSyncPlaySettingsGroupNameHelp": "Change the group's name.",
|
||||
"LabelSyncPlaySettingsTimeSync": "Device:",
|
||||
"LabelSyncPlaySettingsTimeSyncHelp": "Pick the device to time sync with. Picking a local peer ensures less noticeable delay between devices on the same network.",
|
||||
"LabelSyncPlaySettingsExtraTimeOffset": "Extra time offset:",
|
||||
"LabelSyncPlaySettingsExtraTimeOffsetHelp": "Manually adjust time offset with selected device for time sync. Tweak with care.",
|
||||
"LabelSyncPlaySettingsSyncCorrection": "Sync Correction",
|
||||
|
Loading…
Reference in New Issue
Block a user