There was a problem fetching the latest pipeline status.
Merge branch 'flashcards-revisited' into 'master'
Flashcards revisited These changes introduce several UI & UX improvements, bugfixes and new features. --- ##### Major changes: - New question variant based on flashcards (like lecture and preparation questions) - Flashcard variant can be added to custom sessions through feature activation - Improve flashcard presentation in question carousels - front- and backside are placed in one visible element ([backface-visibility](http://www.w3schools.com/cssref/css3_pr_backface-visibility.asp)) - front- and backside are configurable through style.scss - flashcard size is determined dynamically based on front- and backside dimensions - Add smooth flip animation to flashcards (based on CSS3, not sencha) - Add feature to flip all flashcard in one session (triggered by socket) - Add import and export to ARSnova.cards --- ##### Other changes: - visibility of speakers overlay buttons is not longer bound to projector mode. New condition: screen width > 840px - configuration options for question carousels inner item width have been added to style.scss - all labels and buttons in AudienceQuestionPanel and QuestionDetailsPanel have been customized for flashcards - a new list button for new question variant "flashcard" has been added to both inclass panels - question import and export modals have been completely overhauled for a consistent look and feel - several UI & UX improvements --- ##### Bugfixes: - CSV import has been fixed: Import failed if rateable questions without correct answers were inside CSV-file - **critical:** fix layout problems in latest firefox release caused by senchas flexbox implementation - Question and answer preview have been reintroduced for rateable question formats - resolve several javascript reference errors --- ###### New configuration options: ```sass /* carousel inner item width configuration */ $carousel-inner-max-width: 80%; // was 720px previously /** flashcard front side configuration **/ $flashcard-front-font-color: $brand-text; $flashcard-front-background: linear-gradient(to top, #DFE8EC 0%, white 5%) 0 20px; $flashcard-front-background-size: 100% 30px; $flashcard-front-border-width: 5px; $flashcard-front-border-color: white; $flashcard-front-border-style: solid; /** flashcard back side configuration **/ $flashcard-back-font-color: $brand-text; $flashcard-back-background: linear-gradient(to top, #DFE8EC 0%, white 5%) 0 20px; $flashcard-back-background-size: 100% 30px; $flashcard-back-border-width: 5px; $flashcard-back-border-color: white; $flashcard-back-border-style: solid; ``` See merge request !39
Showing
- src/main/webapp/app/WebSocket.js 13 additions, 1 deletionsrc/main/webapp/app/WebSocket.js
- src/main/webapp/app/app.js 1 addition, 1 deletionsrc/main/webapp/app/app.js
- src/main/webapp/app/controller/Feature.js 33 additions, 23 deletionssrc/main/webapp/app/controller/Feature.js
- src/main/webapp/app/controller/FlashcardExport.js 116 additions, 0 deletionssrc/main/webapp/app/controller/FlashcardExport.js
- src/main/webapp/app/controller/FlashcardImport.js 169 additions, 0 deletionssrc/main/webapp/app/controller/FlashcardImport.js
- src/main/webapp/app/controller/FlashcardQuestions.js 102 additions, 2 deletionssrc/main/webapp/app/controller/FlashcardQuestions.js
- src/main/webapp/app/controller/PreparationQuestions.js 1 addition, 0 deletionssrc/main/webapp/app/controller/PreparationQuestions.js
- src/main/webapp/app/controller/QuestionExport.js 17 additions, 2 deletionssrc/main/webapp/app/controller/QuestionExport.js
- src/main/webapp/app/controller/QuestionImport.js 16 additions, 25 deletionssrc/main/webapp/app/controller/QuestionImport.js
- src/main/webapp/app/controller/Questions.js 4 additions, 2 deletionssrc/main/webapp/app/controller/Questions.js
- src/main/webapp/app/internationalization.js 81 additions, 31 deletionssrc/main/webapp/app/internationalization.js
- src/main/webapp/app/model/Question.js 20 additions, 3 deletionssrc/main/webapp/app/model/Question.js
- src/main/webapp/app/model/Session.js 10 additions, 0 deletionssrc/main/webapp/app/model/Session.js
- src/main/webapp/app/proxy/RestProxy.js 47 additions, 3 deletionssrc/main/webapp/app/proxy/RestProxy.js
- src/main/webapp/app/view/AnswerPreviewBox.js 83 additions, 38 deletionssrc/main/webapp/app/view/AnswerPreviewBox.js
- src/main/webapp/app/view/CustomCarousel.js 7 additions, 1 deletionsrc/main/webapp/app/view/CustomCarousel.js
- src/main/webapp/app/view/FreetextQuestion.js 4 additions, 2 deletionssrc/main/webapp/app/view/FreetextQuestion.js
- src/main/webapp/app/view/Question.js 68 additions, 34 deletionssrc/main/webapp/app/view/Question.js
- src/main/webapp/app/view/QuestionStatusButton.js 15 additions, 2 deletionssrc/main/webapp/app/view/QuestionStatusButton.js
- src/main/webapp/app/view/diagnosis/AddOnsPanel.js 4 additions, 1 deletionsrc/main/webapp/app/view/diagnosis/AddOnsPanel.js
Please register or sign in to comment