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

Breaking changes to experiment build process. #13

Open
wants to merge 443 commits into
base: pipeline
Choose a base branch
from
Open

Breaking changes to experiment build process. #13

wants to merge 443 commits into from

Conversation

ojas1
Copy link
Contributor

@ojas1 ojas1 commented Feb 12, 2021

Update pipeline.
The experiments using this branch will no longer build after this merge.

@ojas1 ojas1 self-assigned this Feb 12, 2021
vjspranav and others added 29 commits June 1, 2021 23:48
* Add versioning support to quiz
* 2.0

* Add support for explanation

* Correct answers based on filter
* TODO: Add filter

* Fix few bugs
* Fixed: Did not render first question of old format
* Fixed: Console log spam if explanation is not provided

* Create dynamically populated filter

* Add functionality to filter
* Fix answers not working after filtering

* Link exp.js
* As both have same contents, let's just link them

* Update json requirement
* Schema to be created

* Generalise difficulty levels

* Also add support for difficulty levels containing space

* Use set range of difficulty levels
* Beginner, Intermediate and Advanced

* Add accordion

* Switch to cheeckboxes

* Don't use trim
* As we have fixed difficulty levels

* Check if user has answered before considering showing examples
* Slightly revamp question iteraions

* Consider question which don't have difficulty level mentioned too

* Make explanations look better
* "Explanation: " in the beginning looks weird

* Condition or correct variable
* version2 script was being used for oldones too

* Continuation to explanation aestathics
* We have them at two places

* Don't scroll up on clicking explanation

* Remove unused css

* Suggested code formatting

* Use Strict
* Fix undeclared vars

* Remove no longer used handlebar helper

Signed-off-by: vjspranav <pranavasri@live.in>

* Use camel ase throughout
* use const where possible

* CamelCase: continuation to previous commit

* Refactor code
* Use forEach where applicable
* Make variables const where possible

* Use bootstrap styling for checkboxes

* [FIXUP] Add eventlistener only to avaialble difficulty levels

* Color only the wrong answer red

* Render html in options too
* https://handlebarsjs.com/guide/expressions.html#html-escaping

* Classify questions as beginner by default
* Questions with no difficulty (or wrong difficulty) will be classified as beginner

* Remove additional logging info

* Remove commented old implememtation of checkbox

* Use proper json variable
* jsonVersion -> isJsonVersion2

* Follow camlCase naming convention`

* Add a small comment referencing the version in script
* Quiz enchancement (#16)

* Add versioning support to quiz
* 2.0

* Add support for explanation

* Correct answers based on filter
* TODO: Add filter

* Fix few bugs
* Fixed: Did not render first question of old format
* Fixed: Console log spam if explanation is not provided

* Create dynamically populated filter

* Add functionality to filter
* Fix answers not working after filtering

* Link exp.js
* As both have same contents, let's just link them

* Update json requirement
* Schema to be created

* Generalise difficulty levels

* Also add support for difficulty levels containing space

* Use set range of difficulty levels
* Beginner, Intermediate and Advanced

* Add accordion

* Switch to cheeckboxes

* Don't use trim
* As we have fixed difficulty levels

* Check if user has answered before considering showing examples
* Slightly revamp question iteraions

* Consider question which don't have difficulty level mentioned too

* Make explanations look better
* "Explanation: " in the beginning looks weird

* Condition or correct variable
* version2 script was being used for oldones too

* Continuation to explanation aestathics
* We have them at two places

* Don't scroll up on clicking explanation

* Remove unused css

* Suggested code formatting

* Use Strict
* Fix undeclared vars

* Remove no longer used handlebar helper

Signed-off-by: vjspranav <pranavasri@live.in>

* Use camel ase throughout
* use const where possible

* CamelCase: continuation to previous commit

* Refactor code
* Use forEach where applicable
* Make variables const where possible

* Use bootstrap styling for checkboxes

* [FIXUP] Add eventlistener only to avaialble difficulty levels

* Color only the wrong answer red

* Render html in options too
* https://handlebarsjs.com/guide/expressions.html#html-escaping

* Classify questions as beginner by default
* Questions with no difficulty (or wrong difficulty) will be classified as beginner

* Remove additional logging info

* Remove commented old implememtation of checkbox

* Use proper json variable
* jsonVersion -> isJsonVersion2

* Follow camlCase naming convention`

* Add a small comment referencing the version in script

* Fix an issue where if same difficulty level is mentioned it doesn't work (#23)

* Also correct a code breaking typo
* Fix padding issue

* Tweaks in padding

* Fix navbar for mobile

* Fix footer, made navbar responsive

* fix spacing in title and sidebar

* Modify toggle sidebar and frame resize, tweak css

* Fix orientation of expanded submenu in navbar
* Added metadata in page template for all experiment pages.

* Code review fixes.
#36)

* Added dummy arguments required for testing env

* Added support for repos starting with tmp

* Revert "Added support for repos starting with tmp"

This reverts commit 0861c9d.

* fixed reference error

* fixed errors

* fixed errors

* fixed more errors

* fixed more errors

* fixed more errors

* fixed more errors

* Added alternate way to get Experiment name

* Added code to convert html encoded experiment name to text

* Disabled conversion of text to uppercase

* Converted college name to uppercase
* Fix padding issue

* Tweaks in padding

* Fix navbar for mobile

* Fix footer, made navbar responsive

* fix spacing in title and sidebar

* Modify toggle sidebar and frame resize, tweak css

* Fix orientation of expanded submenu in navbar

* Revamped navbar menu, made simulation container fullscreen

* Refactor nav-menu items, change var to const
* fixes questions not appearing in bold 
ref: #39
Add missing class to questions in quiz v1
* Also add a line underneath

wref: #4
Improve appearance of Difficulty filter.
* Make Options appear in separate rows in mobile view.;
* Initial changes for building blugins

* Initial support for plugin with rendering in js

* Interim commit for preBuildPlugins

* Refactor code to move plugin related functionality in a separate class

* Added code for Experiment level processing

* removed unnecessary imports

* Plugin logic.

* Bug fix.

* Debugging.

* Bug fix.

* Bug fix.

* Debugging.

* Bug fix.

* Bug fix.

* Debugging.

* Debugging.

* Debugging.

* Debugging.

* Bug fix.

* Bug fix.

* Bug fix for logo.

* Bug fix in links to exp pages.

* Tools breadcrumbs added.

* Code review fixes.

* Code review fixes.

* Code review fixes.

* Fixed readme title.

* Bug fix.

* Plugins imported as non-repos by removing .git dirs from repos.

* Change to modular approach.

* Removed commented code.

* Code review fixes.

Co-authored-by: vjspranav <pranavasri@live.in>
Co-authored-by: r <raj@vlabs.ac.in>
* Quiz enchancement (#16)

* Add versioning support to quiz
* 2.0

* Add support for explanation

* Correct answers based on filter
* TODO: Add filter

* Fix few bugs
* Fixed: Did not render first question of old format
* Fixed: Console log spam if explanation is not provided

* Create dynamically populated filter

* Add functionality to filter
* Fix answers not working after filtering

* Link exp.js
* As both have same contents, let's just link them

* Update json requirement
* Schema to be created

* Generalise difficulty levels

* Also add support for difficulty levels containing space

* Use set range of difficulty levels
* Beginner, Intermediate and Advanced

* Add accordion

* Switch to cheeckboxes

* Don't use trim
* As we have fixed difficulty levels

* Check if user has answered before considering showing examples
* Slightly revamp question iteraions

* Consider question which don't have difficulty level mentioned too

* Make explanations look better
* "Explanation: " in the beginning looks weird

* Condition or correct variable
* version2 script was being used for oldones too

* Continuation to explanation aestathics
* We have them at two places

* Don't scroll up on clicking explanation

* Remove unused css

* Suggested code formatting

* Use Strict
* Fix undeclared vars

* Remove no longer used handlebar helper

Signed-off-by: vjspranav <pranavasri@live.in>

* Use camel ase throughout
* use const where possible

* CamelCase: continuation to previous commit

* Refactor code
* Use forEach where applicable
* Make variables const where possible

* Use bootstrap styling for checkboxes

* [FIXUP] Add eventlistener only to avaialble difficulty levels

* Color only the wrong answer red

* Render html in options too
* https://handlebarsjs.com/guide/expressions.html#html-escaping

* Classify questions as beginner by default
* Questions with no difficulty (or wrong difficulty) will be classified as beginner

* Remove additional logging info

* Remove commented old implememtation of checkbox

* Use proper json variable
* jsonVersion -> isJsonVersion2

* Follow camlCase naming convention`

* Add a small comment referencing the version in script

* Fix an issue where if same difficulty level is mentioned it doesn't work (#23)

* Also correct a code breaking typo

* Fix responsiveness and spacing issues (#28)

* Fix padding issue

* Tweaks in padding

* Fix navbar for mobile

* Fix footer, made navbar responsive

* fix spacing in title and sidebar

* Modify toggle sidebar and frame resize, tweak css

* Fix orientation of expanded submenu in navbar

* Added metadata in page template for all experiment pages. (#33)

* Added metadata in page template for all experiment pages.

* Code review fixes.

* Added analytics and data configuration required for the testing branch (#36)

* Added dummy arguments required for testing env

* Added support for repos starting with tmp

* Revert "Added support for repos starting with tmp"

This reverts commit 0861c9d.

* fixed reference error

* fixed errors

* fixed errors

* fixed more errors

* fixed more errors

* fixed more errors

* fixed more errors

* Added alternate way to get Experiment name

* Added code to convert html encoded experiment name to text

* Disabled conversion of text to uppercase

* Converted college name to uppercase

* Revamped navbar menu, made simulation container fullscreen (#35)

* Fix padding issue

* Tweaks in padding

* Fix navbar for mobile

* Fix footer, made navbar responsive

* fix spacing in title and sidebar

* Modify toggle sidebar and frame resize, tweak css

* Fix orientation of expanded submenu in navbar

* Revamped navbar menu, made simulation container fullscreen

* Refactor nav-menu items, change var to const

* Plugin processing (#38)

* Initial changes for building blugins

* Initial support for plugin with rendering in js

* Interim commit for preBuildPlugins

* Refactor code to move plugin related functionality in a separate class

* Added code for Experiment level processing

* removed unnecessary imports

* Plugin logic.

* Bug fix.

* Debugging.

* Bug fix.

* Bug fix.

* Debugging.

* Bug fix.

* Bug fix.

* Debugging.

* Debugging.

* Debugging.

* Debugging.

* Bug fix.

* Bug fix.

* Bug fix for logo.

* Bug fix in links to exp pages.

* Tools breadcrumbs added.

* Code review fixes.

* Code review fixes.

* Code review fixes.

* Fixed readme title.

* Bug fix.

* Plugins imported as non-repos by removing .git dirs from repos.

* Change to modular approach.

* Removed commented code.

* Code review fixes.

Co-authored-by: vjspranav <pranavasri@live.in>
Co-authored-by: r <raj@vlabs.ac.in>

Co-authored-by: Vjs Pranavasri <pranavasri@live.in>
Co-authored-by: Shaurya Dewan <56212873+SRDewan@users.noreply.github.com>
Co-authored-by: raj-vlabs <58244900+raj-vlabs@users.noreply.github.com>
Co-authored-by: r <raj@vlabs.ac.in>
* Add nav to simulation page, tweak lab landing page

* Move http to https

* Move title to center

* Rename class, fix url
* Create common-styles-responsive.css

* Follow uniform style
* Add comments describing the symbol
fix: adding license.org and build/ to lab repo.
Changing the font awesome link from "fonts/css/font-awesome.min.css" to  "css/fontawesome.min.css" will fix the issue of social media icons not appearing on lab pages.
raj-vlabs and others added 30 commits July 19, 2024 12:43
Updated node version to 22
Fixed the issue - Color-coding of the answers for pretest and posttest pages needs to be fixed. #499 (#499)
Fixed the issue - Color-coding of the answers for pretest and posttest pages needs to be fixed. #499 (#499)
This fix is with reference to the issue : Form submission and Include screenshot - functionality needs fixing #13 (link - virtual-labs/svc-bug-report#13)
fix for Rating of a lab is not shown at all.
(#522)
Removed the global initialization of dataLayer and added conditional checks for dataLayer.

Ref - #506
deleting the file from the code
The previous version quiz is fixed as per current display logic
error message handled well:
1. Logged the technical detailed error
2. Removed unnecessary exposure of the error to the user.
Error toast will be shown while bug reporting
Separate file explaining the question answer json formatting in detail is added.
Adding a new doc file for explaining json structures for pretest and posttest pages
Correcting the syntax for explanations.
1. Converted content suitable for md file
2. Fixed links
…he testing deployment of Dayalbagh experiments
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

Successfully merging this pull request may close these issues.