feat: add changelog button

This commit is contained in:
SethBurkart123
2024-02-09 17:07:35 +11:00
parent 8ae389af7b
commit 2069607e77
3 changed files with 8 additions and 2 deletions
+1 -1
View File
@@ -117,7 +117,7 @@ export async function HideMenuItems(): Promise<void> {
}
}
function OpenWhatsNewPopup() {
export function OpenWhatsNewPopup() {
const background = document.createElement('div')
background.id = 'whatsnewbk'
background.classList.add('whatsnewBackground')
+3
View File
@@ -5,6 +5,8 @@ import logoDark from './assets/betterseqta-light-full.png';
import Shortcuts from './pages/Shortcuts';
import Picker from './components/Picker';
import Themes from './pages/Themes';
import browser from 'webextension-polyfill';
import { memo } from 'react';
interface SettingsPage {
@@ -32,6 +34,7 @@ const SettingsPage = ({ standalone }: SettingsPage) => {
<div className="grid border-b border-b-zinc-200/40 place-items-center">
<img src={logo} className="w-4/5 dark:hidden" />
<img src={logoDark} className="hidden w-4/5 dark:block" />
<button onClick={() => browser.runtime.sendMessage({ type: 'currentTab', info: 'OpenChangelog' })} className="absolute w-8 h-8 text-lg rounded-xl font-IconFamily top-1 right-1 bg-zinc-100 dark:bg-zinc-700"></button>
</div>
<Picker />
<TabbedContainer tabs={tabs} />
+4 -1
View File
@@ -1,6 +1,6 @@
import browser from 'webextension-polyfill'
import { MenuOptionsOpen, OpenMenuOptions, closeSettings } from '../../SEQTA';
import { MenuOptionsOpen, OpenMenuOptions, OpenWhatsNewPopup, closeSettings } from '../../SEQTA';
import { deleteTheme, disableTheme, downloadTheme, listThemes, setTheme } from '../ui/Themes';
export class MessageHandler {
@@ -42,6 +42,9 @@ export class MessageHandler {
sendResponse({ status: 'success' });
});
return true;
case 'OpenChangelog':
OpenWhatsNewPopup();
break;
default:
console.log('Unknown request info:', request.info);