aboutsummaryrefslogtreecommitdiff
path: root/src/client/views/global/globalScripts.ts
diff options
context:
space:
mode:
authoraidahosa1 <aisosa_idahosa@brown.edu>2024-05-14 02:14:58 -0400
committeraidahosa1 <aisosa_idahosa@brown.edu>2024-05-14 02:14:58 -0400
commit3c5b2353cb20843e968e51fdff58cc92f101ed51 (patch)
treeabc050f4770a497989b45ac037766fe256040cc5 /src/client/views/global/globalScripts.ts
parentd699cac7cab64e868aeee8d88b16e7a76e92e483 (diff)
getting close to done
Diffstat (limited to 'src/client/views/global/globalScripts.ts')
-rw-r--r--src/client/views/global/globalScripts.ts35
1 files changed, 21 insertions, 14 deletions
diff --git a/src/client/views/global/globalScripts.ts b/src/client/views/global/globalScripts.ts
index 9056917fe..30602ea0b 100644
--- a/src/client/views/global/globalScripts.ts
+++ b/src/client/views/global/globalScripts.ts
@@ -107,10 +107,10 @@ ScriptingGlobals.add(function toggleOverlay(checkResult?: boolean) {
-ScriptingGlobals.add(function showFreeform(attr: 'flashcards' | 'center' | 'grid' | 'snaplines' | 'clusters' | 'arrange' | 'viewAll' | 'fitOnce' | 'time' | 'docType' | 'color' | 'links' | 'custom' | 'create', checkResult?: boolean, persist?: boolean, customNumber?: number) {
+ScriptingGlobals.add(function showFreeform(attr: 'flashcards' | 'center' | 'grid' | 'snaplines' | 'clusters' | 'arrange' | 'viewAll' | 'fitOnce' | 'time' | 'docType' | 'color' | 'links' | 'custom1' | 'custom2' | 'custom3', checkResult?: boolean, persist?: boolean, customNumber?: number) {
const selected = SelectionManager.Docs.lastElement();
// prettier-ignore
- const map: Map<'flashcards' | 'center' |'grid' | 'snaplines' | 'clusters' | 'arrange'| 'viewAll' | 'fitOnce' | 'time' | 'docType' | 'color' | 'links' | 'custom' | 'create', { waitForRender?: boolean, checkResult: (doc:Doc) => any; setDoc: (doc:Doc, dv:DocumentView) => void;}> = new Map([
+ const map: Map<'flashcards' | 'center' |'grid' | 'snaplines' | 'clusters' | 'arrange'| 'viewAll' | 'fitOnce' | 'time' | 'docType' | 'color' | 'links' | 'custom1' | 'custom2' | 'custom3', { waitForRender?: boolean, checkResult: (doc:Doc) => any; setDoc: (doc:Doc, dv:DocumentView) => void;}> = new Map([
['grid', {
checkResult: (doc:Doc) => BoolCast(doc?._freeform_backgroundGrid, false),
setDoc: (doc:Doc,dv:DocumentView) => doc._freeform_backgroundGrid = !doc._freeform_backgroundGrid,
@@ -158,21 +158,28 @@ ScriptingGlobals.add(function showFreeform(attr: 'flashcards' | 'center' | 'grid
setDoc: (doc:Doc,dv:DocumentView) => doc.cardSort = "links",
}],
- ['custom', {
+ ['custom1', {
checkResult: (doc:Doc) => StrCast(doc?.cardSort),
- setDoc: (doc:Doc,dv:DocumentView) => doc.cardSort = "custom",
- }],
-
- //in an ideal world lol
-
-
- // ['create', {
- // checkResult: (doc:Doc) => NumCast(doc?.customSortCount),
- // setDoc: (doc:Doc,dv:DocumentView) => doc.customSortCount = NumCast(doc.customSortCount) + 1,
- // }],
+ setDoc: (doc, dv) => {
+ doc.cardSort = "custom";
+ doc.customSortNumber = 0;
+ }
+ }],
-
+ ['custom2', {
+ checkResult: (doc:Doc) => StrCast(doc?.cardSort),
+ setDoc: (doc, dv) => {
+ doc.cardSort = "custom";
+ doc.customSortNumber = 1;
+ console.log(doc.customSortNumber + " numberrrrrrrr")
+ } }],
+ ['custom3', {
+ checkResult: (doc:Doc) => StrCast(doc?.cardSort),
+ setDoc: (doc, dv) => {
+ doc.cardSort = "custom";
+ doc.customSortNumber = 2;
+ } }],
]);
if (checkResult) {