Compare commits

..

3 Commits

4 changed files with 25 additions and 81 deletions

View File

@ -80,10 +80,6 @@
<!-- CONTENT --> <!-- CONTENT -->
<div class="scrollable" style="flex: 7 7; padding: 1rem;"> <div class="scrollable" style="flex: 7 7; padding: 1rem;">
<template v-if="settings && siteSettings"> <template v-if="settings && siteSettings">
<InPlayerUIAdvertisement
v-if="selectedTab === 'playerUiCtl'"
:eventBus="eventBus"
/>
<PopupVideoSettings <PopupVideoSettings
v-if="selectedTab === 'videoSettings'" v-if="selectedTab === 'videoSettings'"
:settings="settings" :settings="settings"
@ -128,7 +124,6 @@ import BaseExtensionSettings from './src/PlayerUiPanels/BaseExtensionSettings.vu
import PlayerDetectionPanel from './src/PlayerUiPanels/PlayerDetectionPanel.vue' import PlayerDetectionPanel from './src/PlayerUiPanels/PlayerDetectionPanel.vue'
import ChangelogPanel from './src/PlayerUiPanels/ChangelogPanel.vue' import ChangelogPanel from './src/PlayerUiPanels/ChangelogPanel.vue'
import PopupVideoSettings from './src/popup/panels/PopupVideoSettings.vue' import PopupVideoSettings from './src/popup/panels/PopupVideoSettings.vue'
import InPlayerUIAdvertisement from './src/PlayerUiPanels/InPlayerUiAdvertisement.vue';
import AboutPanel from '@csui/src/popup/panels/AboutPanel.vue' import AboutPanel from '@csui/src/popup/panels/AboutPanel.vue'
import Debug from '../ext/conf/Debug'; import Debug from '../ext/conf/Debug';
import BrowserDetect from '../ext/conf/BrowserDetect'; import BrowserDetect from '../ext/conf/BrowserDetect';
@ -147,7 +142,6 @@ export default {
PopupVideoSettings, PopupVideoSettings,
PlayerDetectionPanel, PlayerDetectionPanel,
BaseExtensionSettings, BaseExtensionSettings,
InPlayerUIAdvertisement,
SupportLevelIndicator, SupportLevelIndicator,
ChangelogPanel, ChangelogPanel,
AboutPanel AboutPanel

View File

@ -1,59 +0,0 @@
<template>
<div>
<h1>In-player UI</h1>
<div
class="button b3"
style="margin: 16px; padding: 4px;"
@click="showInPlayerUi()"
>
Show settings window
</div>
<!-- <p></p>
<p></p>
<p>In-player UI should show and hide automatically as you start or stop moving your mouse inside the player window.</p>
<p>Note that by default, in-player UI may not show if player window is not big enough.</p> -->
</div>
</template>
<script>
import UIProbeMixin from '../utils/UIProbeMixin';
export default {
mixins: [
UIProbeMixin
],
props: [
'eventBus',
],
data() {
return {
pageData: {
pcsDark: 'x',
pcsLight: 'x',
colorScheme: 'x'
},
}
},
created() {
this.eventBus.subscribeMulti(
{
'uw-page-stats': {
function: (data) => {
console.log('got page statss:', data);
this.pageData = data;
}
}
},
this
);
this.eventBus.send('uw-get-page-stats', {}, {comms: {forwardTo: 'active'}});
},
methods: {
showInPlayerUi() {
this.eventBus.send('uw-set-ui-state', {globalUiVisible: true}, {comms: {forwardTo: 'active'}});
}
}
}
</script>

View File

@ -8,7 +8,7 @@
</div> </div>
<div class="select"> <div class="select">
<select <select
v-model="simpleExtensionSettings.enable" :value="simpleExtensionSettings.enable"
@click="setExtensionMode('enable', $event)" @click="setExtensionMode('enable', $event)"
> >
<option <option
@ -53,7 +53,7 @@
</div> </div>
<div class="select"> <div class="select">
<select <select
v-model="simpleExtensionSettings.enableAard" :value="simpleExtensionSettings.enableAard"
@click="setExtensionMode('enableAard', $event)" @click="setExtensionMode('enableAard', $event)"
> >
<option <option
@ -96,7 +96,7 @@
</div> </div>
<div class="select"> <div class="select">
<select <select
v-model="simpleExtensionSettings.enableKeyboard" :value="simpleExtensionSettings.enableKeyboard"
@click="setExtensionMode('enableKeyboard', $event)" @click="setExtensionMode('enableKeyboard', $event)"
> >
<option <option
@ -139,7 +139,7 @@
</div> </div>
<div class="select"> <div class="select">
<select <select
v-model="simpleExtensionSettings.enableUI" :value="simpleExtensionSettings.enableUI"
@click="setExtensionMode('enableUI', $event)" @click="setExtensionMode('enableUI', $event)"
> >
<template v-if="isDefaultConfiguration"> <template v-if="isDefaultConfiguration">
@ -170,7 +170,7 @@
<div class="label">Default crop:</div> <div class="label">Default crop:</div>
<div class="select"> <div class="select">
<select <select
v-model="siteDefaultCrop" :value="siteDefaultCrop"
@change="setOption('defaults.crop', $event)" @change="setOption('defaults.crop', $event)"
> >
<option <option
@ -357,7 +357,7 @@ export default {
* Compiles our extension settings into more user-friendly options * Compiles our extension settings into more user-friendly options
*/ */
compileSimpleSettings(component, getFor = 'site') { compileSimpleSettings(component, getFor = 'site') {
console.log('compiling simple settings!', component, getFor); // console.log('compiling simple settings!', component, getFor, 'site settings?', this.siteSettings);
let settingsData; let settingsData;
switch (getFor) { switch (getFor) {
case 'site': case 'site':
@ -371,7 +371,7 @@ export default {
break; break;
} }
console.log('getting data from:', settingsData); // console.log('getting data from:', settingsData);
try { try {
if ( if (
@ -386,14 +386,14 @@ export default {
&& settingsData?.[component]?.theater === ExtensionMode.Default && settingsData?.[component]?.theater === ExtensionMode.Default
&& settingsData?.[component]?.fullscreen === ExtensionMode.Default && settingsData?.[component]?.fullscreen === ExtensionMode.Default
) { ) {
console.log( // console.log(
component, 'is set to default because:\n' // component, 'is set to default because:\n',
`\nsettingsData[${component}].normal: ${settingsData?.[component]?.normal} || component is enableUI?`, component, // `\nsettingsData[${component}].normal: ${settingsData?.[component]?.normal} || component is enableUI?`, component,
`\nsettingsData[${component}].theater: ${settingsData?.[component]?.normal}`, // `\nsettingsData[${component}].theater: ${settingsData?.[component]?.normal}`,
`\nsettingsData[${component}].fullscreen: ${settingsData?.[component]?.normal}`, // `\nsettingsData[${component}].fullscreen: ${settingsData?.[component]?.normal}`,
`\n\n(expected values:`, ExtensionMode.Default // `\n\n(expected values:`, ExtensionMode.Default
) // )
return 'default'; return 'default';
} }
if ( if (

View File

@ -276,11 +276,20 @@ export default class UWServer {
} }
async getCurrentSite() { async getCurrentSite() {
const site = await this.getVideoTab();
// Don't propagate 'INVALID SITE' to the popup.
if (site.host === 'INVALID SITE') {
return;
}
const tabHostname = await this.getCurrentTabHostname();
this.eventBus.send( this.eventBus.send(
'set-current-site', 'set-current-site',
{ {
site: await this.getVideoTab(), site,
tabHostname: await this.getCurrentTabHostname(), tabHostname,
}, },
{ {
comms: { comms: {