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

Feature: Select multiple quills by content in learn list #171

Open
goninja808 opened this issue Oct 17, 2022 · 5 comments
Open

Feature: Select multiple quills by content in learn list #171

goninja808 opened this issue Oct 17, 2022 · 5 comments

Comments

@goninja808
Copy link

AS a user of Memcode, WHEN "/learn" screen present me a list of elements of a course, I should be allowed to search TEXT present in some of them in order to SELECT them for learning / unlearning.
Simplest minimum design could be to have simple "search" field (same used to search course) to select in "/learn" specific tag / text ... "#xxx#", "xxx". Same search could allow to select/learn/unlearn all elements if submitted empty.
For instance, would be useful to select a kind of knowledge "#core knowledge#", a level of complexity "#easy#", or a step in training "#newcomer#".

@goninja808 goninja808 changed the title Feature : Select multiple "learn" by Quill content Feature: Select multiple "learn" quills by content Oct 17, 2022
@goninja808 goninja808 changed the title Feature: Select multiple "learn" quills by content Feature: Select multiple quills by content in learn list Oct 17, 2022
@goninja808
Copy link
Author

goninja808 commented Oct 17, 2022

first use-case/example FLASHCARDS TO LEARN as default

Scenario: User access list of quills of course ("/learn") for FLASHCARDS TO LEARN
When the user fills a search field and submit it via
enter (or side button) correspond to "learn" individual quills previously in unlearn or learn states
Then the quill with corresponding content in the list are marked as "learn"

second use-case/example LEARNED FLASHCARDS as optional

Scenario: User access list of quills of course ("/learn") for LEARNED FLASHCARDS
When the user fills a search field and submit it via
enter (or side button) correspond to "unlearn" individual quills previously in unlearn or learn states
Then the quill with corresponding content in the list are marked as "unlearn"

third use-case/example IGNORED FLASHCARDS as optional

Scenario: User access list of quills of course ("/learn") for IGNORED FLASHCARDS
When the user fills a search field and submit it
enter (or side button) correspond to "ignore" individual quills previously in learn or unlearn or ignore states
Then the quill with corresponding content in the list are marked as "unlearn"

In the third use-case/example, in the same way, elements marked as ignored come back to unlearn state if unignore button is used individually. Less restrictive search would produce for left 'unignore' individual quills to return to unlearn state. (perhaps could be more adequately called FLASHCARDS TO IGNORE).

@lakesare
Copy link
Owner

Hm, so you'd like bulk "learning" based on a search query match.
It's possible to implement this functionality as you suggest it, but the more long-term solution is connected to the following 2 pieces of functionality:

Before embarking upon these tasks, however, I would implement groups of courses, because there is a chance that groups of flashcards within the course won't be as needed if our courses have some more structure to them.

@goninja808
Copy link
Author

goninja808 commented Oct 18, 2022 via email

@lakesare
Copy link
Owner

If I wanted to participate and propose an implementation of such solution would it be ok to have your help and how would I proceed for the benefit of your team work ?

Yep, absolutely! We can have a call discussing the functionality/what kind of work you'd like to do.
In general ask any questions in Slack, I'll be quicker to respond there.

Making a fork to modify only previously segregated component structure would be ok ?

Yep! Making a fork to modify anything is ok, just discuss the functionality with me if it's something major/not an obvious bug.

Do you have coding style rules or preference : would it be with some specific pattern or design to follow?

We have eslint, and we follow a particular folder structure - you should be good if you just imitate the existing structure.

@lakesare
Copy link
Owner

Price assignment (re: memcode#requesting-a-feature)

Search on the /learn screen + bulk learning all found flashcards + bulk ignoring all found flashcards: $150

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants