Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

setup / refactoring / unit-tests / bug fixes / features #31

Closed
wants to merge 83 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
83 commits
Select commit Hold shift + click to select a range
ffe3900
format stable.js with prettier
LuccaHellriegel Feb 21, 2021
2612b76
added npm and build step that still allows copy-paste of the result
LuccaHellriegel Feb 21, 2021
a37b3a6
move stable to its own folder
LuccaHellriegel Feb 21, 2021
71dd6fd
extract all sections of stable.js to separate module
LuccaHellriegel Feb 21, 2021
2bc99e4
replaced all roamsr-object function calls with imports, fixed let bugs
LuccaHellriegel Feb 21, 2021
d940e08
added function for exposing internal api for dev work
LuccaHellriegel Feb 21, 2021
cbb21f2
extract existing nested pure functions that are not closures
LuccaHellriegel Feb 21, 2021
3f9eb92
ankiScheduler refactor: extract default config
LuccaHellriegel Feb 21, 2021
412d647
ankiScheduler refactor: extract getLastFail
LuccaHellriegel Feb 21, 2021
acd7fb6
ankiScheduler refactor: extract isLearningPhase
LuccaHellriegel Feb 21, 2021
88a5ece
ankiScheduler refactor: extract getLearningPhaseResponses
LuccaHellriegel Feb 21, 2021
830c27a
ankiScheduler refactor: extract getRetainingPhaseResponses
LuccaHellriegel Feb 21, 2021
1f103fb
ankiScheduler refactor: extract getDelay
LuccaHellriegel Feb 21, 2021
78bbcfb
ankiScheduler refactor: getDelay, hist -> history
LuccaHellriegel Feb 21, 2021
6bb9526
ankiScheduler refactor: extract addJitter
LuccaHellriegel Feb 21, 2021
4120711
ankiScheduler refactor: extract calculateNewParamsForRetainingPhase
LuccaHellriegel Feb 21, 2021
c8d840b
ankiScheduler refactor: extract recurAnki
LuccaHellriegel Feb 21, 2021
c47eee2
ankiScheduler refactor: extract getRetainingPhaseResponse
LuccaHellriegel Feb 21, 2021
762d172
ankiScheduler refactor: move default config closer to use-position
LuccaHellriegel Feb 21, 2021
fcd6603
loadingCards refactor: extract getDecks
LuccaHellriegel Feb 21, 2021
f711214
loadingCards refactor: extract getAlgorithm
LuccaHellriegel Feb 21, 2021
623fd3b
loadingCards refactor: extract isNew
LuccaHellriegel Feb 21, 2021
cc9e64a
loadingCards refactor: extract getHistory
LuccaHellriegel Feb 21, 2021
1ca41aa
loadingCards refactor: extract getMainQuery
LuccaHellriegel Feb 21, 2021
0001523
loadingCards refactor: extract getTodayQuery
LuccaHellriegel Feb 21, 2021
cd20234
loadingCards refactor: extract isDue
LuccaHellriegel Feb 21, 2021
4ae15fc
sessions refactor: extract defaultSettings
LuccaHellriegel Feb 21, 2021
b2c27d4
uiElements refactor: make state a param for updateCounters
LuccaHellriegel Feb 21, 2021
3bd18cc
uiElements refactor: make state a param for getCounter
LuccaHellriegel Feb 21, 2021
147fb97
uiElements refactor: make state a param for addContainer
LuccaHellriegel Feb 21, 2021
75c43b9
styles refactor: extract basicCSS
LuccaHellriegel Feb 21, 2021
5170b1e
include build script with minification, fix minification bug
LuccaHellriegel Feb 21, 2021
16c7e42
added missing let (bundled js seems to be stricter)
LuccaHellriegel Feb 24, 2021
9a6fe18
added missing history parameter to extracted getRetainingPhaseRespons…
LuccaHellriegel Feb 25, 2021
c1e517c
loadingCards refactor: reduce roamsr.settings access in loadCards
LuccaHellriegel Mar 3, 2021
7ebb801
loadingCards refactor: replace roamsr.settings access in loadCards wi…
LuccaHellriegel Mar 3, 2021
18765f8
loadingCards refactor: extract queryDueCards and queryTodayReviewedCards
LuccaHellriegel Mar 3, 2021
071c862
loadingCards refactor: extract filterCardsOverLimit
LuccaHellriegel Mar 3, 2021
1ea8a9d
loadingCards refactor: removed roamsr.state mutation from loadCards
LuccaHellriegel Mar 3, 2021
c6f2745
loadingCards refactor: converted roamsr.state.limits access to param …
LuccaHellriegel Mar 3, 2021
54b8dd0
loadingCards refactor: converted roamAlphaAPI access to param
LuccaHellriegel Mar 3, 2021
3d9a536
loadingCards refactor: reformat the queries for easier top-down reada…
LuccaHellriegel Mar 5, 2021
e3aedd1
loadingCards refactor: rename "main" -> allPermissibleCards
LuccaHellriegel Mar 5, 2021
c8ea7bc
loadingCards refactor: extract extractSignalFromReviewBlock/isReviewB…
LuccaHellriegel Mar 5, 2021
8412c1b
helperFunctions refactor: more self-documenting name for getDate func…
LuccaHellriegel Mar 5, 2021
1d8e41a
add ESM jest setup
LuccaHellriegel Mar 6, 2021
7efd199
reverted to older parcel version
LuccaHellriegel Mar 6, 2021
c00fc74
working debug build with exposed API
LuccaHellriegel Mar 7, 2021
acb7251
bug fix: having a block-ref on a past daily page does not mean the ca…
LuccaHellriegel Mar 7, 2021
9009322
bug fix: mixed multi/single deck cards in the right order keep deck l…
LuccaHellriegel Mar 8, 2021
cee9771
loadingCards refactor: finishing touches (var -> const clarifications…
LuccaHellriegel Mar 8, 2021
e6289b1
styles refactor: split showAnswerAndCloze into showAnswerAndCloze / h…
LuccaHellriegel Mar 8, 2021
62a1a80
bug fix: flagCard correctly steps to next card
LuccaHellriegel Mar 8, 2021
6468ff1
styles refactor: split setCustomStyle into setCustomStyle / removeCus…
LuccaHellriegel Mar 8, 2021
b9129d7
refactor: isolate all state mutation, internal: add working status tr…
LuccaHellriegel Mar 10, 2021
ee1270b
refactoring: keybindings are handled via map-based dispatch based on …
LuccaHellriegel Mar 10, 2021
fa0515a
feature: in test-state "space" = "good" response
LuccaHellriegel Mar 10, 2021
7d5a4e2
S-key keybinding fix
LuccaHellriegel Mar 21, 2021
9f9dc7f
format settings.js
LuccaHellriegel Mar 21, 2021
7e50fe1
add option to not close the left sidebar
LuccaHellriegel Mar 21, 2021
ef08e1f
multiple mainTags are now possible (needs reload of settings)
LuccaHellriegel Mar 21, 2021
76a8374
stable.js -> main.js
LuccaHellriegel Mar 21, 2021
9588889
Merge branch 'master' of https://github.com/aidam38/roamsr into aidam…
LuccaHellriegel Mar 21, 2021
286e7bd
Merge branch 'aidam38-master' into full-ham
LuccaHellriegel Mar 21, 2021
6cffb77
misc
LuccaHellriegel Mar 21, 2021
eb6e86c
bug fix: extraCards are saved correctly (not as array)
LuccaHellriegel Mar 21, 2021
f9438fb
clean up some todos
LuccaHellriegel Mar 21, 2021
3227924
bug fix: adjusted loadingCard tests for extraCards bug fix
LuccaHellriegel Mar 22, 2021
10cc69a
ankiScheduler refactor: extract calcNewFactor / calcNewInterval, misc
LuccaHellriegel Mar 22, 2021
0b5e24f
feature: sort-order of cards is configurable
LuccaHellriegel Mar 22, 2021
a2b20c2
keybinding edge case prevention: switch to standby until new state is…
LuccaHellriegel Mar 22, 2021
27add43
ankiScheduler test: always "good" response doesnt change the factor a…
LuccaHellriegel Mar 23, 2021
9894a30
bug fix: sessions only start if the refreshed queue is not empty, cou…
LuccaHellriegel Mar 23, 2021
76de011
bug fix: dont process key if activeElement is "input" / space = "good…
LuccaHellriegel Mar 24, 2021
56b461b
remove converters
LuccaHellriegel Mar 24, 2021
ef9f11c
renamed js to src
LuccaHellriegel Mar 24, 2021
b2f1840
move code from src/stable to src
LuccaHellriegel Mar 24, 2021
6431d88
adjusted build scripts to new folder structure
LuccaHellriegel Mar 24, 2021
ae1eec2
new folder structure in src
LuccaHellriegel Mar 24, 2021
173803d
remove copy-code
LuccaHellriegel Mar 24, 2021
b884752
remove delay in goToCurrentCard
LuccaHellriegel Mar 24, 2021
1ffeaa3
created dev branch
akrivka Mar 24, 2021
e4689ee
Merge branch 'dev' into full-ham
akrivka Mar 24, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
node_modules
.cache
dist
.cache
js
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,5 +4,5 @@ For more info, see: https://roamresearch.com/#/app/roam-depot-developers/page/uQ

## Contributing

* Contact me on Twitter: https://twitter.com/adam_krivka or email [email protected].
* Create issues and pull requests in this repository.
- Contact me on Twitter: https://twitter.com/adam_krivka or email [email protected].
- Create issues and pull requests in this repository.
3 changes: 3 additions & 0 deletions babel.config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"presets": ["@babel/preset-env"]
}
Empty file removed copy-code/stable-offline.html
Empty file.
18 changes: 0 additions & 18 deletions copy-code/stable-online.html

This file was deleted.

5 changes: 5 additions & 0 deletions jest.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
module.exports = {
transform: {
"^.+\\.jsx?$": "babel-jest",
},
};
106 changes: 0 additions & 106 deletions js/converters.js

This file was deleted.

Loading