diff --git a/packages/renderer/src/App.vue b/packages/renderer/src/App.vue index e9a8c477..964c771b 100644 --- a/packages/renderer/src/App.vue +++ b/packages/renderer/src/App.vue @@ -71,8 +71,4 @@ main { flex-grow: 1; overflow: auto; } - -a { - color: inherit; -} diff --git a/packages/renderer/src/components/OptionAnime365.vue b/packages/renderer/src/components/OptionAnime365.vue new file mode 100644 index 00000000..8961a712 --- /dev/null +++ b/packages/renderer/src/components/OptionAnime365.vue @@ -0,0 +1,102 @@ + + + + + Для доступа к видео необходимо подключить ваш аккаунт видео-провайдера + Anime.365. + + Ключ доступа к Anime.365 + + + Чтобы получить ключ доступа авторизуйтесь в браузере и + + перейдите по этой ссылке + + + + + + + Сохранить + + + + + + + + + diff --git a/packages/renderer/src/components/OptionsPage.vue b/packages/renderer/src/components/OptionsPage.vue index d7e32ee6..ac0c75c7 100644 --- a/packages/renderer/src/components/OptionsPage.vue +++ b/packages/renderer/src/components/OptionsPage.vue @@ -1,73 +1,8 @@ - - - Ключ доступа к Anime.365 - - - - - Как получить ключ доступа? - - - - Сохранить - - - - - - - - Авторизуйтесь в браузере на сайте: - - Anime.365 - - - - Скопируйте в поле ниже код полученный по - - этой ссылке - - - - - - Введите текст от Anime.365: - - - - - - Ваш ключ доступа: - - - - - - - + + + + diff --git a/packages/renderer/src/use/openExternal.ts b/packages/renderer/src/use/openExternal.ts new file mode 100644 index 00000000..efc7ed95 --- /dev/null +++ b/packages/renderer/src/use/openExternal.ts @@ -0,0 +1,16 @@ +import {useElectron} from '/@/use/electron'; + + +const {openURL} = useElectron(); +export const openExternalElement = (event: MouseEvent) => { + if (!event.target) { + return; + } + + const target = event.target as HTMLAnchorElement; + if (!target.href) { + return; + } + + openURL(target.href); +}; diff --git a/packages/renderer/src/utils/shikimori-api.ts b/packages/renderer/src/utils/shikimori-api.ts index 8741424b..4d89ccea 100644 --- a/packages/renderer/src/utils/shikimori-api.ts +++ b/packages/renderer/src/utils/shikimori-api.ts @@ -69,6 +69,9 @@ function isValidCredentials(data: unknown): data is Credentials { && 'created_at' in data; } +export function clearCredentials(): void { + return localStorage.removeItem('shiki-token'); +} function saveCredentials(credentials: unknown): void { if (!isValidCredentials(credentials)) { @@ -149,7 +152,7 @@ export function getUserRate(seriesId: number): Promise { } -interface ShikiUser { +export interface ShikiUser { id: number nickname: string, avatar: string diff --git a/packages/renderer/src/utils/videoProvider/providers/anime365.ts b/packages/renderer/src/utils/videoProvider/providers/anime365.ts index 9fd4dbdd..621a0e24 100644 --- a/packages/renderer/src/utils/videoProvider/providers/anime365.ts +++ b/packages/renderer/src/utils/videoProvider/providers/anime365.ts @@ -245,6 +245,6 @@ export function saveAccessToken(token?: string): void { } -function clearAccessToken() { +export function clearAccessToken() { return localStorage.removeItem(ACCESS_TOKEN_STORAGE_KEY); }
+ Для доступа к видео необходимо подключить ваш аккаунт видео-провайдера + Anime.365. +
- - Как получить ключ доступа? - -