mirror of
https://github.com/usememos/memos.git
synced 2025-06-05 22:09:59 +02:00
chore: remove upgrade version banner
This commit is contained in:
@ -1,60 +0,0 @@
|
|||||||
import { useEffect, useState } from "react";
|
|
||||||
import useLocalStorage from "react-use/lib/useLocalStorage";
|
|
||||||
import { compare } from "semver";
|
|
||||||
import * as api from "@/helpers/api";
|
|
||||||
import { useGlobalStore } from "@/store/module";
|
|
||||||
import Icon from "./Icon";
|
|
||||||
|
|
||||||
interface State {
|
|
||||||
latestVersion: string;
|
|
||||||
show: boolean;
|
|
||||||
}
|
|
||||||
|
|
||||||
const UpgradeVersionView: React.FC = () => {
|
|
||||||
const globalStore = useGlobalStore();
|
|
||||||
const [skippedVersion, setSkippedVersion] = useLocalStorage<string>("skipped_version", "0.0.0");
|
|
||||||
const profile = globalStore.state.systemStatus.profile;
|
|
||||||
const [state, setState] = useState<State>({
|
|
||||||
latestVersion: "",
|
|
||||||
show: false,
|
|
||||||
});
|
|
||||||
|
|
||||||
useEffect(() => {
|
|
||||||
api.getRepoLatestTag().then((latestTag) => {
|
|
||||||
const latestVersion = latestTag.slice(1) || "0.0.0";
|
|
||||||
const currentVersion = profile.version;
|
|
||||||
const skipped = skippedVersion ? skippedVersion === latestVersion : false;
|
|
||||||
setState({
|
|
||||||
latestVersion,
|
|
||||||
show: !skipped && compare(currentVersion, latestVersion) === -1,
|
|
||||||
});
|
|
||||||
});
|
|
||||||
}, []);
|
|
||||||
|
|
||||||
const onSkip = () => {
|
|
||||||
setSkippedVersion(state.latestVersion);
|
|
||||||
setState((s) => ({
|
|
||||||
...s,
|
|
||||||
show: false,
|
|
||||||
}));
|
|
||||||
};
|
|
||||||
|
|
||||||
if (!state.show) return null;
|
|
||||||
|
|
||||||
return (
|
|
||||||
<div className="flex flex-row justify-center items-center w-full py-2 px-2">
|
|
||||||
<a
|
|
||||||
className="flex flex-row justify-start items-center text-sm break-all text-green-600 hover:underline"
|
|
||||||
target="_blank"
|
|
||||||
href="https://github.com/usememos/memos/releases"
|
|
||||||
>
|
|
||||||
✨ New version: v{state.latestVersion}
|
|
||||||
</a>
|
|
||||||
<button className="ml-1 opacity-60 text-gray-600 hover:opacity-100" onClick={onSkip}>
|
|
||||||
<Icon.X className="w-4 h-auto" />
|
|
||||||
</button>
|
|
||||||
</div>
|
|
||||||
);
|
|
||||||
};
|
|
||||||
|
|
||||||
export default UpgradeVersionView;
|
|
@ -179,13 +179,3 @@ export function patchIdentityProvider(identityProviderPatch: IdentityProviderPat
|
|||||||
export function deleteIdentityProvider(id: IdentityProviderId) {
|
export function deleteIdentityProvider(id: IdentityProviderId) {
|
||||||
return axios.delete(`/api/v1/idp/${id}`);
|
return axios.delete(`/api/v1/idp/${id}`);
|
||||||
}
|
}
|
||||||
|
|
||||||
export async function getRepoLatestTag() {
|
|
||||||
const { data } = await axios.get(`https://api.github.com/repos/usememos/memos/tags`, {
|
|
||||||
headers: {
|
|
||||||
Accept: "application/vnd.github.v3.star+json",
|
|
||||||
Authorization: "",
|
|
||||||
},
|
|
||||||
});
|
|
||||||
return data[0].name as string;
|
|
||||||
}
|
|
||||||
|
@ -349,7 +349,6 @@
|
|||||||
"display-with-updated-time": "Anzeige mit aktualisierter Zeit",
|
"display-with-updated-time": "Anzeige mit aktualisierter Zeit",
|
||||||
"enable-password-login": "Anmeldung mit Passwort aktivieren",
|
"enable-password-login": "Anmeldung mit Passwort aktivieren",
|
||||||
"enable-password-login-warning": "Dadurch wird die Passwortanmeldung für alle Benutzer aktiviert. Fahre nur fort, wenn du möchtest, dass sich Benutzer sowohl mit SSO als auch mit einem Passwort anmelden können",
|
"enable-password-login-warning": "Dadurch wird die Passwortanmeldung für alle Benutzer aktiviert. Fahre nur fort, wenn du möchtest, dass sich Benutzer sowohl mit SSO als auch mit einem Passwort anmelden können",
|
||||||
"ignore-version-upgrade": "Versions-Upgrade ignorieren",
|
|
||||||
"max-upload-size": "Maximale Uploadgröße (MiB)",
|
"max-upload-size": "Maximale Uploadgröße (MiB)",
|
||||||
"max-upload-size-hint": "Empfohlene Wert ist 32 MiB.",
|
"max-upload-size-hint": "Empfohlene Wert ist 32 MiB.",
|
||||||
"server-name": "Servername",
|
"server-name": "Servername",
|
||||||
|
@ -252,7 +252,6 @@
|
|||||||
"disable-password-login-final-warning": "Please type \"CONFIRM\" if you know what you are doing.",
|
"disable-password-login-final-warning": "Please type \"CONFIRM\" if you know what you are doing.",
|
||||||
"enable-password-login": "Enable password login",
|
"enable-password-login": "Enable password login",
|
||||||
"enable-password-login-warning": "This will enable password login for all users. Continue only if you want to users to be able to log in using both SSO and password",
|
"enable-password-login-warning": "This will enable password login for all users. Continue only if you want to users to be able to log in using both SSO and password",
|
||||||
"ignore-version-upgrade": "Ignore version upgrade",
|
|
||||||
"disable-public-memos": "Disable public memos",
|
"disable-public-memos": "Disable public memos",
|
||||||
"max-upload-size": "Maximum upload size (MiB)",
|
"max-upload-size": "Maximum upload size (MiB)",
|
||||||
"max-upload-size-hint": "Recommended value is 32 MiB.",
|
"max-upload-size-hint": "Recommended value is 32 MiB.",
|
||||||
|
@ -346,7 +346,6 @@
|
|||||||
"disable-public-memos": "Onemogući javne memoe",
|
"disable-public-memos": "Onemogući javne memoe",
|
||||||
"display-with-updated-time": "Prikaži sa obnovljenim vremenom",
|
"display-with-updated-time": "Prikaži sa obnovljenim vremenom",
|
||||||
"enable-password-login": "Omogući prijavu lozinkom",
|
"enable-password-login": "Omogući prijavu lozinkom",
|
||||||
"ignore-version-upgrade": "Ignoriraj nadogradnju",
|
|
||||||
"max-upload-size": "Maximalna veličina uploada (MiB)",
|
"max-upload-size": "Maximalna veličina uploada (MiB)",
|
||||||
"max-upload-size-hint": "Preporučena vrijednost je 32 MiB.",
|
"max-upload-size-hint": "Preporučena vrijednost je 32 MiB.",
|
||||||
"server-name": "Ime servera",
|
"server-name": "Ime servera",
|
||||||
|
@ -338,7 +338,6 @@
|
|||||||
"display-with-updated-time": "Mostra con tempo aggiornato",
|
"display-with-updated-time": "Mostra con tempo aggiornato",
|
||||||
"enable-password-login": "Abilita login password",
|
"enable-password-login": "Abilita login password",
|
||||||
"enable-password-login-warning": "Ciò consentirà l'accesso tramite password per tutti gli utenti. Continua solo se desideri che gli utenti possano accedere utilizzando sia SSO che password❗",
|
"enable-password-login-warning": "Ciò consentirà l'accesso tramite password per tutti gli utenti. Continua solo se desideri che gli utenti possano accedere utilizzando sia SSO che password❗",
|
||||||
"ignore-version-upgrade": "Ignora aggiornamento versione",
|
|
||||||
"max-upload-size": "Dimensione massima caricamento (MiB)",
|
"max-upload-size": "Dimensione massima caricamento (MiB)",
|
||||||
"max-upload-size-hint": "Valore consigliato di 32 MiB.",
|
"max-upload-size-hint": "Valore consigliato di 32 MiB.",
|
||||||
"server-name": "Nome server",
|
"server-name": "Nome server",
|
||||||
|
@ -336,7 +336,6 @@
|
|||||||
"display-with-updated-time": "更新日時を表示する",
|
"display-with-updated-time": "更新日時を表示する",
|
||||||
"enable-password-login": "パスワードでのログインを有効にする",
|
"enable-password-login": "パスワードでのログインを有効にする",
|
||||||
"enable-password-login-warning": "これにより、すべてのユーザーのパスワードでのログインが有効になります。SSOとパスワードの両方を使用してログインできるようにしたい場合のみ、続行してください❗",
|
"enable-password-login-warning": "これにより、すべてのユーザーのパスワードでのログインが有効になります。SSOとパスワードの両方を使用してログインできるようにしたい場合のみ、続行してください❗",
|
||||||
"ignore-version-upgrade": "アップデートを無効にする",
|
|
||||||
"max-upload-size": "最大ファイルサイズ(MiB)",
|
"max-upload-size": "最大ファイルサイズ(MiB)",
|
||||||
"max-upload-size-hint": "推奨サイズは32 MiBです。",
|
"max-upload-size-hint": "推奨サイズは32 MiBです。",
|
||||||
"server-name": "サーバーの名前",
|
"server-name": "サーバーの名前",
|
||||||
|
@ -349,7 +349,6 @@
|
|||||||
"display-with-updated-time": "수정된 시각을 표시",
|
"display-with-updated-time": "수정된 시각을 표시",
|
||||||
"enable-password-login": "비밀번호 로그인 허용",
|
"enable-password-login": "비밀번호 로그인 허용",
|
||||||
"enable-password-login-warning": "모든 사용자가 비밀번호를 사용해서 로그인할 수 있게 합니다. 사용자들이 SSO와 비밀번호 둘 다 사용할 수 있게 하고 싶은 경우에만 켜 주세요",
|
"enable-password-login-warning": "모든 사용자가 비밀번호를 사용해서 로그인할 수 있게 합니다. 사용자들이 SSO와 비밀번호 둘 다 사용할 수 있게 하고 싶은 경우에만 켜 주세요",
|
||||||
"ignore-version-upgrade": "업그레이드 알림 무시",
|
|
||||||
"max-upload-size": "최대 업로드 크기 (MiB)",
|
"max-upload-size": "최대 업로드 크기 (MiB)",
|
||||||
"max-upload-size-hint": "권장값은 32 MiB입니다.",
|
"max-upload-size-hint": "권장값은 32 MiB입니다.",
|
||||||
"server-name": "서버 이름",
|
"server-name": "서버 이름",
|
||||||
|
@ -191,8 +191,7 @@
|
|||||||
"display-with-updated-time": "Laten zien met bewerkte tijd",
|
"display-with-updated-time": "Laten zien met bewerkte tijd",
|
||||||
"telegram-bot-token": "Telegram bot token",
|
"telegram-bot-token": "Telegram bot token",
|
||||||
"telegram-bot-token-description": "Telegram bot token of API proxy zoals `http://.../bot<token>`",
|
"telegram-bot-token-description": "Telegram bot token of API proxy zoals `http://.../bot<token>`",
|
||||||
"telegram-bot-token-placeholder": "Je Telegram bot token",
|
"telegram-bot-token-placeholder": "Je Telegram bot token"
|
||||||
"ignore-version-upgrade": "Versieupdate negeren"
|
|
||||||
},
|
},
|
||||||
"appearance-option": {
|
"appearance-option": {
|
||||||
"light": "Altijd licht",
|
"light": "Altijd licht",
|
||||||
|
@ -351,7 +351,6 @@
|
|||||||
"display-with-updated-time": "Exibir hora de atualização nos memos",
|
"display-with-updated-time": "Exibir hora de atualização nos memos",
|
||||||
"enable-password-login": "Habilitar login com senha",
|
"enable-password-login": "Habilitar login com senha",
|
||||||
"enable-password-login-warning": "Isso permitirá o login com senha para todos os usuários. Continue apenas se desejar que os usuários possam fazer login usando SSO e senha local❗",
|
"enable-password-login-warning": "Isso permitirá o login com senha para todos os usuários. Continue apenas se desejar que os usuários possam fazer login usando SSO e senha local❗",
|
||||||
"ignore-version-upgrade": "Ignorar atualização de versão",
|
|
||||||
"max-upload-size": "Tamanho máximo de upload (MiB)",
|
"max-upload-size": "Tamanho máximo de upload (MiB)",
|
||||||
"max-upload-size-hint": "O valor recomendado é 32 MiB.",
|
"max-upload-size-hint": "O valor recomendado é 32 MiB.",
|
||||||
"server-name": "Nome do servidor",
|
"server-name": "Nome do servidor",
|
||||||
|
@ -328,7 +328,6 @@
|
|||||||
"database-file-size": "Размер файла базы данных",
|
"database-file-size": "Размер файла базы данных",
|
||||||
"disable-public-memos": "Отключить публичные записи",
|
"disable-public-memos": "Отключить публичные записи",
|
||||||
"display-with-updated-time": "Отображать время обновления записи",
|
"display-with-updated-time": "Отображать время обновления записи",
|
||||||
"ignore-version-upgrade": "Игнорировать версию",
|
|
||||||
"max-upload-size": "Максимальный размер загрузки (МБ)",
|
"max-upload-size": "Максимальный размер загрузки (МБ)",
|
||||||
"max-upload-size-hint": "Рекомендуемое значение 32 MБ.",
|
"max-upload-size-hint": "Рекомендуемое значение 32 MБ.",
|
||||||
"server-name": "Имя сервера",
|
"server-name": "Имя сервера",
|
||||||
|
@ -350,7 +350,6 @@
|
|||||||
"display-with-updated-time": "显示最后修改时间",
|
"display-with-updated-time": "显示最后修改时间",
|
||||||
"enable-password-login": "启用密码登录",
|
"enable-password-login": "启用密码登录",
|
||||||
"enable-password-login-warning": "启用所有用户的密码登录。如果希望用户同时使用单点登录和密码登录,请开启密码登录",
|
"enable-password-login-warning": "启用所有用户的密码登录。如果希望用户同时使用单点登录和密码登录,请开启密码登录",
|
||||||
"ignore-version-upgrade": "忽略版本升级",
|
|
||||||
"max-upload-size": "最大上传大小 (MiB)",
|
"max-upload-size": "最大上传大小 (MiB)",
|
||||||
"max-upload-size-hint": "建议值为 32 MiB。",
|
"max-upload-size-hint": "建议值为 32 MiB。",
|
||||||
"server-name": "服务名称",
|
"server-name": "服务名称",
|
||||||
|
@ -335,7 +335,6 @@
|
|||||||
"display-with-updated-time": "顯示更新時間",
|
"display-with-updated-time": "顯示更新時間",
|
||||||
"enable-password-login": "啟用密碼登入",
|
"enable-password-login": "啟用密碼登入",
|
||||||
"enable-password-login-warning": "啟用所有使用者的密碼登入。如果希望使用者同時使用 SSO 和密碼登入,請開啟密碼登入❗",
|
"enable-password-login-warning": "啟用所有使用者的密碼登入。如果希望使用者同時使用 SSO 和密碼登入,請開啟密碼登入❗",
|
||||||
"ignore-version-upgrade": "忽略版本更新提示",
|
|
||||||
"max-upload-size": "最大上傳檔案大小 (MiB)",
|
"max-upload-size": "最大上傳檔案大小 (MiB)",
|
||||||
"max-upload-size-hint": "建議值為 32 MiB。",
|
"max-upload-size-hint": "建議值為 32 MiB。",
|
||||||
"server-name": "伺服器名稱",
|
"server-name": "伺服器名稱",
|
||||||
|
Reference in New Issue
Block a user