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(' ');