cards issues
https://git.thm.de/arsnova/cards/-/issues
2021-07-10T09:31:02+02:00
https://git.thm.de/arsnova/cards/-/issues/617
Add an option to execute the cronjob every minute if the server is in debug mode
2021-07-10T09:31:02+02:00
Curtis Adam
Add an option to execute the cronjob every minute if the server is in debug mode
Right now we have to modify a single line in `server\cronjob.js` to modify the schedule. This can result in pushing this change by accident into the production environment. I do propose to change it the following way:
- Use the settings....
Right now we have to modify a single line in `server\cronjob.js` to modify the schedule. This can result in pushing this change by accident into the production environment. I do propose to change it the following way:
- Use the settings.js variable `Meteor.settings.debug.leitner`
- Enabling said debugging mode will display a new Button under Backend -> Settings which controls the schedule of the cronjob and display information about the cronjob itself on the console
https://git.thm.de/arsnova/cards/-/issues/565
Move PomodoroTimer Server communication into FlowRouter Trigger
2021-01-25T13:13:34+01:00
Curtis Adam
Move PomodoroTimer Server communication into FlowRouter Trigger
This should be a cleaner way to start and stop the communication between client and server.
This should be a cleaner way to start and stop the communication between client and server.
https://git.thm.de/arsnova/cards/-/issues/599
User Feedback Functionality
2022-04-25T19:04:46+02:00
André Holger Hanke
User Feedback Functionality
**User Story:**\
To receive feedback on a cardset, as an author, proof reader or corrector I want to receive notifications of incorrect cards that I can fix these issues.
**Acceptance criteria:**
- As a student, I see a button on a card...
**User Story:**\
To receive feedback on a cardset, as an author, proof reader or corrector I want to receive notifications of incorrect cards that I can fix these issues.
**Acceptance criteria:**
- As a student, I see a button on a card to report a possible error.
- As an author, proof reader or corrector, I get emails when someone has written a possible error. A link that points directly to the card side.
- As an author, proof reader or corrector, I see labels within my cardsets when an error has been reported.
- Label should be clickable and with round corners.
- In case of an error, the card is displayed directly. If there are several cards, all cards with errors should be displayed.
- As an author, proof reader or corrector, I see a popup messages when I log in and there are errors in one of my cardsets.
- The following errors should be available for selection:
- spelling mistake
- missing pictures
- layout mistake
- broken link
- (show always) error in content (here the user should have the possibility to report what he/she thinks is wrong and what would be right)
- Save the following info:
- Who reported it
- How many times it was reported
- The own reported errors should be visible.
- Message when the error has been corrected.
**Tasks:**
- [ ] Provide an overview of which positions are important in the project.
- [ ] Add a button to report errors.
- [ ] Show selection window for errors.
- [ ] Save the relevant data in the backend.
- [ ] Show the error message to the person responsible for the card.
- [ ] Set up e-mail service for noted cards.
--------------------------------------------
**Original Post:**\
When users find mistakes on a card right now, they have to report the mistake by posting it into a frag.jetzt session. Forcing the users to switch to another application reduces the number of reported mistakes.
Therefore, the following functionality would be useful:
- On each page of a card there is a button to report a mistake
- Submitting feedback creates an email that is sent to everyone with editor access or above.
- the email should directly link to the page in question
- each report has one of the following labels
- spelling mistake
- layout mistake
- broken link
- (show always) error in content (here the user should have the possibility to report what he/she thinks is wrong and what would be right)
Alternative:
- Mark cards with a label instead of sending out a mail
- (For owners, editors and admins only) Display a label with the number of unresolved feedbacks
- (For owners, editors and admins only) Mark the unresolved cards with an icon in the table of content list
@cadm74 @hg13345 @dkln65
Ornel Kevin Piam Talom
ornel.kevin.piam.talom@mni.thm.de
Ornel Kevin Piam Talom
ornel.kevin.piam.talom@mni.thm.de
https://git.thm.de/arsnova/cards/-/issues/559
Rework the local time tracking system
2021-05-06T08:54:46+02:00
Curtis Adam
Rework the local time tracking system
Create a local array of objects containing all active leitner cards. Each entry will be saved on the server in a new Collection named "leitnerTimeTracking". The collection will only hold the information of cards, which are currently mark...
Create a local array of objects containing all active leitner cards. Each entry will be saved on the server in a new Collection named "leitnerTimeTracking". The collection will only hold the information of cards, which are currently marked as active, the rest will be saved in "leitnerHistory".
```
[
{
"cardset_id: "6267272",
"card_id": "64536436",
"user_id": "643634634"
"timelineStats": {
"question" {
"active": NUMBER, // Milliseconds
"break": {
"entering": NUMBER // Milliseconds
"active": NUMBER // Milliseconds
"exiting: NUMBER // Milliseconds
}
}
"answer": {
"active": NUMBER, // Milliseconds
"break": {
"entering": NUMBER // Milliseconds
"active": NUMBER // Milliseconds
"exiting: NUMBER // Milliseconds
}
}
}
},
]
```
Following events will trigger an update on the server:
- Tab / Browser is getting closed
- User skips the active card
- User answered the card
- User is leaving the leitner view
Update the old leitnerHistory documents to use the following new object:
```
timelineStats: {
question" {
"active": NUMBER, // Milliseconds
"break": {
"entering": NUMBER // Milliseconds
"active": NUMBER // Milliseconds
"exiting: NUMBER // Milliseconds
}
}
"answer": {
"active": NUMBER, // Milliseconds
"break": {
"entering": NUMBER // Milliseconds
"active": NUMBER // Milliseconds
"exiting: NUMBER // Milliseconds
}
},
submitted: DATE
}
```
Create two timestamps between events and add the difference to the counter.
Leitner v 2.0
https://git.thm.de/arsnova/cards/-/issues/549
Credit the elapsed time during a break if the user closed the .cards session ...
2021-05-06T08:55:02+02:00
Curtis Adam
Credit the elapsed time during a break if the user closed the .cards session / site
Right now the client communicates with the server in a 1 minute interval to credit the user for learning his workload. In this case the server increments the elapsed time by 1 if everything is OK.
Some users tend to close the site once ...
Right now the client communicates with the server in a 1 minute interval to credit the user for learning his workload. In this case the server increments the elapsed time by 1 if everything is OK.
Some users tend to close the site once a break starts, in which case the client won't communicate with the server any longer and thus the timer will be only incremented by 1, no matter for how much time has passed.
In this case the server should save the amount of elapsed minutes <= the max of what's allowed during the active break and switch to the "Continue learning? prompt" state if enough time passed.
This check needs to happen before the client restores the timer progress and only if the "break" state is active.
as a reminder there are following states that get saved on the server:
- No Break is active
- User gets a prompt to switch to break mode
- Break is active
- User gets a prompt to switch to work mode
Leitner v 2.0
https://git.thm.de/arsnova/cards/-/issues/376
Insert the total number of all cards to be learned today into the text
2020-01-21T18:49:18+01:00
Klaus-Dieter Quibeldey-Cirkel
Insert the total number of all cards to be learned today into the text
Consider all card indexes under "Learning workload".![42](/uploads/ff114dd1d8eb22400c54e21d14f7e62c/42.png)
Consider all card indexes under "Learning workload".![42](/uploads/ff114dd1d8eb22400c54e21d14f7e62c/42.png)
https://git.thm.de/arsnova/cards/-/issues/356
Describe the semantics of the number of rating stars as for the rating of tra...
2020-01-09T13:27:49+01:00
Klaus-Dieter Quibeldey-Cirkel
Describe the semantics of the number of rating stars as for the rating of transcripts
* One star. "The cards in no way motivate me to learn them"
* Two stars. "The card content is fine, but the design of the card content does not motivate me to learn"
* Three stars. "The quality of design and content is fine"
* Four stars...
* One star. "The cards in no way motivate me to learn them"
* Two stars. "The card content is fine, but the design of the card content does not motivate me to learn"
* Three stars. "The quality of design and content is fine"
* Four stars. "The quality of design and content of the cards is good"
* Five stars. "I highly recommend the card set / repetitorium for self-study"
https://git.thm.de/arsnova/cards/-/issues/355
Offer a search function in presentation mode
2020-01-05T10:54:32+01:00
Klaus-Dieter Quibeldey-Cirkel
Offer a search function in presentation mode
https://git.thm.de/arsnova/cards/-/issues/299
Option to link the topic of the lecture with the date of the lecture
2019-08-13T12:54:58+02:00
Klaus-Dieter Quibeldey-Cirkel
Option to link the topic of the lecture with the date of the lecture
The topic should then be clearly visible in the page header of the transcript card.
This is the only way to assess whether the transcript covers the lecture topic.
The topic should then be clearly visible in the page header of the transcript card.
This is the only way to assess whether the transcript covers the lecture topic.
https://git.thm.de/arsnova/cards/-/issues/267
Feature: Annotate cards
2019-05-27T16:17:55+02:00
Klaus-Dieter Quibeldey-Cirkel
Feature: Annotate cards
We need an option to annotate cards. I imagine that the owner of a card index or a rep has an unlock button on the card index page to allow all readers of the cards to comment on the current side of a card using a side button in presenta...
We need an option to annotate cards. I imagine that the owner of a card index or a rep has an unlock button on the card index page to allow all readers of the cards to comment on the current side of a card using a side button in presentation mode.
A click on this button opens a modal window with Markdeep formatting functionality. If the window is closed, an additional side of the current card will be created, on which the comment will be added behind already existing comments, with the date of the comment and the full name of the writer. The comment page is visible to everyone. Only the owner or corrector will see a delete button on the comment page.
The number of existing comments is displayed on the overview page "My Card Indexes" or "My Reps" for the card index or rep owner. In addition, he/she sees a button "Comment list", in which all comments are listed with the following information:
- Card index (if it is a Rep)
- Card number with the card side inscription and title
- Name of the commentator
- Date of the comment
- Comment
Related issue #262
https://git.thm.de/arsnova/cards/-/issues/105
Editor button "Template"
2019-08-13T12:56:31+02:00
Klaus-Dieter Quibeldey-Cirkel
Editor button "Template"
Shows an example of the card type,
second press resets all pages (only placeholders are visible)
For all 18 card types, create a directory with one card example each and load the example from it.
Shows an example of the card type,
second press resets all pages (only placeholders are visible)
For all 18 card types, create a directory with one card example each and load the example from it.
https://git.thm.de/arsnova/cards/-/issues/33
Add a preview window and preview-button to the card index
2021-08-04T08:36:28+02:00
Klaus-Dieter Quibeldey-Cirkel
Add a preview window and preview-button to the card index
Set the content of the preview window inside the card type object:
"isPreview": true
Set the content of the preview window inside the card type object:
"isPreview": true
https://git.thm.de/arsnova/cards/-/issues/27
Add an option to display the card index bonus median
2019-08-13T12:57:12+02:00
Curtis Adam
Add an option to display the card index bonus median
Global card index statistics:
* Display the median as a chart
* Add a navigation to switch between the median and table view
User statistics:
* Add an option to display the median result right next to the user bars
Global card index statistics:
* Display the median as a chart
* Add a navigation to switch between the median and table view
User statistics:
* Add an option to display the median result right next to the user bars
https://git.thm.de/arsnova/cards/-/issues/25
Allow changing of card ordering
2019-08-13T12:57:00+02:00
Christoph Thelen
Allow changing of card ordering
Alphabetical ordering is currently the default. However, in cases of a image gallery, there is a inherent chronological ordering. Adding cards in the right order does not show them in that order. The easiest way would be to allow a user ...
Alphabetical ordering is currently the default. However, in cases of a image gallery, there is a inherent chronological ordering. Adding cards in the right order does not show them in that order. The easiest way would be to allow a user to define the ordering via drag and drop. Alternatively, make it clear that ordering can only be defined by topic and probably the first words of a cards. This will force authors to prepend their cards with numbers or other ordering schemes.
Edit by Curtis Adam:
* [ ] Make it possible to link between cards that are part of the same index, see https://git.thm.de/arsnova/cards/issues/189
* Adjust the link title to display "Move to card TITLE" for such an instance
* [ ] Use http://interactjs.io/ for drag and drop sorting