Compare commits

..

No commits in common. "687abb318e2878b819f71a5c37902a1753fcad9c" and "f3138d70f5b632aead921ffe308bb283f8115f57" have entirely different histories.

10 changed files with 1123 additions and 4235 deletions

View file

@ -1,17 +0,0 @@
module.exports = {
env: { browser: true, es2020: true },
extends: [
"eslint:recommended",
"plugin:react/recommended",
"plugin:react/jsx-runtime",
"plugin:react-hooks/recommended",
],
parserOptions: { ecmaVersion: "latest", sourceType: "module" },
settings: { react: { version: "18.2" } },
plugins: ["react-refresh"],
rules: {
"react-refresh/only-export-components": "warn",
"react/prop-types": 0,
"no-undef": 0,
},
};

5310
package-lock.json generated

File diff suppressed because it is too large Load diff

View file

@ -40,16 +40,12 @@
"unified": "^10.1.2" "unified": "^10.1.2"
}, },
"devDependencies": { "devDependencies": {
"@types/react": "^18.0.28", "@types/react": "^18.0.17",
"@types/react-dom": "^18.0.11", "@types/react-dom": "^18.0.6",
"@vitejs/plugin-react": "^4.0.0-beta.0", "@vitejs/plugin-react": "^2.1.0",
"autoprefixer": "^10.4.14", "autoprefixer": "^10.4.12",
"eslint": "^8.38.0", "postcss": "^8.4.18",
"eslint-plugin-react": "^7.32.2", "tailwindcss": "^3.1.8",
"eslint-plugin-react-hooks": "^4.6.0", "vite": "^3.1.0"
"eslint-plugin-react-refresh": "^0.3.4",
"postcss": "^8.4.23",
"tailwindcss": "^3.3.1",
"vite": "^4.3.0"
} }
} }

View file

@ -48,15 +48,14 @@ function CodeBlock(props) {
function RenderMarkdown(props) { function RenderMarkdown(props) {
return ( return (
<ReactMarkdown <ReactMarkdown
children={props.children}
remarkPlugins={[remarkMath, remarkGfm]} remarkPlugins={[remarkMath, remarkGfm]}
rehypePlugins={[rehypeMathjax]} rehypePlugins={[rehypeMathjax]}
components={{ components={{
code: CodeBlock, code: CodeBlock,
pre: Pre, pre: Pre,
}} }}
> />
{props.children}
</ReactMarkdown>
); );
} }

View file

@ -71,6 +71,7 @@ let en = {
Search: "Search", Search: "Search",
NoNotesFound: "No notes found", NoNotesFound: "No notes found",
LocalNote: "Local", LocalNote: "Local",
PublicNote: "Public",
Menu: "Menu", Menu: "Menu",
}; };

View file

@ -73,7 +73,7 @@ let eo = {
Search: "Serĉo", Search: "Serĉo",
NoNotesFound: "Neniuj notoj trovitaj", NoNotesFound: "Neniuj notoj trovitaj",
LocalNote: "Loka", LocalNote: "Loka",
PublishNote: "Publika", PublicNote: "Publika",
Menu: "Menuo", Menu: "Menuo",
}; };

View file

@ -73,7 +73,7 @@ let es = {
Search: "Buscar", Search: "Buscar",
NoNotesFound: "No se encontraron notas", NoNotesFound: "No se encontraron notas",
LocalNote: "Local", LocalNote: "Local",
PublishNote: "Pública", PublicNote: "Pública",
Menu: "Menú", Menu: "Menú",
}; };

View file

@ -73,7 +73,7 @@ let ja = {
Search: "検索", Search: "検索",
NoNotesFound: "メモが見つかりません", NoNotesFound: "メモが見つかりません",
LocalNote: "地元", LocalNote: "地元",
PublishNote: "公共", PublicNote: "公共",
Menu: "メニュー", Menu: "メニュー",
}; };

View file

@ -71,7 +71,7 @@ let zh = {
Search: "搜索", Search: "搜索",
NoNotesFound: "找不到笔记", NoNotesFound: "找不到笔记",
LocalNote: "当地的", LocalNote: "当地的",
PublishNote: "民众", PublicNote: "民众",
Menu: "菜单", Menu: "菜单",
}; };

View file

@ -65,6 +65,8 @@ function CreateNote() {
const [text, setText] = useState(localStorage.getItem("NoteText")); const [text, setText] = useState(localStorage.getItem("NoteText"));
const [name, setName] = useState(localStorage.getItem("NoteName")); const [name, setName] = useState(localStorage.getItem("NoteName"));
const [date, setDate] = useState(Date.now());
async function previewChange(val) { async function previewChange(val) {
let md = await unified() let md = await unified()
.use(remarkGfm) .use(remarkGfm)
@ -104,7 +106,7 @@ function CreateNote() {
localStorage.setItem("NoteName", data.name); localStorage.setItem("NoteName", data.name);
}); });
socket.on("roomJoined", () => { socket.on("roomJoined", (data) => {
nameUpdate(localStorage.getItem("NoteName"), true); nameUpdate(localStorage.getItem("NoteName"), true);
textUpdate(localStorage.getItem("NoteText"), true); textUpdate(localStorage.getItem("NoteText"), true);
}); });
@ -122,6 +124,7 @@ function CreateNote() {
id="preview" id="preview"
onClick={(val) => { onClick={(val) => {
setText(localStorage.getItem("NoteText")); setText(localStorage.getItem("NoteText"));
setDate(Date.now());
setPreview(val.target.checked); setPreview(val.target.checked);
}} }}
/> />