minor style tweaks

This commit is contained in:
Tamius Han 2025-01-30 02:40:04 +01:00
parent d94be7aa5e
commit b0425b37c0
3 changed files with 30 additions and 9 deletions

View File

@ -171,8 +171,8 @@ interface SettingsInterface {
ui: { ui: {
inPlayer: { inPlayer: {
enabled: boolean, enabled: boolean, // Deprecated — moved to site settings
enabledFullscreenOnly: boolean, enabledFullscreenOnly: boolean, // Deprecated — moved to site settings
popupAlignment: 'left' | 'right', 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
minEnabledHeight: number, // don't show UI if player is narrower than % of screen height minEnabledHeight: number, // don't show UI if player is narrower than % of screen height

View File

@ -48,7 +48,10 @@
v-for="tab of tabs" v-for="tab of tabs"
:key="tab.id" :key="tab.id"
class="tab flex flex-row" class="tab flex flex-row"
:class="{'active': tab.id === selectedTab}" :class="{
'active': tab.id === selectedTab,
'highlight-tab': tab.highlight,
}"
@click="selectTab(tab.id)" @click="selectTab(tab.id)"
> >
<div class="icon-container"> <div class="icon-container">
@ -92,7 +95,10 @@
:site="site.host" :site="site.host"
> >
</BaseExtensionSettings> </BaseExtensionSettings>
<ChangelogPanel
v-if="selectedTab === 'changelog'"
:settings="settings"
></ChangelogPanel>
<AboutPanel <AboutPanel
v-if="selectedTab === 'about'" v-if="selectedTab === 'about'"
> >
@ -109,6 +115,7 @@
<script> <script>
import BaseExtensionSettings from './src/PlayerUiPanels/BaseExtensionSettings.vue' import BaseExtensionSettings from './src/PlayerUiPanels/BaseExtensionSettings.vue'
import PlayerDetectionPanel from './src/PlayerUiPanels/PlayerDetectionPanel.vue' import PlayerDetectionPanel from './src/PlayerUiPanels/PlayerDetectionPanel.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 InPlayerUIAdvertisement from './src/PlayerUiPanels/InPlayerUiAdvertisement.vue';
import AboutPanel from '@csui/src/popup/panels/AboutPanel.vue' import AboutPanel from '@csui/src/popup/panels/AboutPanel.vue'
@ -131,6 +138,7 @@ export default {
BaseExtensionSettings, BaseExtensionSettings,
InPlayerUIAdvertisement, InPlayerUIAdvertisement,
SupportLevelIndicator, SupportLevelIndicator,
ChangelogPanel,
AboutPanel AboutPanel
}, },
data () { data () {
@ -151,6 +159,7 @@ export default {
{id: 'videoSettings', label: 'Video settings', icon: 'crop'}, {id: 'videoSettings', label: 'Video settings', icon: 'crop'},
// {id: 'playerDetection', label: 'Player detection', icon: 'television-play'}, // {id: 'playerDetection', label: 'Player detection', icon: 'television-play'},
{id: 'extensionSettings', label: 'Site and Extension options', icon: 'cogs' }, {id: 'extensionSettings', label: 'Site and Extension options', icon: 'cogs' },
{id: 'changelog', label: 'What\'s new', icon: 'alert-decagram' },
{id: 'about', label: 'About', icon: 'information-outline'}, {id: 'about', label: 'About', icon: 'information-outline'},
], ],
} }
@ -160,6 +169,9 @@ export default {
return (this.site && this.siteSettings) ? this.siteSettings.data.type || 'no-support' : 'waiting'; return (this.site && this.siteSettings) ? this.siteSettings.data.type || 'no-support' : 'waiting';
} }
}, },
mounted() {
this.tabs.find(x => x.id === 'changelog').highlight = !this.settings.active.whatsNewChecked;
},
async created() { async created() {
this.logger = new Logger(); this.logger = new Logger();
await this.logger.init({ await this.logger.init({
@ -544,6 +556,15 @@ export default {
flex-shrink: 1; flex-shrink: 1;
padding: 0 !important; padding: 0 !important;
} }
&.highlight-tab {
opacity: 0.9;
color: #eee;
// .label {
// color: rgb(239, 192, 152);
// }
}
} }
} }

View File

@ -1,18 +1,18 @@
<template> <template>
<div class="flex flex-col w-full h-full gap-2"> <div class="flex flex-col w-full h-full gap-2">
<div class="flex flex-row gap-2 bg-black"> <div class="flex flex-row gap-8 bg-black flex-wrap">
<div class="w-[1/2]" style="width: 50%"> <div class="min-w-[400px] max-w-[520px] grow-1 shrink-1">
<h1>What's new</h1> <h1>What's new</h1>
<!-- <p>Full changelog for older versions <a href="https://github.com/tamius-han/ultrawidify/blob/master/CHANGELOG.md" target="_blank">is available here</a>.</p> --> <!-- <p>Full changelog for older versions <a href="https://github.com/tamius-han/ultrawidify/blob/master/CHANGELOG.md" target="_blank">is available here</a>.</p> -->
<h2>6.2.4</h2> <h2>6.2.4</h2>
<ul> <ul>
<li>[<a href="https://github.com/tamius-han/ultrawidify/issues/264" target="_blank">#264</a>] Fixed issue with white screen that affected <i>some</i> youtube users.<br/><br/>Special thanks to <a href="https://github.com/SnowyOwlNugget">SnowyOwlNugget</a>, who instead of whining provided the necessary information.</li> <li>[<a href="https://github.com/tamius-han/ultrawidify/issues/264" target="_blank">#264</a>] Fixed issue with white screen that affected <i>some</i> youtube users.<br/>Special thanks to <a href="https://github.com/SnowyOwlNugget">SnowyOwlNugget</a>, who instead of whining provided the necessary information.</li>
<li>Minor updates to the settings</li> <li>Minor updates to the settings</li>
<li>Switching between full screen, theater, and normal player now correctly enables and disables the extension according to the settings.</li> <li>Switching between full screen, theater, and normal player now correctly enables and disables the extension according to the settings.</li>
<li>Does anyone even read these?</li> <li>Does anyone even read these?</li>
<li>By default, extension is now only enabled for sites with 'official' and 'community' support for new installs. Extension will need to be manually enabled for other sites.</li> <li>By default, extension is now only enabled for sites with 'official' and 'community' support for new installs. Extension will need to be manually enabled for other sites.</li>
<li>Gussief1, you owe me 5 bucks. Time to put your money where your mouth is. Paypal is <a class="donate" href="https://www.paypal.com/paypalme/tamius" target="_blank">here.</a></li> <li>Gussief1, you owe me 5 bucks. Time to put your money where your mouth is. Paypal is <a href="https://www.paypal.com/paypalme/tamius" target="_blank">here.</a></li>
<li>Added background to in-player UI due to chrome bug affecting <code>backdrop-filter</code> inside transparent iframes.</li> <li>Added background to in-player UI due to chrome bug affecting <code>backdrop-filter</code> inside transparent iframes.</li>
</ul> </ul>
@ -25,7 +25,7 @@
</ul> </ul>
</div> </div>
<div class="w-[1/2]" style="width: 50%; padding-left: 1rem; padding-top: 5rem;"> <div class="min-w-[400px] max-w-[520px] grow-1 shrink-1">
<h2>Thank you monies</h2> <h2>Thank you monies</h2>
<p> <p>
If you think I deserve money for the work I did up to this point, you can bankroll my caffeine addiction. If you think I deserve money for the work I did up to this point, you can bankroll my caffeine addiction.