diff --git a/src/csui/res/css/flex.scss b/src/csui/res/css/flex.scss
index 7bea1f4..ccde27f 100644
--- a/src/csui/res/css/flex.scss
+++ b/src/csui/res/css/flex.scss
@@ -30,6 +30,9 @@
.items-center {
align-items: center;
}
+.items-baseline {
+ align-items: baseline;
+}
.flex-wrap {
flex-wrap: wrap;
diff --git a/src/csui/src/PlayerUiPanels/BaseExtensionSettings.vue b/src/csui/src/PlayerUiPanels/BaseExtensionSettings.vue
index 12540e2..4e50a4c 100644
--- a/src/csui/src/PlayerUiPanels/BaseExtensionSettings.vue
+++ b/src/csui/src/PlayerUiPanels/BaseExtensionSettings.vue
@@ -9,22 +9,22 @@
:class="{'active': tab === 'siteSettings'}"
@click="setTab('siteSettings')"
>
- Settings for current site
+ Current site
{{ site }}
- Default settings for extension
+ Embedded content
- Settings for other sites
+ Defaults & other sites
diff --git a/src/csui/src/PlayerUiPanels/PanelComponents/ExtensionSettings/OtherSiteSettings.vue b/src/csui/src/PlayerUiPanels/PanelComponents/ExtensionSettings/OtherSiteSettings.vue
index 0c995e7..4d94160 100644
--- a/src/csui/src/PlayerUiPanels/PanelComponents/ExtensionSettings/OtherSiteSettings.vue
+++ b/src/csui/src/PlayerUiPanels/PanelComponents/ExtensionSettings/OtherSiteSettings.vue
@@ -1,16 +1,49 @@
-
-
NOTE: Sites not on this list use default extension settings.
+
+
+
+
+ Default settings
+
+
+
+
+
Edit
+
+
+
+ Enable extension: {{ getSiteEnabledModes('@global', 'enable') }}
+ Autodetection: {{ getSiteEnabledModes('@global', 'enableAard') }};
+ Keyboard shortcuts: {{ getSiteEnabledModes('@global', 'enableKeyboard') }};
+ In-player UI: {{ getSiteEnabledModes('@global', 'enableUI') }};
+
+
-
+
+
+
+ NOTE: Sites not on this list use default extension settings.
+
+
+
Other sites:
+
+
+
Search for site:
+
+
+
+
+
+
{{ site.key }}
(config: {{site.type ?? 'unknown'}})
-
+
+
Edit
@@ -18,6 +51,7 @@
Enabled: {{ getSiteEnabledModes(site.key, 'enable') }};
Aard {{ getSiteEnabledModes(site.key, 'enableAard') }};
kbd: {{ getSiteEnabledModes(site.key, 'enableKeyboard') }}
+ UI: {{ getSiteEnabledModes(site.key, 'enableUI') }}
@@ -28,7 +62,7 @@
←
- Editing {{ selectedSite }}
+ Editing {{ selectedSite === '@global' ? 'default settings' : selectedSite }}
@@ -36,7 +70,7 @@
v-if="selectedSiteSettings"
:settings="settings"
:siteSettings="selectedSiteSettings"
- :isDefaultConfiguration="false"
+ :isDefaultConfiguration="selectedSite === '@global'"
>
@@ -51,6 +85,8 @@ export default {
data() {
return {
selectedSite: null,
+ siteFilter: '',
+ filteredSites: []
}
},
props: [
@@ -66,7 +102,7 @@ export default {
} else {
const sites = [];
for (const siteKey in this.settings.active.sites) {
- if (!siteKey.startsWith('@')) {
+ if (!siteKey.startsWith('@') && (!this.siteFilter.trim() || siteKey.includes(this.siteFilter))) {
sites.push({
key: siteKey,
...this.settings.active.sites[siteKey]
@@ -120,3 +156,15 @@ export default {
+
diff --git a/src/csui/src/PlayerUiPanels/PanelComponents/ExtensionSettings/SiteExtensionSettings.vue b/src/csui/src/PlayerUiPanels/PanelComponents/ExtensionSettings/SiteExtensionSettings.vue
index d84e958..b53b83f 100644
--- a/src/csui/src/PlayerUiPanels/PanelComponents/ExtensionSettings/SiteExtensionSettings.vue
+++ b/src/csui/src/PlayerUiPanels/PanelComponents/ExtensionSettings/SiteExtensionSettings.vue
@@ -44,7 +44,7 @@
-
+
@@ -537,11 +537,13 @@ export default {
setExtensionMode(component, event) {
const option = event.target.value;
+ console.log('SET EXTENSION MODE — OPTIONS:', option);
+
if (option === 'complex') {
return;
}
- if (component === 'enable') {
+ if (component === 'enable' && !this.isDefaultConfiguration) {
this.setExtensionMode('enableAard', event);
this.setExtensionMode('enableKeyboard', event);
diff --git a/src/csui/src/popup/panels/PopupVideoSettings.vue b/src/csui/src/popup/panels/PopupVideoSettings.vue
index cced75e..a169e9c 100644
--- a/src/csui/src/popup/panels/PopupVideoSettings.vue
+++ b/src/csui/src/popup/panels/PopupVideoSettings.vue
@@ -1,5 +1,5 @@
-