UI improvements
This commit is contained in:
parent
4aa96bb288
commit
0681c3ae08
@ -168,11 +168,16 @@ export interface AardSettings {
|
||||
}
|
||||
}
|
||||
|
||||
interface DevSettings {
|
||||
loadFromSnapshot: boolean,
|
||||
}
|
||||
|
||||
interface SettingsInterface {
|
||||
_updateFlags?: {
|
||||
requireReload?: SettingsReloadFlags,
|
||||
forSite?: string
|
||||
}
|
||||
dev: DevSettings,
|
||||
|
||||
arDetect: AardSettings,
|
||||
|
||||
|
@ -144,11 +144,13 @@
|
||||
Site compatibility:
|
||||
<SupportLevelIndicator
|
||||
:siteSupportLevel="siteSupportLevel"
|
||||
supportLevelStyle="font-size: 0.69rem !important;"
|
||||
tooltipStyle="font-size: 0.8rem;"
|
||||
>
|
||||
</SupportLevelIndicator>
|
||||
<div v-if="statusFlags.hasDrm" class="aard-blocked">
|
||||
Autodetection potentially<br/>
|
||||
unavailable due to <a style="color: #fff" href="https://en.wikipedia.org/wiki/Digital_rights_management" target="_blank">DRM</a>.
|
||||
Autodetection blocked<br/>
|
||||
by <a style="color: #fff" href="https://en.wikipedia.org/wiki/Digital_rights_management" target="_blank">DRM</a>.
|
||||
</div>
|
||||
<div v-else-if="statusFlags.aardErrors?.cors" class="aard-blocked">
|
||||
Autodetection blocked<br/>
|
||||
@ -156,7 +158,7 @@
|
||||
</div>
|
||||
<div v-else-if="statusFlags.aardErrors?.webglError" class="aard-blocked">
|
||||
Autodetection unavailable<br/>
|
||||
due to webgl error.
|
||||
(webgl error)
|
||||
</div>
|
||||
</GhettoContextMenuItem>
|
||||
</div>
|
||||
@ -483,7 +485,8 @@ export default {
|
||||
},
|
||||
|
||||
acknowledgeNewFeature(featureKey) {
|
||||
delete this.settings.active.newFeatureTracker[featureKey];
|
||||
this.settings.active.newFeatureTracker[featureKey].show = 0;
|
||||
this.settings.active.newFeatureTracker[featureKey].acknowledged = true;
|
||||
this.settings.saveWithoutReload();
|
||||
},
|
||||
newFeatureViewUpdate(featureKey) {
|
||||
@ -721,6 +724,7 @@ export default {
|
||||
}
|
||||
|
||||
.aard-blocked {
|
||||
font-size: 0.8rem;
|
||||
color: #fa6;
|
||||
}
|
||||
|
||||
|
@ -1,44 +1,44 @@
|
||||
<template>
|
||||
<div v-if="siteSupportLevel === 'official'" class="site-support official">
|
||||
<div v-if="siteSupportLevel === 'official'" class="site-support official" :style="supportLevelStyle">
|
||||
<mdicon name="check-decagram" />
|
||||
<div v-if="!small">Verified</div>
|
||||
<div class="tooltip">
|
||||
<div class="tooltip" :style="tooltipStyle">
|
||||
<template v-if="small">Verified — </template>
|
||||
The extension is being tested and should work on this site.
|
||||
</div>
|
||||
</div>
|
||||
<div v-if="siteSupportLevel === 'community'" class="site-support community">
|
||||
<div v-if="siteSupportLevel === 'community'" class="site-support community" :style="supportLevelStyle">
|
||||
<mdicon name="account-group" />
|
||||
<div v-if="!small">Community</div>
|
||||
<div class="tooltip">
|
||||
<div class="tooltip" :style="tooltipStyle">
|
||||
<template v-if="small">Community — </template>
|
||||
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 v-if="siteSupportLevel === 'no-support' || siteSupportLevel === 'unknown'" class="site-support no-support">
|
||||
<div v-if="siteSupportLevel === 'no-support' || siteSupportLevel === 'unknown'" class="site-support no-support" :style="supportLevelStyle">
|
||||
<mdicon name="help-circle-outline" />
|
||||
<div v-if="!small">Unknown</div>
|
||||
<div class="tooltip">
|
||||
<div class="tooltip" :style="tooltipStyle">
|
||||
<template v-if="small">Unknown — </template>
|
||||
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, paid services Tam doesn't use).
|
||||
</div>
|
||||
</div>
|
||||
<div v-if="siteSupportLevel === 'user-added' || siteSupportLevel === 'user-defined'" class="site-support user-added">
|
||||
<div v-if="siteSupportLevel === 'user-added' || siteSupportLevel === 'user-defined'" class="site-support user-added" :style="supportLevelStyle">
|
||||
<mdicon name="account" />
|
||||
<div v-if="!small">Modified by you</div>
|
||||
<div class="tooltip">
|
||||
<div class="tooltip" :style="tooltipStyle">
|
||||
<template v-if="small">Modified by you — </template>
|
||||
You have manually changed settings for this site. The extension is doing what you told it to do.
|
||||
</div>
|
||||
</div>
|
||||
<div v-if="siteSupportLevel === 'officially-disabled'" class="site-support officially-disabled">
|
||||
<div v-if="siteSupportLevel === 'officially-disabled'" class="site-support officially-disabled" :style="supportLevelStyle">
|
||||
<mdicon class="site-support no-support" name="checkbox-marked-circle" />
|
||||
<div v-if="!small">Not supported</div>
|
||||
<div class="tooltip">
|
||||
<div class="tooltip" :style="tooltipStyle">
|
||||
<template v-if="small">Not supported — </template>
|
||||
Extension is known to not work with this site.
|
||||
</div>
|
||||
@ -50,6 +50,8 @@ export default {
|
||||
props: {
|
||||
siteSupportLevel: String,
|
||||
small: Boolean,
|
||||
supportLevelStyle: String,
|
||||
tooltipStyle: String,
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
Loading…
Reference in New Issue
Block a user