diff --git a/CHANGELOG.md b/CHANGELOG.md index 6007e23..a9f0df7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,11 @@ # Changes +## 1.4.6 + +-Advanced anime window now shows an info icon w/ tooltip showing number of episodes aired for currently releasing anime. +-Light blue outline will show up when the user is caught up with episodes of currently airing anime. +-Tooltips except for the top sidebar ones are now all outlined blue. + ## 1.4.5 - For currently airing anime, you can now see how many episodes have aired in grid view. diff --git a/README.md b/README.md index 44c48a3..873d0bc 100644 --- a/README.md +++ b/README.md @@ -49,7 +49,7 @@ You can download the app [here](https://github.com/ReStartQ/AniCour/releases). C 1. Download the setup file from the latest release and install it on your computer. 2. The setup file is labeled as AniCour-Setup-x.x.x.exe, where x denotes a number for the version. -
**Ex: AniCour-Setup-1.4.5.exe** +
**Ex: AniCour-Setup-1.4.6.exe** 3. When you run the exe file, Windows will give a message like below because there is no code signing certificate, click on "More info"

Hello

4. A new option will appear, "Run anyway". Click on it.

Hello

5. The installer menu will open up to allow you to install it on your computer.

Hello

diff --git a/release/app/package-lock.json b/release/app/package-lock.json index 1a3cbde..e0bed3a 100644 --- a/release/app/package-lock.json +++ b/release/app/package-lock.json @@ -1,12 +1,12 @@ { "name": "anicour", - "version": "1.4.5", + "version": "1.4.6", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "anicour", - "version": "1.4.5", + "version": "1.4.6", "hasInstallScript": true, "license": "GPL-3.0" } diff --git a/release/app/package.json b/release/app/package.json index 687cc1c..fd4a3ce 100644 --- a/release/app/package.json +++ b/release/app/package.json @@ -1,6 +1,6 @@ { "name": "anicour", - "version": "1.4.5", + "version": "1.4.6", "description": "Anime, Manga, and Light Novel Tracker Desktop Application for Windows. A fast and interactive way for AniList users to track and manage their anime/manga lists. ", "license": "GPL-3.0", "author": { diff --git a/src/renderer/components/app/etc/NextAiringEpisodeIndicator.tsx b/src/renderer/components/app/etc/NextAiringEpisodeIndicator.tsx new file mode 100644 index 0000000..19d1f26 --- /dev/null +++ b/src/renderer/components/app/etc/NextAiringEpisodeIndicator.tsx @@ -0,0 +1,51 @@ +import { Tooltip, Typography } from '@mui/joy'; +import InfoIcon from '@mui/icons-material/Info'; +import NewReleasesIcon from '@mui/icons-material/NewReleases'; +import React from 'react'; +import { Box, IconButton } from '@mui/material'; + +const NextAiringEpisodeIndicator = ({ props }: any) => { + return ( + + + {props.type === 'ANIME' ? 'Episodes' : 'Chapters'} + + + + + + + + ); +}; + +export default NextAiringEpisodeIndicator; diff --git a/src/renderer/components/app/etc/ProgressStepper.tsx b/src/renderer/components/app/etc/ProgressStepper.tsx index 767dd47..1790780 100644 --- a/src/renderer/components/app/etc/ProgressStepper.tsx +++ b/src/renderer/components/app/etc/ProgressStepper.tsx @@ -2,10 +2,12 @@ import AddIcon from '@mui/icons-material/Add'; import RemoveIcon from '@mui/icons-material/Remove'; import { IconButton, Tooltip, Typography } from '@mui/material'; import InfoIcon from '@mui/icons-material/Info'; +import NewReleasesIcon from '@mui/icons-material/NewReleases'; import { useTheme } from '@mui/material/styles'; import { Box } from '@mui/system'; import { useEffect, useState } from 'react'; import { formatProgress } from 'renderer/functions/edit/formatInfo'; +import NextAiringEpisodeIndicator from './NextAiringEpisodeIndicator'; export default function ProgressStepper({ props, @@ -42,24 +44,7 @@ export default function ProgressStepper({ sx={{ gridColumn: '1/2' /* userSelect: 'none' */ }} > {props.nextAiringEpisode !== null ? ( - - - {props.type === 'ANIME' ? 'Episodes' : 'Chapters'} - - - - - - - + ) : ( {props.type === 'ANIME' ? 'Episodes' : 'Chapters'} @@ -105,3 +90,40 @@ export default function ProgressStepper({ ); } + +/* + {props.nextAiringEpisode !== null ? ( + + + {props.type === 'ANIME' ? 'Episodes' : 'Chapters'} + + + + + + + + ) : ( + + {props.type === 'ANIME' ? 'Episodes' : 'Chapters'} + + )} +*/ diff --git a/src/renderer/components/app/main/MediaCard.tsx b/src/renderer/components/app/main/MediaCard.tsx index cab664c..9128c47 100644 --- a/src/renderer/components/app/main/MediaCard.tsx +++ b/src/renderer/components/app/main/MediaCard.tsx @@ -5,7 +5,6 @@ import { IconButton, Snackbar, SvgIcon, - Tooltip, } from '@mui/material'; import Box from '@mui/material/Box'; import Card from '@mui/material/Card'; @@ -45,6 +44,7 @@ import { } from 'renderer/store'; import { useAdvancedMedia } from 'renderer/context/advanced/AdvancedMediaContext'; import { useCategory } from 'renderer/context/CategoryContext'; +import { Tooltip } from '@mui/joy'; import ContextMenu from '../etc/ContextMenu'; import ProgressStepper from '../etc/ProgressStepper'; import ProgressVolumesStepper from '../etc/ProgressVolumesStepper'; @@ -283,7 +283,12 @@ export default function MediaCard({ props }: any) { }} /> {props.mediaListEntry.notes !== null ? ( - + {props.mediaListEntry.notes !== null ? ( - + {props.mediaListEntry !== null ? ( - + {props.mediaListEntry !== null ? ( - + { @@ -84,6 +85,7 @@ export const SeasonMediaCard = ({ props }: any) => { return ( { }} /> {props.mediaListEntry !== null ? ( - + {props.mediaListEntry !== null ? ( - + + + + + + ) : null} { @@ -197,6 +197,8 @@ const AdvancedInformationDefault = () => { ) : null} @@ -266,6 +268,8 @@ const AdvancedInformationDefault = () => { )} @@ -322,6 +326,8 @@ const AdvancedInformationDefault = () => { diff --git a/src/renderer/components/mediaAdvanced/title/AdvancedTitle.tsx b/src/renderer/components/mediaAdvanced/title/AdvancedTitle.tsx index 5be64a1..faaf065 100644 --- a/src/renderer/components/mediaAdvanced/title/AdvancedTitle.tsx +++ b/src/renderer/components/mediaAdvanced/title/AdvancedTitle.tsx @@ -1,4 +1,5 @@ -import { CardContent, Tooltip, Typography } from '@mui/material'; +import { Tooltip } from '@mui/joy'; +import { CardContent, Typography } from '@mui/material'; import { useEffect, useRef, useState } from 'react'; import { useTitle } from 'renderer/context/TitleContext'; import { useAdvancedMedia } from 'renderer/context/advanced/AdvancedMediaContext'; @@ -33,6 +34,9 @@ export default function AdvancedTitle() { title={getTitle(titlePreference.title, myAdvancedMedia.advancedMedia)} followCursor disableHoverListener={!isOverflowed} + variant="outlined" + color="primary" + size="sm" > {getTitle(titlePreference.title, myAdvancedMedia.advancedMedia)}