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

Playground: Side-by-Side Expert Evaluation #345

Merged
merged 77 commits into from
Nov 18, 2024

Commits on Sep 16, 2024

  1. Add support for icons

    Added dependencies for free fontawesome.
    DominikRemo committed Sep 16, 2024
    Configuration menu
    Copy the full SHA
    bafba4b View commit details
    Browse the repository at this point in the history

Commits on Sep 23, 2024

  1. Optionally hide details from inline feedback

    Adds an attribute (false by default) that allows hiding the detail header (References / unreferenced, Grading Criterion ID etc.) from inline feedback.
    DominikRemo committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    114a20c View commit details
    Browse the repository at this point in the history
  2. Add expert view and temporary auxilaries

    Adds the expert view and auxiliary data and an auxiliary button to access the expert view temporarily in testing
    DominikRemo committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    b9db380 View commit details
    Browse the repository at this point in the history

Commits on Oct 3, 2024

  1. extend side-by-side-tool

    laadvo committed Oct 3, 2024
    Configuration menu
    Copy the full SHA
    97b77a6 View commit details
    Browse the repository at this point in the history

Commits on Oct 4, 2024

  1. Configuration menu
    Copy the full SHA
    350809a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    aedab07 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    899b763 View commit details
    Browse the repository at this point in the history

Commits on Oct 7, 2024

  1. Configuration menu
    Copy the full SHA
    3a8678f View commit details
    Browse the repository at this point in the history
  2. Add Markdown Support for Metric Descriptions

    - Replaced sanitize-html with Markdown rendering for metric descriptions.
    - Simplified the process of editing descriptions by allowing Markdown syntax.
    - Improved visualization of descriptions in popups and during the editing process, enhancing the user experience and readability.
    DominikRemo committed Oct 7, 2024
    Configuration menu
    Copy the full SHA
    833a3db View commit details
    Browse the repository at this point in the history
  3. Consolidate Metric and ExpertEvaluationConfig Definitions in Model

    - Refactored the Metric type, which was previously defined in two separate locations, to now consistently use the Metric type from the model.
    - Moved the ExpertEvaluationConfig definition from the evaluation_management component to the model, enabling reuse across multiple components for better maintainability and consistency.
    DominikRemo committed Oct 7, 2024
    Configuration menu
    Copy the full SHA
    455546d View commit details
    Browse the repository at this point in the history
  4. Refactor Exercise Selection Logic and Fix Config Sync Bug

    - Fixes an issue where switching the ExpertEvaluationConfig via the dropdown did not correctly update the selected exercises.
    - Refactors the ExpertEvaluationExerciseSelect component to simplify its structure by moving data fetching and error handling to the child component.
    - Ensures proper synchronization of selected exercises between the parent and child components.
    - Implements better separation of concerns by letting the parent manage state while the child handles fetching and rendering exercises.
    - Adds multiple exercise selection capability with clear communication between the parent and child components.
    
    This commit improves code clarity, ensures reliable state management, and enhances user experience during config switching and exercise selection.
    DominikRemo committed Oct 7, 2024
    Configuration menu
    Copy the full SHA
    1d848e5 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    291a0f8 View commit details
    Browse the repository at this point in the history

Commits on Oct 8, 2024

  1. Improvements to ExpertEvaluationConfig

    - Added creationDate Attribute to better distinguish configs with same name.
    - Added eager loading of submissions and categorizedFeedbacks in multiple_exercises_select for simpler access.
    DominikRemo committed Oct 8, 2024
    Configuration menu
    Copy the full SHA
    8c6bad3 View commit details
    Browse the repository at this point in the history

Commits on Oct 9, 2024

  1. Configuration menu
    Copy the full SHA
    18702d1 View commit details
    Browse the repository at this point in the history
  2. Make Header Sticky and Optimize Layout in Expert View Header

    - Made the header in the expert view of the side-by-side tool sticky, allowing experts to navigate more efficiently without needing to scroll back to the top after each evaluation.
    - Reduced the header’s footprint, giving more screen space for critical evaluation features and improving overall usability.
    - Enhanced the visual appeal by adding a cleaner, more functional progress bar for tracking evaluation progress.
    DominikRemo committed Oct 9, 2024
    Configuration menu
    Copy the full SHA
    249c5f8 View commit details
    Browse the repository at this point in the history

Commits on Oct 13, 2024

  1. load data from config json

    laadvo committed Oct 13, 2024
    Configuration menu
    Copy the full SHA
    ed75936 View commit details
    Browse the repository at this point in the history

Commits on Oct 14, 2024

  1. Configuration menu
    Copy the full SHA
    a661d15 View commit details
    Browse the repository at this point in the history

Commits on Oct 15, 2024

  1. Attempt at saving config

    DominikRemo committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    1bbc3dd View commit details
    Browse the repository at this point in the history
  2. Attempt at saving config

    DominikRemo committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    d9c5fa4 View commit details
    Browse the repository at this point in the history
  3. Added started attribute to EvaluationConfig

    Once an evaluation is started, the user is not able to change it anymore.
    DominikRemo committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    92502f0 View commit details
    Browse the repository at this point in the history
  4. support multiple experts

    laadvo committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    9c54297 View commit details
    Browse the repository at this point in the history
  5. Expert Link Generation

    Enables the researchers to create links for the expert evaluation. The experts can access the side by side tool with the links
    DominikRemo committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    c69d83f View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    50f1e29 View commit details
    Browse the repository at this point in the history
  7. Update metrics_form.tsx

    When an experiment is started, no new metrics can be added. Therefor, the new metric form is now hidden accordingly.
    DominikRemo committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    af54e7f View commit details
    Browse the repository at this point in the history
  8. Hide buttons if disabled

    - If disabled, buttons are hidden form the evaluation management rather than disabling them.
    - Use section instead of labels if fitting
    DominikRemo committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    8c51d61 View commit details
    Browse the repository at this point in the history

Commits on Oct 21, 2024

  1. Configuration menu
    Copy the full SHA
    8c15ca5 View commit details
    Browse the repository at this point in the history
  2. undo part of anonymization

    laadvo committed Oct 21, 2024
    Configuration menu
    Copy the full SHA
    3da3ef6 View commit details
    Browse the repository at this point in the history
  3. Replace Exercise Selection with Import

    Integrated ExerciseImport into EvaluationManagement for better exercise management.
    Removed selection of multiple exercises via checkboxes.
    DominikRemo committed Oct 21, 2024
    Configuration menu
    Copy the full SHA
    25a23c5 View commit details
    Browse the repository at this point in the history
  4. Improve Metrics form

    - Moved edit an remove button to the side of metrics to save some space
    DominikRemo committed Oct 21, 2024
    Configuration menu
    Copy the full SHA
    9c82b87 View commit details
    Browse the repository at this point in the history
  5. Remove temporary header with redirect to expert view

    - Since the expert view is working properly and since we can create proper expert links, this component is not needed anymore.
    DominikRemo committed Oct 21, 2024
    Configuration menu
    Copy the full SHA
    c573e81 View commit details
    Browse the repository at this point in the history
  6. Improve markdown in popup

    DominikRemo committed Oct 21, 2024
    Configuration menu
    Copy the full SHA
    f6738d3 View commit details
    Browse the repository at this point in the history

Commits on Oct 22, 2024

  1. Add Exercise Details to Popup

    - Adding existing ExerciseDetail component to Exercise Detail Popub
    DominikRemo committed Oct 22, 2024
    Configuration menu
    Copy the full SHA
    6402a92 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    232e680 View commit details
    Browse the repository at this point in the history
  3. add anonymization

    laadvo committed Oct 22, 2024
    Configuration menu
    Copy the full SHA
    fadfc0c View commit details
    Browse the repository at this point in the history
  4. Merge remote-tracking branch 'origin/feature/side-by-side-tool' into …

    …feature/side-by-side-tool
    laadvo committed Oct 22, 2024
    Configuration menu
    Copy the full SHA
    c82d41a View commit details
    Browse the repository at this point in the history
  5. Introduce Metric Ids

    DominikRemo committed Oct 22, 2024
    Configuration menu
    Copy the full SHA
    65b78d3 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    288eb06 View commit details
    Browse the repository at this point in the history

Commits on Oct 23, 2024

  1. Configuration menu
    Copy the full SHA
    b42a6cf View commit details
    Browse the repository at this point in the history

Commits on Oct 24, 2024

  1. Configuration menu
    Copy the full SHA
    1fa25b8 View commit details
    Browse the repository at this point in the history

Commits on Oct 26, 2024

  1. Implemented download button

    - Added Download button to the evaluation management. The button can be used to download all current evaluation results once the evaluation was started.
    - Added basic authentication against an environment variable on the playground
    - Edited export endpoint to only allow export of certain directories if the playground secret was provided
    DominikRemo committed Oct 26, 2024
    Configuration menu
    Copy the full SHA
    dc13d66 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c7361a3 View commit details
    Browse the repository at this point in the history
  3. Removing some lava flow

    - Removed two unused files
    - Applied some code style to a few files. This should decrease the number of changed LoC
    DominikRemo committed Oct 26, 2024
    Configuration menu
    Copy the full SHA
    b4e2561 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6307158 View commit details
    Browse the repository at this point in the history
  5. Improve Evaluation Management UX

    - Added possibility to cancel changes
    - Changed saving behaviour -> only saves when the user clicks the save button
    - Save button now is disabled when no changes where made. This should give the user a better visual feedback that the save was performed.
    - Streamlined update function and corresponding onChange functions
    DominikRemo committed Oct 26, 2024
    Configuration menu
    Copy the full SHA
    141ec5d View commit details
    Browse the repository at this point in the history

Commits on Oct 27, 2024

  1. Configuration menu
    Copy the full SHA
    77f8432 View commit details
    Browse the repository at this point in the history
  2. Minor improvements in evaluation management

    - Fixed import
    - Aligned color of add metric button with other green buttons
    - Aligned start evaluation button to be on same line as other buttons
    DominikRemo committed Oct 27, 2024
    Configuration menu
    Copy the full SHA
    b023c4c View commit details
    Browse the repository at this point in the history

Commits on Oct 28, 2024

  1. Configuration menu
    Copy the full SHA
    ebdf6cd View commit details
    Browse the repository at this point in the history
  2. Merge remote-tracking branch 'origin/feature/side-by-side-tool' into …

    …feature/side-by-side-tool
    
    # Conflicts:
    #	playground/src/helpers/get_data.ts
    #	playground/src/pages/[expert_evaluation_config_id]/[expert_id]/expert_view.tsx
    laadvo committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    1bebc08 View commit details
    Browse the repository at this point in the history
  3. save config state on start

    laadvo committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    b6675c3 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d6c4f3d View commit details
    Browse the repository at this point in the history
  5. add screens

    laadvo committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    7a81e36 View commit details
    Browse the repository at this point in the history

Commits on Oct 29, 2024

  1. add tutorial

    laadvo committed Oct 29, 2024
    Configuration menu
    Copy the full SHA
    30ab9c1 View commit details
    Browse the repository at this point in the history
  2. remove TODOs

    laadvo committed Oct 29, 2024
    Configuration menu
    Copy the full SHA
    640dd47 View commit details
    Browse the repository at this point in the history
  3. undo tailwind.config change

    laadvo committed Oct 29, 2024
    Configuration menu
    Copy the full SHA
    b7f816c View commit details
    Browse the repository at this point in the history

Commits on Oct 30, 2024

  1. Configuration menu
    Copy the full SHA
    754e5b4 View commit details
    Browse the repository at this point in the history
  2. add buttons to tutorial

    laadvo committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    a87d710 View commit details
    Browse the repository at this point in the history
  3. make buttons reusable

    laadvo committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    5cd0694 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    0732771 View commit details
    Browse the repository at this point in the history

Commits on Nov 3, 2024

  1. remove unneeded code

    laadvo committed Nov 3, 2024
    Configuration menu
    Copy the full SHA
    c208a9d View commit details
    Browse the repository at this point in the history

Commits on Nov 4, 2024

  1. authorization using secret

    laadvo committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    646706d View commit details
    Browse the repository at this point in the history
  2. remove button export check

    laadvo committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    508da73 View commit details
    Browse the repository at this point in the history

Commits on Nov 5, 2024

  1. Remove window.close()

    DominikRemo committed Nov 5, 2024
    Configuration menu
    Copy the full SHA
    30c8a0b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2610656 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    cc2b271 View commit details
    Browse the repository at this point in the history
  4. welcome screen corrections

    laadvo committed Nov 5, 2024
    Configuration menu
    Copy the full SHA
    3066a74 View commit details
    Browse the repository at this point in the history
  5. Merge remote-tracking branch 'origin/feature/side-by-side-tool' into …

    …feature/side-by-side-tool
    
    # Conflicts:
    #	playground/src/components/expert_evaluation/expert_view/congratulation_screen.tsx
    #	playground/src/components/expert_evaluation/expert_view/exercise_screen.tsx
    #	playground/src/components/expert_evaluation/expert_view/welcome_screen.tsx
    #	playground/src/pages/[expert_evaluation_config_id]/[expert_id]/expert_view.tsx
    laadvo committed Nov 5, 2024
    Configuration menu
    Copy the full SHA
    f669003 View commit details
    Browse the repository at this point in the history

Commits on Nov 8, 2024

  1. remove secret authorization

    laadvo committed Nov 8, 2024
    Configuration menu
    Copy the full SHA
    0b8daa9 View commit details
    Browse the repository at this point in the history

Commits on Nov 11, 2024

  1. Fix build

    DominikRemo committed Nov 11, 2024
    Configuration menu
    Copy the full SHA
    ca11105 View commit details
    Browse the repository at this point in the history
  2. Code formatting.

    - Formatted code using VSCode to reduce overall changed LOC.
    - Consistent function headers for new react components
    DominikRemo committed Nov 11, 2024
    Configuration menu
    Copy the full SHA
    baf3867 View commit details
    Browse the repository at this point in the history
  3. Restore .env.example

    I accidentally deleted the wrong file. It's now restored and the correct file is deleted.
    DominikRemo committed Nov 11, 2024
    Configuration menu
    Copy the full SHA
    308ef5d View commit details
    Browse the repository at this point in the history
  4. Unchange .env.example

    DominikRemo committed Nov 11, 2024
    Configuration menu
    Copy the full SHA
    d4238ae View commit details
    Browse the repository at this point in the history
  5. Add missing newline

    DominikRemo committed Nov 11, 2024
    Configuration menu
    Copy the full SHA
    1438780 View commit details
    Browse the repository at this point in the history

Commits on Nov 12, 2024

  1. Configuration menu
    Copy the full SHA
    af8c89e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d73a07f View commit details
    Browse the repository at this point in the history
  3. Fix off by one fault

    DominikRemo committed Nov 12, 2024
    Configuration menu
    Copy the full SHA
    b1856f2 View commit details
    Browse the repository at this point in the history

Commits on Nov 18, 2024

  1. Configuration menu
    Copy the full SHA
    bd3fba8 View commit details
    Browse the repository at this point in the history
  2. Pin dependencies

    DominikRemo committed Nov 18, 2024
    Configuration menu
    Copy the full SHA
    9d9c852 View commit details
    Browse the repository at this point in the history