Site support level works now ... for most values of work
This commit is contained in:
parent
2be44d54ae
commit
ee8ac1d9ee
@ -256,7 +256,6 @@ interface SettingsInterface {
|
|||||||
// -----------------------------------------
|
// -----------------------------------------
|
||||||
// ::: SITE CONFIGURATION :::
|
// ::: SITE CONFIGURATION :::
|
||||||
// -----------------------------------------
|
// -----------------------------------------
|
||||||
// Nastavitve za posamezno stran
|
|
||||||
// Config for a given page:
|
// Config for a given page:
|
||||||
//
|
//
|
||||||
// <hostname> : {
|
// <hostname> : {
|
||||||
@ -273,7 +272,6 @@ interface SettingsInterface {
|
|||||||
// override: <true|false> // override user settings for this site on update
|
// override: <true|false> // override user settings for this site on update
|
||||||
// }
|
// }
|
||||||
//
|
//
|
||||||
// Veljavne vrednosti za možnosti
|
|
||||||
// Valid values for options:
|
// Valid values for options:
|
||||||
//
|
//
|
||||||
// status, arStatus, statusEmbedded:
|
// status, arStatus, statusEmbedded:
|
||||||
|
@ -5,37 +5,66 @@
|
|||||||
<div class="popup-panel flex flex-column">
|
<div class="popup-panel flex flex-column">
|
||||||
<div>
|
<div>
|
||||||
<div class="popup-title">Ultrawidify <small>{{settings?.active?.version}} - {{BrowserDetect.processEnvChannel}}</small></div>
|
<div class="popup-title">Ultrawidify <small>{{settings?.active?.version}} - {{BrowserDetect.processEnvChannel}}</small></div>
|
||||||
<div class="">
|
<div class="site-support-info">
|
||||||
Site: {{site}}
|
<div class="site-support-site">{{site}}</div>
|
||||||
<div v-if="siteSupportLevel === 'supported'" class="site-support supported">
|
<div v-if="siteSupportLevel === 'official'" class="site-support official">
|
||||||
<mdicon name="check-decagram" />
|
<mdicon name="check-decagram" />
|
||||||
<div>Officially supported</div>
|
<div>Official</div>
|
||||||
|
<div class="tooltip">The extension is being tested and should work on this site.</div>
|
||||||
</div>
|
</div>
|
||||||
<div v-if="siteSupportLevel === 'community'" class="site-support community">
|
<div v-if="siteSupportLevel === 'community'" class="site-support community">
|
||||||
<mdicon name="handshake" />
|
<mdicon name="handshake" />
|
||||||
<div>Supported through contributions from community.</div>
|
<div>Community</div>
|
||||||
|
<div class="tooltip">
|
||||||
|
People say extension works on this site (or have provided help getting the extension to work if it didn't).<br/><br/>
|
||||||
|
Tamius (the dev) does not test the extension on this site, probably because it requires a subscription or
|
||||||
|
is geoblocked.
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div v-if="siteSupportLevel === 'community'" class="site-support no-support">
|
<div v-if="siteSupportLevel === 'no-support'" class="site-support no-support">
|
||||||
<mdicon name="help-circle-outline" />
|
<mdicon name="help-circle-outline" />
|
||||||
<div>Not officially supported. Extension will try to fix things, but no promises.</div>
|
<div>Unknown</div>
|
||||||
|
<div class="tooltip">
|
||||||
|
Not officially supported. Extension will try to fix things, but no promises.<br/><br/>
|
||||||
|
Tamius (the dev) does not test the extension on this site for various reasons
|
||||||
|
(unaware, not using the site, language barrier, geoblocking, requires paid subscription).
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div v-if="siteSupportLevel === 'user-added'" class="site-support user-added">
|
<div v-if="siteSupportLevel === 'user-added'" class="site-support user-added">
|
||||||
<mdicon name="account" />
|
<mdicon name="account" />
|
||||||
<div>Extension follows your personal configuration for this site.</div>
|
<div>Custom</div>
|
||||||
|
<div class="tooltip">
|
||||||
|
You have manually changed settings for this site. The extension is doing what you told it to do.
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<mdicon v-if="siteSupportLevel === 'community'" class="site-support supported" name="checkbox-marked-circle" />
|
<mdicon v-if="siteSupportLevel === 'community'" class="site-support supported" name="checkbox-marked-circle" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="flex flex-row">
|
<div class="flex flex-row">
|
||||||
<div class="tab-row flex flex-column">
|
<div class="tab-row flex flex-column">
|
||||||
<div class="tab">
|
<div
|
||||||
|
class="tab"
|
||||||
|
@click="selectTab('videoSettings')"
|
||||||
|
>
|
||||||
<mdicon name="crop" />
|
<mdicon name="crop" />
|
||||||
Video options
|
Video options
|
||||||
</div>
|
</div>
|
||||||
<div class="tab">
|
<div
|
||||||
|
class="tab"
|
||||||
|
@click="selectTab('playerDetection')"
|
||||||
|
>
|
||||||
|
Player detection
|
||||||
|
</div>
|
||||||
|
<div
|
||||||
|
class="tab"
|
||||||
|
@click="selectTab('autodetectionSettings')"
|
||||||
|
>
|
||||||
Autodetection options
|
Autodetection options
|
||||||
</div>
|
</div>
|
||||||
<div class="tab">
|
<div
|
||||||
|
class="tab"
|
||||||
|
@click="selectTab('advancedOptions')"
|
||||||
|
>
|
||||||
<mdicon name="cogs" />
|
<mdicon name="cogs" />
|
||||||
Advanced options
|
Advanced options
|
||||||
</div>
|
</div>
|
||||||
@ -99,6 +128,8 @@ export default {
|
|||||||
execAction: new ExecAction(),
|
execAction: new ExecAction(),
|
||||||
logger: null,
|
logger: null,
|
||||||
|
|
||||||
|
site: window.location.hostname,
|
||||||
|
|
||||||
uiVisible: true,
|
uiVisible: true,
|
||||||
debugData: {
|
debugData: {
|
||||||
resizer: {},
|
resizer: {},
|
||||||
@ -113,12 +144,19 @@ export default {
|
|||||||
'resizerDebugData',
|
'resizerDebugData',
|
||||||
'playerDebugData'
|
'playerDebugData'
|
||||||
]),
|
]),
|
||||||
windowWidth: () => {
|
// LPT: NO ARROW FUNCTIONS IN COMPUTED,
|
||||||
|
// IS SUPER HARAM
|
||||||
|
// THINGS WILL NOT WORK IF YOU USE ARROWS
|
||||||
|
windowWidth() {
|
||||||
return window.innerWidth;
|
return window.innerWidth;
|
||||||
},
|
},
|
||||||
windowHeight: () => {
|
windowHeight() {
|
||||||
return window.innerHeight;
|
return window.innerHeight;
|
||||||
},
|
},
|
||||||
|
siteSupportLevel() {
|
||||||
|
console.warn('\n\n\n\n\n\n\n\n\n\n\nsite support level. site:', this, this?.site, this?.settings, this?.settings?.active?.sites[this.site]);
|
||||||
|
return (this.site && this.settings?.active) ? this.settings.active.sites[this.site]?.type || 'no-support' : 'waiting';
|
||||||
|
}
|
||||||
},
|
},
|
||||||
watch: {
|
watch: {
|
||||||
showUi(visible) {
|
showUi(visible) {
|
||||||
@ -168,10 +206,10 @@ export default {
|
|||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<style lang="scss" src="../res/css/uwui-base.scss" scoped></style>
|
<style lang="scss" src="../res/css/uwui-base.scss" scoped module></style>
|
||||||
<style lang="scss" src="../res/css/flex.scss" scoped></style>
|
<style lang="scss" src="../res/css/flex.scss" scoped module></style>
|
||||||
<style lang="scss" src="./res-common/common.scss" scoped></style>
|
<style lang="scss" src="./res-common/common.scss" scoped module></style>
|
||||||
<style lang="scss" scoped>
|
<style lang="scss" scoped module>
|
||||||
@import '../res/css/uwui-base.scss';
|
@import '../res/css/uwui-base.scss';
|
||||||
@import '../res/css/colors.scss';
|
@import '../res/css/colors.scss';
|
||||||
@import '../res/css/font/overpass.css';
|
@import '../res/css/font/overpass.css';
|
||||||
@ -185,6 +223,88 @@ export default {
|
|||||||
// height: 100%;
|
// height: 100%;
|
||||||
// }
|
// }
|
||||||
|
|
||||||
|
.site-support-info {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
// padding-left: 2rem;
|
||||||
|
|
||||||
|
.site-support-site {
|
||||||
|
font-size: 1.2em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.site-support {
|
||||||
|
display: inline-flex;
|
||||||
|
flex-direction: row;
|
||||||
|
align-items: center;
|
||||||
|
|
||||||
|
margin-left: 2rem;
|
||||||
|
border-radius: 8px;
|
||||||
|
padding: 0rem 1.5rem 0rem 1rem;
|
||||||
|
|
||||||
|
position: relative;
|
||||||
|
|
||||||
|
.tooltip {
|
||||||
|
padding: 1rem;
|
||||||
|
display: none;
|
||||||
|
position: absolute;
|
||||||
|
bottom: 0;
|
||||||
|
transform: translateY(110%);
|
||||||
|
width: 42em;
|
||||||
|
|
||||||
|
background-color: rgba(0,0,0,0.90);
|
||||||
|
color: #ccc;
|
||||||
|
}
|
||||||
|
&:hover {
|
||||||
|
.tooltip {
|
||||||
|
display: block;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.mdi {
|
||||||
|
margin-right: 1rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
&.official {
|
||||||
|
background-color: #fa6;
|
||||||
|
color: #000;
|
||||||
|
|
||||||
|
.mdi {
|
||||||
|
fill: #000 !important;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
&.community {
|
||||||
|
background-color: rgb(47, 47, 97);
|
||||||
|
color: #fff;
|
||||||
|
|
||||||
|
.mdi {
|
||||||
|
fill: #fff !important;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
&.no-support {
|
||||||
|
background-color: rgb(138, 65, 126);
|
||||||
|
color: #eee;
|
||||||
|
|
||||||
|
.mdi {
|
||||||
|
fill: #eee !important;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
&.user-added {
|
||||||
|
border: 1px solid #ff0;
|
||||||
|
|
||||||
|
color: #ff0;
|
||||||
|
|
||||||
|
.mdi {
|
||||||
|
fill: #ff0 !important;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
.uw-hover {
|
.uw-hover {
|
||||||
position: absolute;
|
position: absolute;
|
||||||
top: 10%;
|
top: 10%;
|
||||||
|
Loading…
Reference in New Issue
Block a user