From 85d40c65226dfbe10aff54bef598c1eb2a747121 Mon Sep 17 00:00:00 2001 From: aqzp <72946059+AsynchronousAI@users.noreply.github.com> Date: Wed, 17 Jan 2024 18:16:53 -0600 Subject: [PATCH 01/12] Add filename generator --- src/fileName.ts | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 src/fileName.ts diff --git a/src/fileName.ts b/src/fileName.ts new file mode 100644 index 0000000..1b7f2f4 --- /dev/null +++ b/src/fileName.ts @@ -0,0 +1,11 @@ +const adjectives = ['awesome', 'fantastic', 'amazing', 'cool', 'brilliant']; +const nouns = ['project', 'repo', 'work', 'code', 'app']; + +export default function generateRandomFileName() { + const randomAdjective = + adjectives[Math.floor(Math.random() * adjectives.length)]; + const randomNoun = nouns[Math.floor(Math.random() * nouns.length)]; + const randomNumber = Math.floor(Math.random() * 100); + + return `${randomAdjective}-${randomNoun}-${randomNumber}`; +} From ebd8ef37972401da352a6856f1da16148377f672 Mon Sep 17 00:00:00 2001 From: aqzp <72946059+AsynchronousAI@users.noreply.github.com> Date: Wed, 17 Jan 2024 18:17:18 -0600 Subject: [PATCH 02/12] Placeholder names --- pages/new.tsx | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pages/new.tsx b/pages/new.tsx index 601e43b..90f7fef 100644 --- a/pages/new.tsx +++ b/pages/new.tsx @@ -13,6 +13,8 @@ import firebase from 'firebase/app'; import { SharingPermissions } from '../src/components/SharingPermissions'; import va from '@vercel/analytics'; +import { generateRandomFileName } from '../src/fileName'; + function classNames(...classes: any[]) { return classes.filter(Boolean).join(' '); } @@ -105,6 +107,7 @@ export default function NewFilePage() { From 967888d2461b691e587d126482f635b2db2c1a63 Mon Sep 17 00:00:00 2001 From: aqzp <72946059+AsynchronousAI@users.noreply.github.com> Date: Thu, 18 Jan 2024 06:40:28 -0600 Subject: [PATCH 03/12] Update new.tsx --- pages/new.tsx | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/pages/new.tsx b/pages/new.tsx index 90f7fef..630fac6 100644 --- a/pages/new.tsx +++ b/pages/new.tsx @@ -29,7 +29,7 @@ export default function NewFilePage() { const { userData, firebaseUser } = useNullableUserContext(); const router = useRouter(); const [lang, setLang] = useState('cpp'); - const [fileName, setFileName] = useState(''); + const [fileName, setFileName] = useState(generateRandomFileName()); const [defaultPerimssion, setDefaultPermission] = useState< 'READ_WRITE' | 'READ' | 'PRIVATE' | null >(null); @@ -107,7 +107,6 @@ export default function NewFilePage() { From add521ccf189c89c9ed10e170d42697cf1201a3b Mon Sep 17 00:00:00 2001 From: aqzp <72946059+AsynchronousAI@users.noreply.github.com> Date: Fri, 19 Jan 2024 17:41:07 -0600 Subject: [PATCH 04/12] Update new.tsx --- pages/new.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/new.tsx b/pages/new.tsx index 630fac6..cc454b0 100644 --- a/pages/new.tsx +++ b/pages/new.tsx @@ -29,7 +29,7 @@ export default function NewFilePage() { const { userData, firebaseUser } = useNullableUserContext(); const router = useRouter(); const [lang, setLang] = useState('cpp'); - const [fileName, setFileName] = useState(generateRandomFileName()); + const [fileName, setFileName] = useState(() => generateRandomFileName()); const [defaultPerimssion, setDefaultPermission] = useState< 'READ_WRITE' | 'READ' | 'PRIVATE' | null >(null); From d3d9bdb53378d6c64a900d7533b8b58bf5a4d902 Mon Sep 17 00:00:00 2001 From: aqzp <72946059+AsynchronousAI@users.noreply.github.com> Date: Fri, 26 Jan 2024 13:28:47 -0600 Subject: [PATCH 05/12] Delete src/fileName.ts --- src/fileName.ts | 11 ----------- 1 file changed, 11 deletions(-) delete mode 100644 src/fileName.ts diff --git a/src/fileName.ts b/src/fileName.ts deleted file mode 100644 index 1b7f2f4..0000000 --- a/src/fileName.ts +++ /dev/null @@ -1,11 +0,0 @@ -const adjectives = ['awesome', 'fantastic', 'amazing', 'cool', 'brilliant']; -const nouns = ['project', 'repo', 'work', 'code', 'app']; - -export default function generateRandomFileName() { - const randomAdjective = - adjectives[Math.floor(Math.random() * adjectives.length)]; - const randomNoun = nouns[Math.floor(Math.random() * nouns.length)]; - const randomNumber = Math.floor(Math.random() * 100); - - return `${randomAdjective}-${randomNoun}-${randomNumber}`; -} From 010c4636152d3157e86ef8f73cb46b1862c235b1 Mon Sep 17 00:00:00 2001 From: aqzp <72946059+AsynchronousAI@users.noreply.github.com> Date: Fri, 26 Jan 2024 13:30:06 -0600 Subject: [PATCH 06/12] Update new.tsx --- pages/new.tsx | 85 ++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 84 insertions(+), 1 deletion(-) diff --git a/pages/new.tsx b/pages/new.tsx index cc454b0..c411ca7 100644 --- a/pages/new.tsx +++ b/pages/new.tsx @@ -13,7 +13,90 @@ import firebase from 'firebase/app'; import { SharingPermissions } from '../src/components/SharingPermissions'; import va from '@vercel/analytics'; -import { generateRandomFileName } from '../src/fileName'; +const adjectives = [ + 'awesome', + 'fantastic', + 'amazing', + 'cool', + 'brilliant', + 'spiritual', + 'amused', + 'obscene', + 'willing', + 'smelly', + 'bright', + 'colossal', + 'abstracted', + 'understood', + 'whispering', + 'ignorant', + 'momentous', + 'black', + 'agonizing', + 'fluffy', + 'regular', + 'drunk', + 'harsh', + 'open', + 'closed', + 'entertaining', + 'jobless', + 'periodic', + 'filthy', + 'fast', + 'quick', + 'strong', + 'typed', + 'simple', + 'sunny', +]; +const nouns = [ + 'project', + 'repo', + 'work', + 'code', + 'app', + 'order', + 'butter', + 'ticket', + 'smoke', + 'birds', + 'rock', + 'wing', + 'fog', + 'sky', + 'water', + 'cream', + 'bikes', + 'shoes', + 'vegetable', + 'cow', + 'fork', + 'haircut', + 'rose', + 'tree', + 'maze', + 'piano', + 'ball', + 'music', + 'food', + 'shower', + 'window', + 'umbrella', + 'fork', + 'plant', + 'towel', +]; + +export default function generateRandomFileName() { + const randomAdjective = + adjectives[Math.floor(Math.random() * adjectives.length)]; + const randomNoun = nouns[Math.floor(Math.random() * nouns.length)]; + const randomNumber = Math.floor(Math.random() * 100); + + return `${randomAdjective}-${randomNoun}-${randomNumber}`; +} + function classNames(...classes: any[]) { return classes.filter(Boolean).join(' '); From aadaf37cf27b628aff28dfe144a9ad004139bf35 Mon Sep 17 00:00:00 2001 From: aqzp <72946059+AsynchronousAI@users.noreply.github.com> Date: Sun, 28 Jan 2024 19:41:33 -0600 Subject: [PATCH 07/12] Update new.tsx --- pages/new.tsx | 85 +-------------------------------------------------- 1 file changed, 1 insertion(+), 84 deletions(-) diff --git a/pages/new.tsx b/pages/new.tsx index c411ca7..e0cbaa0 100644 --- a/pages/new.tsx +++ b/pages/new.tsx @@ -12,90 +12,7 @@ import Link from 'next/link'; import firebase from 'firebase/app'; import { SharingPermissions } from '../src/components/SharingPermissions'; import va from '@vercel/analytics'; - -const adjectives = [ - 'awesome', - 'fantastic', - 'amazing', - 'cool', - 'brilliant', - 'spiritual', - 'amused', - 'obscene', - 'willing', - 'smelly', - 'bright', - 'colossal', - 'abstracted', - 'understood', - 'whispering', - 'ignorant', - 'momentous', - 'black', - 'agonizing', - 'fluffy', - 'regular', - 'drunk', - 'harsh', - 'open', - 'closed', - 'entertaining', - 'jobless', - 'periodic', - 'filthy', - 'fast', - 'quick', - 'strong', - 'typed', - 'simple', - 'sunny', -]; -const nouns = [ - 'project', - 'repo', - 'work', - 'code', - 'app', - 'order', - 'butter', - 'ticket', - 'smoke', - 'birds', - 'rock', - 'wing', - 'fog', - 'sky', - 'water', - 'cream', - 'bikes', - 'shoes', - 'vegetable', - 'cow', - 'fork', - 'haircut', - 'rose', - 'tree', - 'maze', - 'piano', - 'ball', - 'music', - 'food', - 'shower', - 'window', - 'umbrella', - 'fork', - 'plant', - 'towel', -]; - -export default function generateRandomFileName() { - const randomAdjective = - adjectives[Math.floor(Math.random() * adjectives.length)]; - const randomNoun = nouns[Math.floor(Math.random() * nouns.length)]; - const randomNumber = Math.floor(Math.random() * 100); - - return `${randomAdjective}-${randomNoun}-${randomNumber}`; -} +import { generateRandomFileName } from '../src/scripts/generateRandomFileName.tsx'; function classNames(...classes: any[]) { From ea1db1f47c9edd22c8a4904d3bf509448df519d9 Mon Sep 17 00:00:00 2001 From: aqzp <72946059+AsynchronousAI@users.noreply.github.com> Date: Sun, 28 Jan 2024 19:42:12 -0600 Subject: [PATCH 08/12] Create generateRandomFileName.ts --- src/scripts/generateRandomFileName.ts | 83 +++++++++++++++++++++++++++ 1 file changed, 83 insertions(+) create mode 100644 src/scripts/generateRandomFileName.ts diff --git a/src/scripts/generateRandomFileName.ts b/src/scripts/generateRandomFileName.ts new file mode 100644 index 0000000..30bad12 --- /dev/null +++ b/src/scripts/generateRandomFileName.ts @@ -0,0 +1,83 @@ +const adjectives = [ + 'awesome', + 'fantastic', + 'amazing', + 'cool', + 'brilliant', + 'spiritual', + 'amused', + 'obscene', + 'willing', + 'smelly', + 'bright', + 'colossal', + 'abstracted', + 'understood', + 'whispering', + 'ignorant', + 'momentous', + 'black', + 'agonizing', + 'fluffy', + 'regular', + 'drunk', + 'harsh', + 'open', + 'closed', + 'entertaining', + 'jobless', + 'periodic', + 'filthy', + 'fast', + 'quick', + 'strong', + 'typed', + 'simple', + 'sunny', +]; +const nouns = [ + 'project', + 'repo', + 'work', + 'code', + 'app', + 'order', + 'butter', + 'ticket', + 'smoke', + 'birds', + 'rock', + 'wing', + 'fog', + 'sky', + 'water', + 'cream', + 'bikes', + 'shoes', + 'vegetable', + 'cow', + 'fork', + 'haircut', + 'rose', + 'tree', + 'maze', + 'piano', + 'ball', + 'music', + 'food', + 'shower', + 'window', + 'umbrella', + 'fork', + 'plant', + 'towel', +]; + +export default function generateRandomFileName() { + const randomAdjective = + adjectives[Math.floor(Math.random() * adjectives.length)]; + const randomNoun = nouns[Math.floor(Math.random() * nouns.length)]; + const randomNumber = Math.floor(Math.random() * 100); + + return `${randomAdjective}-${randomNoun}-${randomNumber}`; +} From 1913e9a9cfbc51af5aa888eb160b11d943cb0195 Mon Sep 17 00:00:00 2001 From: aqzp <72946059+AsynchronousAI@users.noreply.github.com> Date: Sun, 28 Jan 2024 19:42:25 -0600 Subject: [PATCH 09/12] Update new.tsx --- pages/new.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/new.tsx b/pages/new.tsx index e0cbaa0..b42d1f8 100644 --- a/pages/new.tsx +++ b/pages/new.tsx @@ -12,7 +12,7 @@ import Link from 'next/link'; import firebase from 'firebase/app'; import { SharingPermissions } from '../src/components/SharingPermissions'; import va from '@vercel/analytics'; -import { generateRandomFileName } from '../src/scripts/generateRandomFileName.tsx'; +import { generateRandomFileName } from '../src/scripts/generateRandomFileName.ts'; function classNames(...classes: any[]) { From 6178bf77c8cb67ab934ca0a43db75b3656c9f117 Mon Sep 17 00:00:00 2001 From: aqzp <72946059+AsynchronousAI@users.noreply.github.com> Date: Thu, 1 Feb 2024 17:27:55 -0600 Subject: [PATCH 10/12] Update new.tsx --- pages/new.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pages/new.tsx b/pages/new.tsx index b42d1f8..c4ecb05 100644 --- a/pages/new.tsx +++ b/pages/new.tsx @@ -29,7 +29,8 @@ export default function NewFilePage() { const { userData, firebaseUser } = useNullableUserContext(); const router = useRouter(); const [lang, setLang] = useState('cpp'); - const [fileName, setFileName] = useState(() => generateRandomFileName()); + const [fileName, setFileName] = useState(''); + useEffect(() => setFileName(generateRandomFileName()), []); const [defaultPerimssion, setDefaultPermission] = useState< 'READ_WRITE' | 'READ' | 'PRIVATE' | null >(null); From c1c6d80b3f3d92fe7396b34ec32f2adcb61d7c8e Mon Sep 17 00:00:00 2001 From: aqzp <72946059+AsynchronousAI@users.noreply.github.com> Date: Thu, 1 Feb 2024 22:01:36 -0600 Subject: [PATCH 11/12] Update new.tsx Co-authored-by: Nathan Wang --- pages/new.tsx | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/pages/new.tsx b/pages/new.tsx index c4ecb05..c57d4a3 100644 --- a/pages/new.tsx +++ b/pages/new.tsx @@ -12,8 +12,7 @@ import Link from 'next/link'; import firebase from 'firebase/app'; import { SharingPermissions } from '../src/components/SharingPermissions'; import va from '@vercel/analytics'; -import { generateRandomFileName } from '../src/scripts/generateRandomFileName.ts'; - +import { generateRandomFileName } from '../src/scripts/generateRandomFileName'; function classNames(...classes: any[]) { return classes.filter(Boolean).join(' '); From ed8282d7064fc001d3692b9f5d390330a0dc48f3 Mon Sep 17 00:00:00 2001 From: aqzp <72946059+AsynchronousAI@users.noreply.github.com> Date: Sat, 10 Feb 2024 13:23:48 -0600 Subject: [PATCH 12/12] Update pages/new.tsx Co-authored-by: Nathan Wang --- pages/new.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/new.tsx b/pages/new.tsx index c57d4a3..5035145 100644 --- a/pages/new.tsx +++ b/pages/new.tsx @@ -12,7 +12,7 @@ import Link from 'next/link'; import firebase from 'firebase/app'; import { SharingPermissions } from '../src/components/SharingPermissions'; import va from '@vercel/analytics'; -import { generateRandomFileName } from '../src/scripts/generateRandomFileName'; +import generateRandomFileName from '../src/scripts/generateRandomFileName'; function classNames(...classes: any[]) { return classes.filter(Boolean).join(' ');