AI Assistant widget (#1115)

* feat: add assistan widget

* feat: remove gtm

* feat: assistant - minify js, add option UI

* feat: assistant - ability to toggle assistant

* chore: update version to 1.102.00

* chore: resolve version conflict

* chore: cleanup

* chore: cleanup

* feat: ai widget - improve style

---------

Co-authored-by: Azgaar <azgaar.fmg@yandex.com>
This commit is contained in:
Azgaar 2024-09-22 14:59:53 +02:00 committed by GitHub
parent 97e504d2aa
commit e25f231697
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
6 changed files with 64 additions and 9 deletions

View file

@ -148,6 +148,7 @@ optionsContent.addEventListener("change", event => {
else if (id === "yearInput") changeYear();
else if (id === "eraInput") changeEra();
else if (id === "stateLabelsModeInput") options.stateLabelsMode = value;
else if (id === "azgaarAssistant") toggleAssistant();
});
optionsContent.addEventListener("click", event => {
@ -446,6 +447,7 @@ function changeDialogsTheme(themeColor, transparency) {
};
const theme = [
{name: "--bg-opacity", value: alpha},
{name: "--bg-main", h, s, l, alpha},
{name: "--bg-lighter", h, s, l: l + 0.02, alpha},
{name: "--bg-light", h, s: s - 0.02, l: l + 0.06, alpha},
@ -458,8 +460,9 @@ function changeDialogsTheme(themeColor, transparency) {
];
const sx = document.documentElement.style;
theme.forEach(({name, h, s, l, alpha}) => {
sx.setProperty(name, getRGBA(h, s, l, alpha));
theme.forEach(({name, value, h, s, l, alpha}) => {
if (value !== undefined) sx.setProperty(name, value);
else sx.setProperty(name, getRGBA(h, s, l, alpha));
});
}