Compare commits
2 Commits
ca1a375f2d
...
2337f7a3ba
Author | SHA1 | Date | |
---|---|---|---|
2337f7a3ba | |||
4853d7e2fd |
@ -214,6 +214,8 @@ interface SettingsInterface {
|
|||||||
ui: {
|
ui: {
|
||||||
inPlayer: {
|
inPlayer: {
|
||||||
enabled: boolean,
|
enabled: boolean,
|
||||||
|
enabledFullscreenOnly: boolean,
|
||||||
|
popupAlignment: 'left' | 'right',
|
||||||
minEnabledWidth: number, // don't show UI if player is narrower than % of screen width
|
minEnabledWidth: number, // don't show UI if player is narrower than % of screen width
|
||||||
activation: 'trigger-zone' | 'player', // what needs to be hovered in order for UI to be visible
|
activation: 'trigger-zone' | 'player', // what needs to be hovered in order for UI to be visible
|
||||||
triggerZoneDimensions: { // how large the trigger zone is (relative to player size)
|
triggerZoneDimensions: { // how large the trigger zone is (relative to player size)
|
||||||
|
@ -134,6 +134,7 @@
|
|||||||
:logger="logger"
|
:logger="logger"
|
||||||
:in-player="!isGlobal"
|
:in-player="!isGlobal"
|
||||||
:site="site"
|
:site="site"
|
||||||
|
:defaultTab="defaultWindowTab"
|
||||||
@close="uwWindowVisible = false"
|
@close="uwWindowVisible = false"
|
||||||
@preventClose="(event) => uwWindowFadeOutDisabled = event"
|
@preventClose="(event) => uwWindowFadeOutDisabled = event"
|
||||||
></PlayerUIWindow>
|
></PlayerUIWindow>
|
||||||
@ -220,10 +221,9 @@ export default {
|
|||||||
statusFlags: {
|
statusFlags: {
|
||||||
hasDrm: undefined,
|
hasDrm: undefined,
|
||||||
},
|
},
|
||||||
|
defaultWindowTab: 'videoSettings',
|
||||||
|
|
||||||
saveState: {},
|
saveState: {},
|
||||||
|
|
||||||
selectedTab: 'videoSettings',
|
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
computed: {
|
computed: {
|
||||||
@ -406,10 +406,13 @@ export default {
|
|||||||
this.triggerZoneActive = active;
|
this.triggerZoneActive = active;
|
||||||
},
|
},
|
||||||
|
|
||||||
showUwWindow() {
|
showUwWindow(tab) {
|
||||||
|
this.defaultWindowTab = tab; // can be undefined
|
||||||
|
|
||||||
this.uwWindowFadeOut = false;
|
this.uwWindowFadeOut = false;
|
||||||
this.uwWindowVisible = true;
|
this.uwWindowVisible = true;
|
||||||
this.uwTriggerZoneVisible = false;
|
this.uwTriggerZoneVisible = false;
|
||||||
|
this.allowContextMenuHide();
|
||||||
|
|
||||||
// refresh DRM status
|
// refresh DRM status
|
||||||
this.eventBus.send('get-drm-status');
|
this.eventBus.send('get-drm-status');
|
||||||
@ -447,10 +450,6 @@ export default {
|
|||||||
|
|
||||||
handleBusTunnelIn(payload) {
|
handleBusTunnelIn(payload) {
|
||||||
this.eventBus.send(payload.action, payload.config, payload.routingData);
|
this.eventBus.send(payload.action, payload.config, payload.routingData);
|
||||||
},
|
|
||||||
|
|
||||||
selectTab(tab) {
|
|
||||||
this.selectedTab = tab;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -200,7 +200,8 @@ export default {
|
|||||||
'eventBus',
|
'eventBus',
|
||||||
'logger',
|
'logger',
|
||||||
'in-player',
|
'in-player',
|
||||||
'site'
|
'site',
|
||||||
|
'defaultTab'
|
||||||
],
|
],
|
||||||
computed: {
|
computed: {
|
||||||
// LPT: NO ARROW FUNCTIONS IN COMPUTED,
|
// LPT: NO ARROW FUNCTIONS IN COMPUTED,
|
||||||
@ -211,6 +212,9 @@ export default {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
created() {
|
created() {
|
||||||
|
if (this.defaultTab) {
|
||||||
|
this.selectedTab = this.defaultTab;
|
||||||
|
}
|
||||||
this.siteSettings = this.settings.getSiteSettings(this.site);
|
this.siteSettings = this.settings.getSiteSettings(this.site);
|
||||||
this.tabs.find(x => x.id === 'changelog').highlight = !this.settings.active.whatsNewChecked;
|
this.tabs.find(x => x.id === 'changelog').highlight = !this.settings.active.whatsNewChecked;
|
||||||
|
|
||||||
|
@ -169,8 +169,10 @@ const ExtensionConfPatch = [
|
|||||||
userOptions.ui = {
|
userOptions.ui = {
|
||||||
inPlayer: {
|
inPlayer: {
|
||||||
enabled: true, // enable by default on new installs
|
enabled: true, // enable by default on new installs
|
||||||
|
enabledFullscreenOnly: false,
|
||||||
minEnabledWidth: 0.75,
|
minEnabledWidth: 0.75,
|
||||||
activation: 'player',
|
activation: 'player',
|
||||||
|
popupAlignment: 'left',
|
||||||
triggerZoneDimensions: {
|
triggerZoneDimensions: {
|
||||||
width: 0.5,
|
width: 0.5,
|
||||||
height: 0.5,
|
height: 0.5,
|
||||||
|
@ -160,8 +160,10 @@ const ExtensionConf: SettingsInterface = {
|
|||||||
ui: {
|
ui: {
|
||||||
inPlayer: {
|
inPlayer: {
|
||||||
enabled: true, // enable by default on new installs
|
enabled: true, // enable by default on new installs
|
||||||
|
enabledFullscreenOnly: false,
|
||||||
minEnabledWidth: 0.75,
|
minEnabledWidth: 0.75,
|
||||||
activation: 'player',
|
activation: 'player',
|
||||||
|
popupAlignment: 'left',
|
||||||
triggerZoneDimensions: {
|
triggerZoneDimensions: {
|
||||||
width: 0.5,
|
width: 0.5,
|
||||||
height: 0.5,
|
height: 0.5,
|
||||||
|
Loading…
Reference in New Issue
Block a user