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"
4. A new option will appear, "Run anyway". Click on it.
5. The installer menu will open up to allow you to install it on your computer.
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)}