diff --git a/cypress/e2e/admin-quiz_and_surveys.cy.js b/cypress/e2e/admin-quiz_and_surveys.cy.js index a876bae0..16d9d0ae 100644 --- a/cypress/e2e/admin-quiz_and_surveys.cy.js +++ b/cypress/e2e/admin-quiz_and_surveys.cy.js @@ -39,7 +39,7 @@ context('Admin: Generate Quiz and Surveys Screenshots', () => { cy.visit('/administrator/quizzes/ShortScienceQuiz') cy.get('[data-cy="editQuestionButton_1"]') cy.get('[data-cy="btn_Questions"]').click() - cy.get('[data-cy="discardContentButton"]').click({force: true}) + // cy.get('[data-cy="discardContentButton"]').click({force: true}) cy.get('[data-cy="answer-0"] [data-cy="selectCorrectAnswer"]').click() cy.get('[data-cy="answer-1"] [data-cy="selectCorrectAnswer"]').click() cy.get('[data-cy="answer-0"] [data-cy="answerText"]').type('Blue') diff --git a/cypress/e2e/admin.cy.js b/cypress/e2e/admin.cy.js index 84916a37..5c0d1fcb 100644 --- a/cypress/e2e/admin.cy.js +++ b/cypress/e2e/admin.cy.js @@ -108,7 +108,6 @@ context('Admin: Generate Screenshots', () => { cy.visit('/administrator/projects/movies/subjects/Action/'); cy.get('[data-cy="newSkillButton"]').click(); cy.get('[data-pc-name="pcmaximizebutton"]').click() - cy.get('[data-cy="discardContentButton"]').click({force: true}) cy.wait(1000) cy.get('[data-cy="skillName"]').clear() cy.get('[data-cy="skillName"]').type('Test Skill') @@ -117,7 +116,7 @@ context('Admin: Generate Screenshots', () => { cy.snap('modal-skills-new_skill', '.p-dialog') }) - it('Gen Self Report page', () => { + it.only('Gen Self Report page', () => { cy.viewport(1350, 1200); cy.visit('/administrator/projects/movies/badges') @@ -659,4 +658,16 @@ context('Admin: Generate Screenshots', () => { }) + it('Notifications', () => { + cy.viewport(1000, 900); + cy.visit('/administrator/'); + cy.get('[data-cy="notifBtn"]') + + cy.snap('component-notifications-btn', null, {clip: { x: 800, y: 0, width: 200, height: 100 }}); + + cy.get('[data-cy="notifBtn"]').click() + cy.get('[data-cy="notifPanel"] [data-cy="notif-0"]') + cy.snap('component-notifications-dropdown', null, {clip: { x: 370, y: 0, width: 540, height: 550 }}); + }); + }) diff --git a/cypress/e2e/progress-and-ranking.cy.js b/cypress/e2e/progress-and-ranking.cy.js index 3b310010..b8aa8e5e 100644 --- a/cypress/e2e/progress-and-ranking.cy.js +++ b/cypress/e2e/progress-and-ranking.cy.js @@ -192,5 +192,12 @@ context('Progress and Ranking: Generate Screenshots', () => { cy.snap('page-my-quiz-single-attempt'); }) + it('training wide search modal', () => { + cy.visit('/progress-and-rankings/projects/shows') + cy.get('[data-cy="skillsDisplaySearchBtn"]').click() + cy.get('[data-cy="trainingSearchDialog"]').should('be.visible') + + cy.snap('component-training-wide-search', '[data-cy="trainingSearchDialog"]'); + }) }) diff --git a/docs/.vuepress/components/ReleaseDate.vue b/docs/.vuepress/components/ReleaseDate.vue index 562d66c2..3453336c 100644 --- a/docs/.vuepress/components/ReleaseDate.vue +++ b/docs/.vuepress/components/ReleaseDate.vue @@ -3,20 +3,20 @@ defineProps(['date']) diff --git a/docs/.vuepress/config.js b/docs/.vuepress/config.js index 5c40abfe..607fd001 100644 --- a/docs/.vuepress/config.js +++ b/docs/.vuepress/config.js @@ -131,6 +131,7 @@ sidebar = sidebar.concat([{ '/dashboard/user-guide/levels', '/dashboard/user-guide/users', '/dashboard/user-guide/metrics', + '/dashboard/user-guide/notifications', '/dashboard/user-guide/inception', '/dashboard/user-guide/contact-admins', '/dashboard/user-guide/settings', @@ -166,6 +167,7 @@ sidebar = sidebar.concat([{ }, { text: 'Release Notes', collapsible: true, + sidebarDepth: 3, children: [ '/release-notes/', '/release-notes/skills-service.md', diff --git a/docs/dashboard/install-guide/config.md b/docs/dashboard/install-guide/config.md index 8f4f2fbf..9c9b69e1 100644 --- a/docs/dashboard/install-guide/config.md +++ b/docs/dashboard/install-guide/config.md @@ -151,7 +151,7 @@ skills.config.ui.docsHost=https://code.nsa.gov/skills-docs ### SkillTree Support -#### Support Center +#### Support Center When enabled, the Help button in the header dropdown includes a page-aware contact link. The contact action varies based on the current page: diff --git a/docs/dashboard/user-guide/notifications.md b/docs/dashboard/user-guide/notifications.md new file mode 100644 index 00000000..681dd715 --- /dev/null +++ b/docs/dashboard/user-guide/notifications.md @@ -0,0 +1,15 @@ +# Notifications + +Unobtrusive alerts are displayed via the drop-down in the top right corner of the dashboard. These notifications +are time-based, non-intrusive, and easily dismissed. + +![component-notifications-btn.png](../../screenshots/admin/component-notifications-btn.png) + +Clicking the alert drop-down will display the notifications. + +![component-notifications.png](../../screenshots/admin/component-notifications-dropdown.png) + +A single notification can be dismissed by clicking the "Dismiss" button next to it. All notifications can be dismissed +by clicking the "Dismiss All" button. Once notifications are dismissed, they will no longer appear on the dashboard. + +Current alerts notify users about new SkillTree releases and features. Additional notification types may be added in the future. diff --git a/docs/dashboard/user-guide/projects.md b/docs/dashboard/user-guide/projects.md index b040c0ad..93371dae 100644 --- a/docs/dashboard/user-guide/projects.md +++ b/docs/dashboard/user-guide/projects.md @@ -289,23 +289,26 @@ Note that the destination project must not have any subjects, badges, or skills ## Share Project -Public projects that are configured to be [discoverable](/dashboard/user-guide/projects.html#setting-visibility) can be easily shared with users so they can begin consuming the micro-learning gamified training! +Projects can be easily shared with users so they can begin taking the micro-learning gamified training. -To share a project click on the ``Share`` button on the project admin page: +To share a project, click on the **Share** button on the project admin page: ![SkillTree Project](../../screenshots/admin/page-partial-share-proj.png) -Once the ``Share`` button is clicked the share information modal is displayed: +Once the **Share** button is clicked, the share information modal is displayed: -![SkillTree Project Shared Modal](../../screenshots/admin/modal-share_proj.png) +![SkillTree Project Share Modal](../../screenshots/admin/modal-share_proj.png) -Copy the url and share it with your trainees. -When the link is visited, two things happen: +Copy the URL and share it with your trainees. When the link is visited, two things happen: - The Progress and Ranking page for that project is displayed *AND* -- the project is automatically added to [My Projects](/dashboard/user-guide/progress-and-ranking.html#progress-and-ranking-my-projects). +- The project is automatically added to [My Projects](/dashboard/user-guide/progress-and-ranking.html#progress-and-ranking-my-projects). + +::: tip Important +Please note that once users click on the shared links, this project will appear in that user's [Project Catalog](/dashboard/user-guide/progress-and-ranking.html#projects-catalog) even if the project's [Discoverability](/dashboard/user-guide/projects.html#setting-project-discoverability) settings are set to "Not in the Project Catalog". +::: ::: warning Important -The ``Share`` button is only displayed if the [Project Discoverability](/dashboard/user-guide/projects.html#setting-project-discoverability) is configured to the ``Add to Project Catalog`` option. +The **Share** capability is only available if the project was **not** configured to use the "Private Invite Only" authorization mechanism. ::: ## Activity History diff --git a/docs/dashboard/user-guide/quizzes-and-surveys.md b/docs/dashboard/user-guide/quizzes-and-surveys.md index f178b8df..28c0a2f8 100644 --- a/docs/dashboard/user-guide/quizzes-and-surveys.md +++ b/docs/dashboard/user-guide/quizzes-and-surveys.md @@ -64,7 +64,7 @@ includes a generous feature set including attaching or copy-and-pasting screensh Use the `Preview` button on the top left below the Quiz name in order to see what the quiz will look like to your users. ::: -### Answer Hints +### Answer Hints When creating a question, quiz administrators can configure helpful answer hints, which are displayed next to the question during the quiz. To enter a hint, create a new question or edit an existing one and click the @@ -76,7 +76,7 @@ Additionally, administrators can enable the [Only Show Hints on Retake Attempts] will only display answer hints on subsequent quiz retakes after the first attempt was unsuccessful. To enable or disable this option, navigate to the Quiz's Settings page. -### Audio/Video for Quiz +### Audio/Video for Quiz SkillTree supports embedding video or audio clips into quiz questions, which will be available for playback during the quiz. @@ -168,16 +168,16 @@ accurately tracks each successful attempt, providing a comprehensive view of use Enabling this feature will provide the correct answers on failed quiz attempts, allowing users to review and understand the correct answers, improving their learning and understanding of the material. -#### Setting: Limit Retake to Incorrect Questions +#### Setting: Limit Retake to Incorrect Questions Enabling this feature limits the questions presented to users when retaking a quiz to those that were answered incorrectly on the previous attempt. -#### Setting: Only Show Hints on Retake Attempts +#### Setting: Only Show Hints on Retake Attempts Enabling this feature will only display answer hints on subsequent quiz retakes after the first attempt was unsuccessful. -#### Setting: Display Quiz Description During Quiz +#### Setting: Display Quiz Description During Quiz Enabling this feature will display the quiz description while the quiz is being taken. @@ -211,7 +211,7 @@ Please use the Answer's dropdown to select the type. Use the `Preview` button on the top left below the Survey name in order to see what the survey will look like to your users. ::: -### Audio/Video for Survey +### Audio/Video for Survey SkillTree supports embedding video or audio clips into survey questions, which will be available for playback during the survey. @@ -265,15 +265,20 @@ The page features - in the case of quizzes, a bar chart breakdown for each question depicting the difference between the correct and the wrong question attempts - number of times each answer was selected and its associated selection percentage - for each answer, an ability to drill down to its history +- Date range filter -::: tip +::: tip Filter +Quiz results can be filtered by completion date range. To filter results, click the date range input in the top right +corner of the quiz results page and click the "Apply" button. +::: + +::: warning Good to know Please note that only the completed quizzes/surveys are shown on this page, if you are looking for `In Progress` runs please visit [Runs](/dashboard/user-guide/quizzes-and-surveys.html#runs) page. ::: ![Quiz Results Page Screenshot](../../screenshots/admin/page-quiz-results.png) - ## Runs To track individual quiz/survey runs please visit the Runs page (``Quizzes and Surveys -> Quiz/Survey -> Results ``). Each row represents a single Quiz/Survey for a single user. diff --git a/docs/dashboard/user-guide/settings.md b/docs/dashboard/user-guide/settings.md index b70e57bb..b49419e1 100644 --- a/docs/dashboard/user-guide/settings.md +++ b/docs/dashboard/user-guide/settings.md @@ -10,7 +10,7 @@ Ability to customize your personal user preference, including: - Default Home/Landing Page - Ability to opt-out from Ranking and Leaderboards - Enabling and/or disabling UI Dark Mode -- Customize keyboard shortcuts for training navigation +- Customize keyboard shortcuts for training navigation and search ![User Preferences](../../screenshots/admin/page-settings-preference.png) diff --git a/docs/dashboard/user-guide/skills.md b/docs/dashboard/user-guide/skills.md index 5ad6d8fb..6e2b03e6 100644 --- a/docs/dashboard/user-guide/skills.md +++ b/docs/dashboard/user-guide/skills.md @@ -30,7 +30,7 @@ To calculate the total points that completion of a particular skill will give a Total Points = Point Increment * Occurrences to Completion ::: -## Skill Creation Lifecycle +## Skill Creation Lifecycle Skills can be created with their Initial Visibility set to ``Hidden``. When hidden, skills remain invisible to trainees until the ``Initial Visibility`` is switched to ``Visible``. This feature allows you to diff --git a/docs/dashboard/user-guide/subjects.md b/docs/dashboard/user-guide/subjects.md index d16690a9..7995c390 100644 --- a/docs/dashboard/user-guide/subjects.md +++ b/docs/dashboard/user-guide/subjects.md @@ -28,7 +28,7 @@ To create a Subject navigate to ``Project -> Subjects`` and then click the ``Sub To navigate to a specific skill you can drill down into a subject card or use the ``Search and Navigate directly to a skill`` component ::: -## Subject Creation Lifecycle +## Subject Creation Lifecycle Subjects can be created with their Initial Visibility set to ``Hidden``. When hidden, both the subject and its skills remain invisible to trainees until the ``Initial Visibility`` is switched to ``Visible``. This feature allows you to diff --git a/docs/dashboard/user-guide/users.md b/docs/dashboard/user-guide/users.md index 65b86a22..819c2db5 100644 --- a/docs/dashboard/user-guide/users.md +++ b/docs/dashboard/user-guide/users.md @@ -19,20 +19,18 @@ Please note that a user has to earn at least 1 point in order to show up in on t ::: ### Filters, Sorting And Export -The User Progress Table offers filtering and sorting capabilities to help you analyze user performance. You can: +The User Progress Table offers filtering, sorting, and export capabilities to help you analyze user performance. You can: -- Filter by user ID, first name, and last name using the User Filter. -- Filter by the minimum user progress using the Minimum User Progress filter. - -You can also sort the table by any of the columns by clicking on the column header. - -Additionally, you can export the table data into an Excel file by clicking the Export button located on the top right of the table. +- Filter by user ID, first name, and last name using the User Filter +- Filter by minimum and maximum user progress percentage using the User Progress filter +- Sort any column by clicking its header +- Export table data to Excel by clicking the Export button in the top right ::: tip Note that the export will respect any currently applied filters. ::: -## Users Archive +## Users Archive Users can be archived and restored in batches or individually. Archived users are excluded from project visualizations, metrics, and tables. diff --git a/docs/release-notes/skills-client.md b/docs/release-notes/skills-client.md index 1fa3033d..574c6d8c 100644 --- a/docs/release-notes/skills-client.md +++ b/docs/release-notes/skills-client.md @@ -23,52 +23,63 @@ This approach ensures that integrators can rely on a stable and consistent libra ongoing evolution of the SkillTree Platform. ::: -## 3.6.0 +## 3.6.0 + - Added the ability to place the skills-client library in a dormant state. When the library is in a dormant state, it becomes inactive and does not perform authentication, network communication, skill reporting, or any other activities. - Upgraded JS libraries - Bug Fixes -## 3.5.0 +## 3.5.0 + - Ensure that skills-client react libraries work with React 18 - Removed history package dependency - Addressed 3rd party library security vulnerabilities - Allowed options to be passed to the Skills Display component for future configuration options - Added ability to respond to scroll events from the Skills Display component -## 3.4.1 +## 3.4.1 + - Detect when the web-socket connection errors, and if the message indicates an invalid_token, then obtain a new token and reconnect -## 3.4.0 +## 3.4.0 + - Ensure that skills-client react libraries work with React 17 -## 3.3.1 +## 3.3.1 + - Implemented (``navigate``) method for programmatic navigation in the ``SkillsDisplay`` component -## 3.3.0 +## 3.3.0 + - Improved resilience of skill event reporting. Failed attempts are stored in browser's local cache and are retried - Enhanced ``SkillsDisplay`` component to support browser's native back button as well as deep linking; this feature was added in all of the libraries - Implemented route changed event (``handleRouteChanged``) in the ``SkillsDisplay`` component - Bug Fixes -## 3.2.0 +## 3.2.0 + - Allow ``SkillsConfiguration.configure`` to be called multiple times - Disabled automatic OAuth redirection by default - Improved Cypress.io tests -## 3.1.1 +## 3.1.1 + - Upgraded axios -## 3.1.0 +## 3.1.0 + - Added full OAuth support for the SkillTree platform (dashboard as well as client libraries) - Upgraded maven and npm dependencies -## 3.0.1 +## 3.0.1 + - Added JS-based logging - Improved error messages - Bug fix where Existing Authorization headers can cause client-display rendering to fail -## 3.0.0 +## 3.0.0 + - Implemented Angular SkillTree Integration libraries - Implemented process to publish releases to Npmjs - Implemented extensive GitHub Actions Continuous Integration (CI) diff --git a/docs/release-notes/skills-service.md b/docs/release-notes/skills-service.md index 0043a431..ad6c66d5 100644 --- a/docs/release-notes/skills-service.md +++ b/docs/release-notes/skills-service.md @@ -8,7 +8,47 @@ To obtain deployable artifacts please visit [Distributions](/dashboard/install-g -## 3.6.0 +## 3.7.0 + +- [Training-wide Search](/training-participation/take-training.html#training-wide-search) - Training-wide search functionality that enables users to quickly find and navigate to any skill, subject, or badge by name + - The search can be activated either through a dedicated button or by using customizable keyboard shortcuts +- Ability to easily share non-catalog projects using the [share-able link](/dashboard/user-guide/projects.html#share-project) +- [Unobtrusive alerts](/dashboard/user-guide/notifications.html) - a mechanism to notify users about new SkillTree releases and features. + - Notifications are time-based, non-intrusive, and easily dismissed +- New filter for quiz and survey [results and metrics](/dashboard/user-guide/quizzes-and-surveys.html#results) by completion date range +- Additional help resources: + - Added training guide help links and page-specific accessibility guide links to the help drop-down in the top right corner of the dashboard +- [Skills Display theme](/skills-client/js.html#skills-display-theme-object) improvement - ability to customize cards' semi-transparent background +- Multiple minor visual enhancements, including improved Navigation component +- Implemented maximum percentage [progress filter](/dashboard/user-guide/users.html#filters-sorting-and-export) for the users table +- Bug Fixes + +## 3.6.6 + +- Bug Fixes + +## 3.6.4 + +- Bug Fixes + +## 3.6.4 + +- Bug Fixes + +## 3.6.3 + +- Bug Fixes + +## 3.6.2 + +- Bug Fixes + +## 3.6.1 + +- Bug Fixes + +## 3.6.0 + - Enhanced [subject](/dashboard/user-guide/subjects.html#subject-creation-lifecycle) and [skill](/dashboard/user-guide/skills.html#skill-creation-lifecycle) creation with a hidden draft mode until fully configured - Added audio/video support for [quiz](/dashboard/user-guide/quizzes-and-surveys.html#audio-video-for-quiz) and [survey](/dashboard/user-guide/quizzes-and-surveys.html#audio-video-for-survey) questions - Implemented context-aware contact system: @@ -22,7 +62,8 @@ To obtain deployable artifacts please visit [Distributions](/dashboard/install-g - Various bug fixes -## 3.5.0 +## 3.5.0 + - [Quiz Answer Hints](/dashboard/user-guide/quizzes-and-surveys.html#answer-hints) - Implemented the ability to configure helpful answer hints for quizzes, which are displayed next to the question during the quiz. - Added an option to only show answer hints on subsequent quiz retakes. @@ -35,19 +76,27 @@ To obtain deployable artifacts please visit [Distributions](/dashboard/install-g - Upgraded PrimeVue and TailwindCSS libraries - Bug Fixes -## 3.4.1 +## Release History + +### 3.0 - 3.4 Releases + +#### 3.4.1 + - Bug Fixes -## 3.4.0 +#### 3.4.0 + - Enhanced display of Learning Path when Badges have a lot of skills, therefore enabling users to better understand skills with configured prerequisites. - Implemented an optional quiz setting to [only include incorrect questions on retake attempts](/dashboard/user-guide/quizzes-and-surveys.html#setting-limit-retake-to-incorrect-questions) - Improved badge display card to indicate how many badges are available - Bug Fixes -## 3.3.1 +#### 3.3.1 + - Bug Fixes -## 3.3.0 +#### 3.3.0 + - Ability to [archive and restore users](/dashboard/user-guide/users.html#users-archive) in batch or individually, with archived users excluded from project visualizations, metrics, and tables - Ability to copy training profile components between projects - [Batch skill definition copying](/dashboard/user-guide/projects.html#copy-skills-to-another-project) from one project to another @@ -55,7 +104,7 @@ To obtain deployable artifacts please visit [Distributions](/dashboard/install-g - Trainee achievement celebrations with congratulatory messages displayed throughout training displays when levels, badges, and skills are achieved - Added [project configuration option](/dashboard/user-guide/projects.html#setting-hide-achievement-celebration) to disable achievement celebrations - Enhanced Project Deletion Protection - - Clear warning of permanent removal of users and definitions + - Clear warning of permanent removal of users and definitions - Requirement for multiple administrator acknowledgments before removal - New project setting: [Project Deletion Protection](/dashboard/user-guide/projects.html#setting-project-deletion-protection) to prevent deletion when enabled - Introduced "Points First Earned" column on users table for project, subject, skill, and badge administrative pages @@ -74,22 +123,28 @@ To obtain deployable artifacts please visit [Distributions](/dashboard/install-g - Improved terminology for Quiz and Survey Choice questions -## 3.2.5 +#### 3.2.5 + - Spring Boot Upgrade -## 3.2.4 +#### 3.2.4 + - Bug Fixes -## 3.2.3 +#### 3.2.3 + - Bug Fixes -## 3.2.2 +#### 3.2.2 + - Spring Boot Upgrade -## 3.2.1 -- Bug Fixes - -## 3.2.0 +#### 3.2.1 + +- Bug Fixes + +#### 3.2.0 + - Introduced the ability to manage project and quiz administrators in [groups](/dashboard/user-guide/admin-groups.html). - The new approach allows for simple creation and management of Admin Groups. - Admin groups can easily be assigned to multiple projects and/or quizzes. @@ -108,19 +163,20 @@ To obtain deployable artifacts please visit [Distributions](/dashboard/install-g - Upgraded libraries -## 3.1.0 +#### 3.1.0 + - Introducing Data Export Capability for Project Admins: Easily export key data into Excel format, including: - [Users' Progress Table](/dashboard/user-guide/users.html): Track current progress in a tabular format - [Project Metrics Achievements](/dashboard/user-guide/metrics.html#project-achievements-metrics): View achievements in a clear and organized table - [Project Metrics Skills](/dashboard/user-guide/metrics.html#project-skills-metrics): Analyze skills data in a concise table format - [Skill Definitions](/dashboard/user-guide/skills.html#skills-definition-export): Access detailed skill definitions in a downloadable table on the subject page -- User Training Transcript Export: Now, users can easily export their current training transcript to PDF format. +- User Training Transcript Export: Now, users can easily export their current training transcript to PDF format. - Additionally, project admins have the ability to [export transcripts for any user](/dashboard/user-guide/users.html#skills-display-client-display) who has made progress in the project, providing greater flexibility and convenience for managing training records. - Quiz and Survey Enhancements: - Multi-Attempt Capability: A new property allows users to take [surveys](/dashboard/user-guide/quizzes-and-surveys.html#setting-allow-retakes-after-completion-2) or [quizzes](/dashboard/user-guide/quizzes-and-surveys.html#setting-allow-retakes-after-completion) multiple times, with accurate tracking and presentation of metrics. - [Detailed Feedback](/dashboard/user-guide/quizzes-and-surveys.html#quiz-settings): A new quiz option provides users with detailed feedback on failed attempts, showing correct and incorrect questions and answers to help them learn and improve. - [Visual Learning Path Representation](/dashboard/user-guide/learning-path.html#learning-path): Enhanced the Learning Path graph to showcase the skills associated with each badge, providing a more intuitive visual representation of the Learning Path. -- Skills Progress: Skills Display now has a new progress bar on project and subject pages which visualizes the number of completed skills, providing a clear and concise snapshot of user progress. +- Skills Progress: Skills Display now has a new progress bar on project and subject pages which visualizes the number of completed skills, providing a clear and concise snapshot of user progress. - [Bulk Skill Event Deletion](/dashboard/user-guide/users.html#performed-skills): Now, you can easily select and delete multiple performed skill events in bulk. - Project Preview: You can now preview projects directly from the Projects Catalog without having to add them to your My Projects list first. - Direct Project Removal: You can now remove projects directly from your My Progress view without having to navigate to other screens. @@ -130,55 +186,67 @@ To obtain deployable artifacts please visit [Distributions](/dashboard/install-g - Dependency Upgrades: Upgraded to the latest versions of Spring Boot and ApexCharts, ensuring our platform remains secure and up-to-date. - Bug Fixes: Addressed several bugs to improve overall performance and stability -## 3.0.3 +#### 3.0.3 + - Bug fixes -## 3.0.2 +#### 3.0.2 + - Bug fixes -## 3.0.1 +#### 3.0.1 + - Bug fixes -## 3.0.0 +#### 3.0.0 + - Upgrade to dashboard and skills-display UI to Vue 3 - Added [Dark Mode](/dashboard/user-guide/settings.html#setting-dark-mode) - Bug fixes -## Release History - ### 2.X Releases -#### 2.12.6 +#### 2.12.6 + - Bug Fixes -#### 2.12.5 +#### 2.12.5 + - Bug Fixes -#### 2.12.4 +#### 2.12.4 + - Bug Fixes -#### 2.12.3 +#### 2.12.3 + - Bug Fixes -#### 2.12.2 +#### 2.12.2 + - Bug Fixes -#### 2.12.1 +#### 2.12.1 + - Upgraded spring boot - Bug Fixes -#### 2.12.0 +#### 2.12.0 + - Added First Name and Last Name columns to users table and Invites Pending Acceptance table - Upgraded spring boot to v3.1.6 - Bug Fixes and Improvements -#### 2.11.2 +#### 2.11.2 + - bug fixes -#### 2.11.1 +#### 2.11.1 + - bug fixes -#### 2.11.0 +#### 2.11.0 + - Added new project admin view to visualize history of expired skill achievements - Display when a skill expired on the Skills Display - Removed tracking of "Skill Events" from Admin Activity @@ -186,7 +254,8 @@ To obtain deployable artifacts please visit [Distributions](/dashboard/install-g - Upgraded spring boot to v3.1.4 - Bug Fixes -#### 2.10.0 +#### 2.10.0 + - Added the capability to set a time limit for quizzes. - If a time limit is set, users will have a specific duration to complete the quiz. If they exceed the time limit, their attempt will be marked as 'Failed'. - Introduced the option to motivate users by expiring skill achievements. @@ -197,7 +266,8 @@ To obtain deployable artifacts please visit [Distributions](/dashboard/install-g - Administrators' activities are displayed on project and quiz pages, showing any modifications made to them. - Admin activity can be filtered by user, action, and the item that was modified. -#### 2.9.0 +#### 2.9.0 + - Videos in SkillTree - Added support for uploading and hosting videos and integrated with skill's display and video-based skill achievements - During configuration of a video added a clear indicator whether this skill is achievable via watching the video (`self-report=video`) @@ -208,40 +278,48 @@ To obtain deployable artifacts please visit [Distributions](/dashboard/install-g - Added new survey star-based rating question type - Implemented ability to expire a skill on a specific date based on the configured re-occurring time period -#### 2.8.1 +#### 2.8.1 + - Bug Fixes -#### 2.8.0 +#### 2.8.0 + - Added ability to embed [training videos](/dashboard/user-guide/skills.html#videos) into skill's description - Added ability to [achieve skill](/dashboard/user-guide/skills.html#achieve-skill-by-watching-the-video) based on watching embedded video - Added [bonus award](/dashboard/user-guide/badges.html#bonus-award) feature to create more competitive aspect to badges -#### 2.7.2 +#### 2.7.2 + - Spring Boot upgrade - Bug Fixes -#### 2.7.1 +#### 2.7.1 + - Bug Fixes -#### 2.7.0 +#### 2.7.0 + - Ability to [add multiple skills to a Badge](/dashboard/user-guide/badges.html#adding-multiple-skill-to-a-badge) - Implemented shortcuts for all the [Description Editor's](/dashboard/user-guide/rich-text-editor.html) features - Bug Fixes -#### 2.6.0 +#### 2.6.0 + - Implemented ability for admins to configure a Learning Path using skills and badges as prerequisites for other skills and/or badges - Added ability to filter the users tables by a user's completion percentage - Implemented a new look-and-feel for Progress & Ranking landing page - Removed "Discoverable" and "Manage My Projects" to consistent usage of "Projects Catalog" -#### 2.5.0 +#### 2.5.0 + - Implemented Quiz and Survey result displays with the metrics for questions and answers - Enhanced Quiz/Survey runs with user metrics - Improved skill filter on Skills Display to include all self report types (Approval, Honor System, Quiz and Survey) - Added ability to contact project's administrators from `Manage My Projects` page (aka. projects catalog) - Implemented extra level of resiliency to preserve quiz and question attributes (ex. description) by utilizing Browser's IndexedDB storage -#### 2.4.0 +#### 2.4.0 + - Added ability to create and manage [Quizzes and Surveys](/dashboard/user-guide/quizzes-and-surveys.html) and seamlessly administer by associating to the Skills or by running independently - Association of a `Quiz` or a `Survey` to an existing skill requires successful completion of that Quiz/Survey in order to earn the skill and its points - `Quiz` supports _Single Choice_ and _Multiple Choice_ questions @@ -261,7 +339,8 @@ To obtain deployable artifacts please visit [Distributions](/dashboard/install-g - On the badge page, added `Live` status and, if applicable, a `Go Live` button -#### 2.3.0 +#### 2.3.0 + - Ability to **split self-approval workload** between multiple Approvers or Admins - An approver can be assigned to handle requests from specific users - An approver can be assigned to approve specific skills @@ -276,16 +355,20 @@ To obtain deployable artifacts please visit [Distributions](/dashboard/install-g - Added ability to clear all the skill events for a user - The action effectively removes the user from that project and all of its views -#### 2.2.3 +#### 2.2.3 + - Big Fixes -#### 2.2.2 +#### 2.2.2 + - Big Fixes -#### 2.2.1 +#### 2.2.1 + - Upgrade Spring Boot -#### 2.2.0 +#### 2.2.0 + - Added a full-featured [Rich Text Editor](/dashboard/user-guide/rich-text-editor.html) to create and manage descriptions for skills, subjects, groups, badges and projects - Supports an array of features including headings, copy-and-paste, blockquotes, tables, links, and much more... - Supports inserting, uploading and copy-and-pasting images @@ -302,16 +385,20 @@ To obtain deployable artifacts please visit [Distributions](/dashboard/install-g - allows to revoke, remind and extends invites - Bug Fixes -#### 2.1.3 +#### 2.1.3 + - Bug Fixes -#### 2.1.2 +#### 2.1.2 + - Bug Fixes -#### 2.1.1 +#### 2.1.1 + - Bug Fixes -#### 2.1.0 +#### 2.1.0 + - Ability to [contact project admins](/dashboard/user-guide/progress-and-ranking.html#contact-project-admins) directly through the SkillTree Dashboard - Ability to configure a project description which is then visualized in the Dashboard and optionally in the Skills Display - Ability to [share discoverable projects](/dashboard/user-guide/projects.html#share-project) via a share-able link @@ -324,13 +411,16 @@ To obtain deployable artifacts please visit [Distributions](/dashboard/install-g - Application auto scrolls to the latest viewed skill when navigating from the Skill to the Subject page - Improved Help Urls to allow non-encoded spaces -#### 2.0.2 +#### 2.0.2 + - Bug Fixes -#### 2.0.1 +#### 2.0.1 + - Bug Fixes -#### 2.0.0 +#### 2.0.0 + - [Invite-Only / Private Project](/dashboard/user-guide/projects.html#setting-visibility) - Progress and Ranking pages can only be accessed by users who have been invited to join the project and who have accepted the invite, any other user attempting to access the project will receive an ``Access Denied`` error - [Copy Project Definition](/dashboard/user-guide/projects.html#copy-project) - use an existing Project as a template - copy its training profile (subjects, skills, badges, etc..) into a brand-new project. - [Move Skills](/dashboard/user-guide/skills.html#move-skills) between subjects and groups in the same project. @@ -342,19 +432,23 @@ To obtain deployable artifacts please visit [Distributions](/dashboard/install-g ### 1.X Releases -#### 1.12.2 +#### 1.12.2 + - Accessibility improvements -#### 1.12.1 +#### 1.12.1 + - Bug Fixes -#### 1.12.0 +#### 1.12.0 + - [Same Project Skill Reuse](/dashboard/user-guide/skills.html#same-project-skill-reuse) - a feature that facilitates the re-use of skills in the same projects - Ability to unsubscribe to self-report approval requests emails - Accessibility improvements - Bug Fixes -#### 1.11.1 +#### 1.11.1 + - Bug Fixes #### 1.11.0 @@ -362,10 +456,12 @@ To obtain deployable artifacts please visit [Distributions](/dashboard/install-g - Accessibility improvements - Bug Fixes -#### 1.10.1 +#### 1.10.1 + - Bug Fixes -#### 1.10.0 +#### 1.10.0 + - Ability to export Skills to the Catalog that are defined under a Skill Group - Ability to import Catalog Skills into a Skill Group - Added Removal Safety Check dialog to projects, subjects and badges @@ -373,29 +469,35 @@ To obtain deployable artifacts please visit [Distributions](/dashboard/install-g - Accessibility improvements - Bug Fixes -#### 1.9.5 +#### 1.9.5 + - Implemented Upgrade-In-Progress feature that puts the SkillTree Dashboard into a read-only state while retaining skill requests in a Write-Ahead-Log to be replayed after the upgrade is done - Improved performance of loading user table for a given project - Bug Fixes -#### 1.9.4 +#### 1.9.4 + - additional performance profiling -#### 1.9.3 +#### 1.9.3 + - Bug Fixes -#### 1.9.2 +#### 1.9.2 + - For Skills exported to the Catalog, show how many and which projects those skills were imported into - Check the point system of an importing project and warn users when finalizing catalog skills if imported points are outside of the existing point scheme - Bug Fixes -#### 1.9.1 +#### 1.9.1 + - Upgraded Spring Boot address a variety of different CVEs - Added a tag to indicate that a skill event came from an imported skill on the Performed Skills page - Improved usability when bulk importing Catalog Skills - Bug Fixes -#### 1.9.0 +#### 1.9.0 + - Implemented [Skills Catalog](/dashboard/user-guide/skills-catalog.html), a feature that facilitates the re-use of skills across projects: - Skills can be exported to the Catalog which makes those skills available for re-use in other projects. - Once exported to the catalog, those skills can be easily imported into other projects as a read-only skill. @@ -404,45 +506,56 @@ To obtain deployable artifacts please visit [Distributions](/dashboard/install-g - Added resilient and distributed asynchronous job execution framework - Enhanced profiling printing thresholds to be configurable per-endpoint -#### 1.8.10 +#### 1.8.10 + - Ensured that db connections and transaction aren't opened until after a user is retrieved -#### 1.8.9 +#### 1.8.9 + - Bug Fix: After changing Skill Group's ID child skills fail to expand - Bug Fix: Adding more than 10 skills to a skill group causes the > 10 skills to not be visible/accessi -#### 1.8.8 +#### 1.8.8 + - Added support for actuator metrics and prometheus metrics -#### 1.8.7 +#### 1.8.7 + - Added OAuth2 support for Azure Active Directory -#### 1.8.6 +#### 1.8.6 + - Support enabling actuator metrics - Using CProf metrics to optionally expose overall endpoint execution time via the Server Timing API -#### 1.8.5 +#### 1.8.5 + - Bug Fix: Changing the display order of skills in a Skill Group results in a 400 error -#### 1.8.4 +#### 1.8.4 + - Upgraded log4j to address - Option to verify email ownership when dashboard accounts are created -#### 1.8.3 +#### 1.8.3 + - Upgraded log4j to address - Added support for storing HTTP Session via JDBC -#### 1.8.2 +#### 1.8.2 + - Added ability to display support options; configurable support options are displayed in the header and footer of the dashboard - Bug Fix: Editing a skill decrements # of skills in the subject's stats -#### 1.8.1 +#### 1.8.1 + - Removed username/password login features when `skills.authorization.oAuthOnly=true` - Improved how external links display within markdown - Upgraded skills-client libraries to v3.4.1 in dashboard - Bug fixes and general usability improvements -#### 1.8.0 +#### 1.8.0 + - Implemented Skills Groups - brand new way to define and manage skills - Ability to group 2 or more skills under a group - Group has a name and a description and its own progress @@ -455,17 +568,20 @@ To obtain deployable artifacts please visit [Distributions](/dashboard/install-g - Added ability to modify project's level requirement for a Global Badge - Bug fixes -#### 1.7.1 +#### 1.7.1 + - Bug fix: Project and/or subject level-based achievements may not be awarded when a skill is edited or removed -#### 1.7.0 +#### 1.7.0 + - Implemented store and display of approval history for self-report skills - Added ``Badges`` display for ``Progress and Ranking`` views - shows all global badges and project badges within the customized ``My Projects`` - displays earned and available badges as well as current badge progress - Bug fixes -#### 1.6.0 +#### 1.6.0 + - Added ability to drag-and-drop projects, subjects and badges in order to arrange their display order - New project ``Contact Users`` page that enables project administrators to send emails to all or a sub-set of the project's user base - Ability to contact users based on project/subject level achievement or specific skill/badge achievements @@ -482,16 +598,20 @@ To obtain deployable artifacts please visit [Distributions](/dashboard/install-g - Added ability to assign tags to users and to generate metrics/charts based on those tags - Bug fixes -#### 1.5.3 +#### 1.5.3 + - Bug Fix: Added locking for project expiration/deletion/notification -#### 1.5.2 +#### 1.5.2 + - Bug Fixes -#### 1.5.1 +#### 1.5.1 + - Bug Fixes -#### 1.5.0 +#### 1.5.0 + - Implemented Leaderboard in the SkillsDisplay views - Displays ``Top 10`` users OR ``10 Around Me`` users - Users can Opt-Out in the Dashboard Settings from Leaderboard participation @@ -508,7 +628,8 @@ To obtain deployable artifacts please visit [Distributions](/dashboard/install-g - Bug fixes and CI improvements -#### 1.4.0 +#### 1.4.0 + - implemented ``Progress and Ranking``page - *new default* landing page - visualize user's progress and ranking across all of the integrated projects - provide capability to drill down to each project and view its ``Skills Display`` @@ -530,10 +651,12 @@ To obtain deployable artifacts please visit [Distributions](/dashboard/install-g - implemented additional ``Skills Display`` component theme options - replaced vue-table-2 with the vue-bootstrap Table Component -#### 1.3.1 +#### 1.3.1 + - Enabled cross-origin resource sharing (CORS) on the ``/app/userInfo`` endpoint. -#### 1.3.0 +#### 1.3.0 + - Revamped project-level and cross-project visualizations and metrics - Updated Logo - Enhanced look-and-feel of the dashboard application @@ -547,14 +670,17 @@ To obtain deployable artifacts please visit [Distributions](/dashboard/install-g - Added CI workflow that runs skills-service tests against RabbitMQ stomp broker - Added CI workflow that runs skills-service tests with OAuth setup -#### 1.2.2 +#### 1.2.2 + - Changed base image from alpine to slim-buster - Updated dependency version from 3.0.0 to 3.0.1 for skills-client-vue to fix bug related to previewing user's display in the dashboard -#### 1.2.1 +#### 1.2.1 + Added the ability to enable and receive logging from the skills-client libraries -#### 1.2.0 +#### 1.2.0 + - Implemented extensive GitHub Actions Continuous Integration (CI) - Enhanced websocket based notifications - alert users of previously non-notified achievements when user starts a session for an application that utilizes skill-client libraries (ex. event listeners) - Improved back button behavior when users drill down within display component then navigate away from the page hosting the display component and finally returns to the component and uses the back button. @@ -569,12 +695,14 @@ Added the ability to enable and receive logging from the skills-client libraries - Added numerous new tests, fixed multitude of bugs and and improved overall stability -#### 1.1.4 +#### 1.1.4 + - Generated skills-service docker image and published to DockerHub - Upgraded dashboard to use the latest published release of @skilltree/skills-client-vue -#### 1.1.3 +#### 1.1.3 + **Bug Fixes:** - Users table 'Last Updated' column actually shows creation date diff --git a/docs/screenshots/admin/component-catalog_finalize_alert.png b/docs/screenshots/admin/component-catalog_finalize_alert.png index a6cccbfb..3f3971b3 100644 Binary files a/docs/screenshots/admin/component-catalog_finalize_alert.png and b/docs/screenshots/admin/component-catalog_finalize_alert.png differ diff --git a/docs/screenshots/admin/component-conf-approval-workload-fallback.png b/docs/screenshots/admin/component-conf-approval-workload-fallback.png index d60e8424..c1fa077b 100644 Binary files a/docs/screenshots/admin/component-conf-approval-workload-fallback.png and b/docs/screenshots/admin/component-conf-approval-workload-fallback.png differ diff --git a/docs/screenshots/admin/component-conf-approval-workload-skills.png b/docs/screenshots/admin/component-conf-approval-workload-skills.png index f007f42f..9772e519 100644 Binary files a/docs/screenshots/admin/component-conf-approval-workload-skills.png and b/docs/screenshots/admin/component-conf-approval-workload-skills.png differ diff --git a/docs/screenshots/admin/component-conf-approval-workload-withSkillsAdded.png b/docs/screenshots/admin/component-conf-approval-workload-withSkillsAdded.png index 0cc31b27..e7f6c23f 100644 Binary files a/docs/screenshots/admin/component-conf-approval-workload-withSkillsAdded.png and b/docs/screenshots/admin/component-conf-approval-workload-withSkillsAdded.png differ diff --git a/docs/screenshots/admin/component-edit_skill_button.png b/docs/screenshots/admin/component-edit_skill_button.png index 9f71f470..76cccfe2 100644 Binary files a/docs/screenshots/admin/component-edit_skill_button.png and b/docs/screenshots/admin/component-edit_skill_button.png differ diff --git a/docs/screenshots/admin/component-manage-learning-path.png b/docs/screenshots/admin/component-manage-learning-path.png index 2949b408..4f4065a5 100644 Binary files a/docs/screenshots/admin/component-manage-learning-path.png and b/docs/screenshots/admin/component-manage-learning-path.png differ diff --git a/docs/screenshots/admin/component-notifications-btn.png b/docs/screenshots/admin/component-notifications-btn.png new file mode 100644 index 00000000..de40232f Binary files /dev/null and b/docs/screenshots/admin/component-notifications-btn.png differ diff --git a/docs/screenshots/admin/component-notifications-dropdown.png b/docs/screenshots/admin/component-notifications-dropdown.png new file mode 100644 index 00000000..b6abbfff Binary files /dev/null and b/docs/screenshots/admin/component-notifications-dropdown.png differ diff --git a/docs/screenshots/admin/component-project-settings.png b/docs/screenshots/admin/component-project-settings.png index 0bd47083..d0cbfddb 100644 Binary files a/docs/screenshots/admin/component-project-settings.png and b/docs/screenshots/admin/component-project-settings.png differ diff --git a/docs/screenshots/admin/component-quiz-grading-email-subscriptions.png b/docs/screenshots/admin/component-quiz-grading-email-subscriptions.png index 0706a96b..76ca8ddb 100644 Binary files a/docs/screenshots/admin/component-quiz-grading-email-subscriptions.png and b/docs/screenshots/admin/component-quiz-grading-email-subscriptions.png differ diff --git a/docs/screenshots/admin/component-quiz-skill.png b/docs/screenshots/admin/component-quiz-skill.png index de5d78a6..a2d91d91 100644 Binary files a/docs/screenshots/admin/component-quiz-skill.png and b/docs/screenshots/admin/component-quiz-skill.png differ diff --git a/docs/screenshots/admin/component-settings-menu.png b/docs/screenshots/admin/component-settings-menu.png index 8cae15d3..bffdfba6 100644 Binary files a/docs/screenshots/admin/component-settings-menu.png and b/docs/screenshots/admin/component-settings-menu.png differ diff --git a/docs/screenshots/admin/component-table_with_disabled_skills.png b/docs/screenshots/admin/component-table_with_disabled_skills.png index a9d0fece..fe720f2c 100644 Binary files a/docs/screenshots/admin/component-table_with_disabled_skills.png and b/docs/screenshots/admin/component-table_with_disabled_skills.png differ diff --git a/docs/screenshots/admin/component-user_progress_table.png b/docs/screenshots/admin/component-user_progress_table.png index 6a7976c2..039f2427 100644 Binary files a/docs/screenshots/admin/component-user_progress_table.png and b/docs/screenshots/admin/component-user_progress_table.png differ diff --git a/docs/screenshots/admin/component-users_archive.png b/docs/screenshots/admin/component-users_archive.png index 17cb4b37..7ee84a9a 100644 Binary files a/docs/screenshots/admin/component-users_archive.png and b/docs/screenshots/admin/component-users_archive.png differ diff --git a/docs/screenshots/admin/component-users_table_ready_to_archive.png b/docs/screenshots/admin/component-users_table_ready_to_archive.png index 473ac0cf..3f9a86ee 100644 Binary files a/docs/screenshots/admin/component-users_table_ready_to_archive.png and b/docs/screenshots/admin/component-users_table_ready_to_archive.png differ diff --git a/docs/screenshots/admin/existing-tag-dropdown.png b/docs/screenshots/admin/existing-tag-dropdown.png index 97403992..8222be6f 100644 Binary files a/docs/screenshots/admin/existing-tag-dropdown.png and b/docs/screenshots/admin/existing-tag-dropdown.png differ diff --git a/docs/screenshots/admin/modal-badges-new_badge.png b/docs/screenshots/admin/modal-badges-new_badge.png index 82f26ad9..eae0fa8c 100644 Binary files a/docs/screenshots/admin/modal-badges-new_badge.png and b/docs/screenshots/admin/modal-badges-new_badge.png differ diff --git a/docs/screenshots/admin/modal-edit-skill.png b/docs/screenshots/admin/modal-edit-skill.png index 0d50f2d1..9f94694d 100644 Binary files a/docs/screenshots/admin/modal-edit-skill.png and b/docs/screenshots/admin/modal-edit-skill.png differ diff --git a/docs/screenshots/admin/modal-edit-subjectIcon.png b/docs/screenshots/admin/modal-edit-subjectIcon.png index 461a9844..da06c267 100644 Binary files a/docs/screenshots/admin/modal-edit-subjectIcon.png and b/docs/screenshots/admin/modal-edit-subjectIcon.png differ diff --git a/docs/screenshots/admin/modal-edit_imported_skill.png b/docs/screenshots/admin/modal-edit_imported_skill.png index 92233eda..f2364004 100644 Binary files a/docs/screenshots/admin/modal-edit_imported_skill.png and b/docs/screenshots/admin/modal-edit_imported_skill.png differ diff --git a/docs/screenshots/admin/modal-import_catalog_skills.png b/docs/screenshots/admin/modal-import_catalog_skills.png index c1a298a7..0c41183c 100644 Binary files a/docs/screenshots/admin/modal-import_catalog_skills.png and b/docs/screenshots/admin/modal-import_catalog_skills.png differ diff --git a/docs/screenshots/admin/modal-new-badge-component-bonus-award.png b/docs/screenshots/admin/modal-new-badge-component-bonus-award.png index ec5fdb55..d6d62b78 100644 Binary files a/docs/screenshots/admin/modal-new-badge-component-bonus-award.png and b/docs/screenshots/admin/modal-new-badge-component-bonus-award.png differ diff --git a/docs/screenshots/admin/modal-new-group.png b/docs/screenshots/admin/modal-new-group.png index 579a276b..7eb1c64e 100644 Binary files a/docs/screenshots/admin/modal-new-group.png and b/docs/screenshots/admin/modal-new-group.png differ diff --git a/docs/screenshots/admin/modal-new-question-hint-component.png b/docs/screenshots/admin/modal-new-question-hint-component.png index c0efc3b5..97c62357 100644 Binary files a/docs/screenshots/admin/modal-new-question-hint-component.png and b/docs/screenshots/admin/modal-new-question-hint-component.png differ diff --git a/docs/screenshots/admin/modal-new-question.png b/docs/screenshots/admin/modal-new-question.png index e520bd1d..1ed9c960 100644 Binary files a/docs/screenshots/admin/modal-new-question.png and b/docs/screenshots/admin/modal-new-question.png differ diff --git a/docs/screenshots/admin/modal-new-quiz.png b/docs/screenshots/admin/modal-new-quiz.png index c9896875..01bf79f3 100644 Binary files a/docs/screenshots/admin/modal-new-quiz.png and b/docs/screenshots/admin/modal-new-quiz.png differ diff --git a/docs/screenshots/admin/modal-new-skill_self-report-checked.png b/docs/screenshots/admin/modal-new-skill_self-report-checked.png index 7c811fd5..d6bc1b9a 100644 Binary files a/docs/screenshots/admin/modal-new-skill_self-report-checked.png and b/docs/screenshots/admin/modal-new-skill_self-report-checked.png differ diff --git a/docs/screenshots/admin/modal-new-survey-question.png b/docs/screenshots/admin/modal-new-survey-question.png index a837f681..96f2150c 100644 Binary files a/docs/screenshots/admin/modal-new-survey-question.png and b/docs/screenshots/admin/modal-new-survey-question.png differ diff --git a/docs/screenshots/admin/modal-projects-new_project.png b/docs/screenshots/admin/modal-projects-new_project.png index 4b4d7965..070beb3c 100644 Binary files a/docs/screenshots/admin/modal-projects-new_project.png and b/docs/screenshots/admin/modal-projects-new_project.png differ diff --git a/docs/screenshots/admin/modal-share_proj.png b/docs/screenshots/admin/modal-share_proj.png index a212cc83..109a1640 100644 Binary files a/docs/screenshots/admin/modal-share_proj.png and b/docs/screenshots/admin/modal-share_proj.png differ diff --git a/docs/screenshots/admin/modal-skills-new_skill.png b/docs/screenshots/admin/modal-skills-new_skill.png index 802306b9..a58dc336 100644 Binary files a/docs/screenshots/admin/modal-skills-new_skill.png and b/docs/screenshots/admin/modal-skills-new_skill.png differ diff --git a/docs/screenshots/admin/modal-subjects-new_subject.png b/docs/screenshots/admin/modal-subjects-new_subject.png index b498dd47..221049bc 100644 Binary files a/docs/screenshots/admin/modal-subjects-new_subject.png and b/docs/screenshots/admin/modal-subjects-new_subject.png differ diff --git a/docs/screenshots/admin/page-admin-groups-projects.png b/docs/screenshots/admin/page-admin-groups-projects.png index e0a170c9..1839cee2 100644 Binary files a/docs/screenshots/admin/page-admin-groups-projects.png and b/docs/screenshots/admin/page-admin-groups-projects.png differ diff --git a/docs/screenshots/admin/page-admin-groups-quizzes.png b/docs/screenshots/admin/page-admin-groups-quizzes.png index ad4204f0..df97facd 100644 Binary files a/docs/screenshots/admin/page-admin-groups-quizzes.png and b/docs/screenshots/admin/page-admin-groups-quizzes.png differ diff --git a/docs/screenshots/admin/page-admin-groups.png b/docs/screenshots/admin/page-admin-groups.png index 9260f4f9..4660c345 100644 Binary files a/docs/screenshots/admin/page-admin-groups.png and b/docs/screenshots/admin/page-admin-groups.png differ diff --git a/docs/screenshots/admin/page-badges.png b/docs/screenshots/admin/page-badges.png index e937eddf..23c6f61e 100644 Binary files a/docs/screenshots/admin/page-badges.png and b/docs/screenshots/admin/page-badges.png differ diff --git a/docs/screenshots/admin/page-contact_proj_admins.png b/docs/screenshots/admin/page-contact_proj_admins.png index 1fafd9ef..1b2dfe2b 100644 Binary files a/docs/screenshots/admin/page-contact_proj_admins.png and b/docs/screenshots/admin/page-contact_proj_admins.png differ diff --git a/docs/screenshots/admin/page-custom-headerAndFooter.png b/docs/screenshots/admin/page-custom-headerAndFooter.png index df243c6f..9ecf1c2d 100644 Binary files a/docs/screenshots/admin/page-custom-headerAndFooter.png and b/docs/screenshots/admin/page-custom-headerAndFooter.png differ diff --git a/docs/screenshots/admin/page-expiration-config.png b/docs/screenshots/admin/page-expiration-config.png index 9dcc1eae..741dbeb0 100644 Binary files a/docs/screenshots/admin/page-expiration-config.png and b/docs/screenshots/admin/page-expiration-config.png differ diff --git a/docs/screenshots/admin/page-export-to-catalog.png b/docs/screenshots/admin/page-export-to-catalog.png index fb3b529c..1b9b002d 100644 Binary files a/docs/screenshots/admin/page-export-to-catalog.png and b/docs/screenshots/admin/page-export-to-catalog.png differ diff --git a/docs/screenshots/admin/page-inception.png b/docs/screenshots/admin/page-inception.png index 2edcd1ad..b16b7482 100644 Binary files a/docs/screenshots/admin/page-inception.png and b/docs/screenshots/admin/page-inception.png differ diff --git a/docs/screenshots/admin/page-partial-share-proj.png b/docs/screenshots/admin/page-partial-share-proj.png index a866ded1..29160709 100644 Binary files a/docs/screenshots/admin/page-partial-share-proj.png and b/docs/screenshots/admin/page-partial-share-proj.png differ diff --git a/docs/screenshots/admin/page-project-access.png b/docs/screenshots/admin/page-project-access.png index 4cf761d6..f88cc92d 100644 Binary files a/docs/screenshots/admin/page-project-access.png and b/docs/screenshots/admin/page-project-access.png differ diff --git a/docs/screenshots/admin/page-project-issues.png b/docs/screenshots/admin/page-project-issues.png index bfabdabb..7e452292 100644 Binary files a/docs/screenshots/admin/page-project-issues.png and b/docs/screenshots/admin/page-project-issues.png differ diff --git a/docs/screenshots/admin/page-project-learning-path.png b/docs/screenshots/admin/page-project-learning-path.png index 79449190..7a9a677c 100644 Binary files a/docs/screenshots/admin/page-project-learning-path.png and b/docs/screenshots/admin/page-project-learning-path.png differ diff --git a/docs/screenshots/admin/page-project-levels.png b/docs/screenshots/admin/page-project-levels.png index 325a1d38..e0098d9d 100644 Binary files a/docs/screenshots/admin/page-project-levels.png and b/docs/screenshots/admin/page-project-levels.png differ diff --git a/docs/screenshots/admin/page-project-metrics-achievements.png b/docs/screenshots/admin/page-project-metrics-achievements.png index 37d4d853..152a19af 100644 Binary files a/docs/screenshots/admin/page-project-metrics-achievements.png and b/docs/screenshots/admin/page-project-metrics-achievements.png differ diff --git a/docs/screenshots/admin/page-project-metrics-skills.png b/docs/screenshots/admin/page-project-metrics-skills.png index 69a583d5..d4a2129c 100644 Binary files a/docs/screenshots/admin/page-project-metrics-skills.png and b/docs/screenshots/admin/page-project-metrics-skills.png differ diff --git a/docs/screenshots/admin/page-project-metrics-subjects.png b/docs/screenshots/admin/page-project-metrics-subjects.png index 69fc8327..5bbabcb7 100644 Binary files a/docs/screenshots/admin/page-project-metrics-subjects.png and b/docs/screenshots/admin/page-project-metrics-subjects.png differ diff --git a/docs/screenshots/admin/page-project-notify_users.png b/docs/screenshots/admin/page-project-notify_users.png index af3af5f7..ae63b008 100644 Binary files a/docs/screenshots/admin/page-project-notify_users.png and b/docs/screenshots/admin/page-project-notify_users.png differ diff --git a/docs/screenshots/admin/page-project-self_report.png b/docs/screenshots/admin/page-project-self_report.png index 373b0aeb..7bcefdb0 100644 Binary files a/docs/screenshots/admin/page-project-self_report.png and b/docs/screenshots/admin/page-project-self_report.png differ diff --git a/docs/screenshots/admin/page-project-settings.png b/docs/screenshots/admin/page-project-settings.png index c21e41ce..471206b2 100644 Binary files a/docs/screenshots/admin/page-project-settings.png and b/docs/screenshots/admin/page-project-settings.png differ diff --git a/docs/screenshots/admin/page-projects-dark-mode.png b/docs/screenshots/admin/page-projects-dark-mode.png index 26ef3ab2..b4992341 100644 Binary files a/docs/screenshots/admin/page-projects-dark-mode.png and b/docs/screenshots/admin/page-projects-dark-mode.png differ diff --git a/docs/screenshots/admin/page-projects.png b/docs/screenshots/admin/page-projects.png index 068e551c..9e146792 100644 Binary files a/docs/screenshots/admin/page-projects.png and b/docs/screenshots/admin/page-projects.png differ diff --git a/docs/screenshots/admin/page-quiz-access.png b/docs/screenshots/admin/page-quiz-access.png index 0ae06106..529702f6 100644 Binary files a/docs/screenshots/admin/page-quiz-access.png and b/docs/screenshots/admin/page-quiz-access.png differ diff --git a/docs/screenshots/admin/page-quiz-grading.png b/docs/screenshots/admin/page-quiz-grading.png index 27a2694a..3e4dd55c 100644 Binary files a/docs/screenshots/admin/page-quiz-grading.png and b/docs/screenshots/admin/page-quiz-grading.png differ diff --git a/docs/screenshots/admin/page-quiz-results.png b/docs/screenshots/admin/page-quiz-results.png index a0f3c461..2c113d3b 100644 Binary files a/docs/screenshots/admin/page-quiz-results.png and b/docs/screenshots/admin/page-quiz-results.png differ diff --git a/docs/screenshots/admin/page-quiz-settings.png b/docs/screenshots/admin/page-quiz-settings.png index 7d889d4c..d68e9dac 100644 Binary files a/docs/screenshots/admin/page-quiz-settings.png and b/docs/screenshots/admin/page-quiz-settings.png differ diff --git a/docs/screenshots/admin/page-quiz-single-result.png b/docs/screenshots/admin/page-quiz-single-result.png index 80a29570..aa682cfe 100644 Binary files a/docs/screenshots/admin/page-quiz-single-result.png and b/docs/screenshots/admin/page-quiz-single-result.png differ diff --git a/docs/screenshots/admin/page-quiz-skills.png b/docs/screenshots/admin/page-quiz-skills.png index 3f98e9a4..99c6e262 100644 Binary files a/docs/screenshots/admin/page-quiz-skills.png and b/docs/screenshots/admin/page-quiz-skills.png differ diff --git a/docs/screenshots/admin/page-quiz.png b/docs/screenshots/admin/page-quiz.png index d0ae05c3..3916f844 100644 Binary files a/docs/screenshots/admin/page-quiz.png and b/docs/screenshots/admin/page-quiz.png differ diff --git a/docs/screenshots/admin/page-quizzes.png b/docs/screenshots/admin/page-quizzes.png index c68cc93a..41228a21 100644 Binary files a/docs/screenshots/admin/page-quizzes.png and b/docs/screenshots/admin/page-quizzes.png differ diff --git a/docs/screenshots/admin/page-settings-email.png b/docs/screenshots/admin/page-settings-email.png index 341606c1..03cf3177 100644 Binary files a/docs/screenshots/admin/page-settings-email.png and b/docs/screenshots/admin/page-settings-email.png differ diff --git a/docs/screenshots/admin/page-settings-preference.png b/docs/screenshots/admin/page-settings-preference.png index d51574d0..6b224e9a 100644 Binary files a/docs/screenshots/admin/page-settings-preference.png and b/docs/screenshots/admin/page-settings-preference.png differ diff --git a/docs/screenshots/admin/page-settings-security.png b/docs/screenshots/admin/page-settings-security.png index 9ce9e38d..e4fdc8a4 100644 Binary files a/docs/screenshots/admin/page-settings-security.png and b/docs/screenshots/admin/page-settings-security.png differ diff --git a/docs/screenshots/admin/page-settings-system.png b/docs/screenshots/admin/page-settings-system.png index 7efb2a62..0de3baf8 100644 Binary files a/docs/screenshots/admin/page-settings-system.png and b/docs/screenshots/admin/page-settings-system.png differ diff --git a/docs/screenshots/admin/page-skills-exported-to-catalog.png b/docs/screenshots/admin/page-skills-exported-to-catalog.png index ef1b4ac0..ebb23c4c 100644 Binary files a/docs/screenshots/admin/page-skills-exported-to-catalog.png and b/docs/screenshots/admin/page-skills-exported-to-catalog.png differ diff --git a/docs/screenshots/admin/page-skills-group.png b/docs/screenshots/admin/page-skills-group.png index 46c82d20..c3dd4d77 100644 Binary files a/docs/screenshots/admin/page-skills-group.png and b/docs/screenshots/admin/page-skills-group.png differ diff --git a/docs/screenshots/admin/page-skills.png b/docs/screenshots/admin/page-skills.png index 9d791cd1..7e9c7a2c 100644 Binary files a/docs/screenshots/admin/page-skills.png and b/docs/screenshots/admin/page-skills.png differ diff --git a/docs/screenshots/admin/page-subjects.png b/docs/screenshots/admin/page-subjects.png index 2b2123a4..954af86d 100644 Binary files a/docs/screenshots/admin/page-subjects.png and b/docs/screenshots/admin/page-subjects.png differ diff --git a/docs/screenshots/admin/page-survey.png b/docs/screenshots/admin/page-survey.png index dd053c0c..c4f240c0 100644 Binary files a/docs/screenshots/admin/page-survey.png and b/docs/screenshots/admin/page-survey.png differ diff --git a/docs/screenshots/admin/page-topSkill-metrics.png b/docs/screenshots/admin/page-topSkill-metrics.png index 5ba679e6..f9972952 100644 Binary files a/docs/screenshots/admin/page-topSkill-metrics.png and b/docs/screenshots/admin/page-topSkill-metrics.png differ diff --git a/docs/screenshots/admin/page-user-performed-skills.png b/docs/screenshots/admin/page-user-performed-skills.png index bfcd45e3..bda9e107 100644 Binary files a/docs/screenshots/admin/page-user-performed-skills.png and b/docs/screenshots/admin/page-user-performed-skills.png differ diff --git a/docs/screenshots/admin/page-video-config.png b/docs/screenshots/admin/page-video-config.png index a95c2c6e..9c606e77 100644 Binary files a/docs/screenshots/admin/page-video-config.png and b/docs/screenshots/admin/page-video-config.png differ diff --git a/docs/screenshots/admin/rich-text-editor-1.png b/docs/screenshots/admin/rich-text-editor-1.png index b776e099..6e4ecc3f 100644 Binary files a/docs/screenshots/admin/rich-text-editor-1.png and b/docs/screenshots/admin/rich-text-editor-1.png differ diff --git a/docs/screenshots/admin/rich-text-editor-2.png b/docs/screenshots/admin/rich-text-editor-2.png index 2a0229ee..161660e1 100644 Binary files a/docs/screenshots/admin/rich-text-editor-2.png and b/docs/screenshots/admin/rich-text-editor-2.png differ diff --git a/docs/screenshots/admin/rich-text-editor-3.png b/docs/screenshots/admin/rich-text-editor-3.png index 12e04eda..806088f3 100644 Binary files a/docs/screenshots/admin/rich-text-editor-3.png and b/docs/screenshots/admin/rich-text-editor-3.png differ diff --git a/docs/screenshots/admin/rich-text-editor-4.png b/docs/screenshots/admin/rich-text-editor-4.png index df8333f5..77e11279 100644 Binary files a/docs/screenshots/admin/rich-text-editor-4.png and b/docs/screenshots/admin/rich-text-editor-4.png differ diff --git a/docs/screenshots/admin/rich-text-editor-5.png b/docs/screenshots/admin/rich-text-editor-5.png index 821c3929..23156331 100644 Binary files a/docs/screenshots/admin/rich-text-editor-5.png and b/docs/screenshots/admin/rich-text-editor-5.png differ diff --git a/docs/screenshots/admin/skill-tags-page.png b/docs/screenshots/admin/skill-tags-page.png index daf8c115..f218677c 100644 Binary files a/docs/screenshots/admin/skill-tags-page.png and b/docs/screenshots/admin/skill-tags-page.png differ diff --git a/docs/screenshots/progress-and-ranking/client-display-badge-page.png b/docs/screenshots/progress-and-ranking/client-display-badge-page.png index 3a615104..ad96bc3c 100644 Binary files a/docs/screenshots/progress-and-ranking/client-display-badge-page.png and b/docs/screenshots/progress-and-ranking/client-display-badge-page.png differ diff --git a/docs/screenshots/progress-and-ranking/client-display-card-prerequisites.png b/docs/screenshots/progress-and-ranking/client-display-card-prerequisites.png new file mode 100644 index 00000000..bf55ffc9 Binary files /dev/null and b/docs/screenshots/progress-and-ranking/client-display-card-prerequisites.png differ diff --git a/docs/screenshots/progress-and-ranking/client-display-page-honor-tag.png b/docs/screenshots/progress-and-ranking/client-display-page-honor-tag.png index 4a9be309..c017a070 100644 Binary files a/docs/screenshots/progress-and-ranking/client-display-page-honor-tag.png and b/docs/screenshots/progress-and-ranking/client-display-page-honor-tag.png differ diff --git a/docs/screenshots/progress-and-ranking/client-display-proj.png b/docs/screenshots/progress-and-ranking/client-display-proj.png index 11bbd647..09f8d210 100644 Binary files a/docs/screenshots/progress-and-ranking/client-display-proj.png and b/docs/screenshots/progress-and-ranking/client-display-proj.png differ diff --git a/docs/screenshots/progress-and-ranking/client-display-quiz-run.png b/docs/screenshots/progress-and-ranking/client-display-quiz-run.png index 0f053a35..1cc41a0a 100644 Binary files a/docs/screenshots/progress-and-ranking/client-display-quiz-run.png and b/docs/screenshots/progress-and-ranking/client-display-quiz-run.png differ diff --git a/docs/screenshots/progress-and-ranking/client-display-rank.png b/docs/screenshots/progress-and-ranking/client-display-rank.png index 65780b8f..5db148ef 100644 Binary files a/docs/screenshots/progress-and-ranking/client-display-rank.png and b/docs/screenshots/progress-and-ranking/client-display-rank.png differ diff --git a/docs/screenshots/progress-and-ranking/client-display-self-report-honor-tag.png b/docs/screenshots/progress-and-ranking/client-display-self-report-honor-tag.png index 72cbb848..0ed6851d 100644 Binary files a/docs/screenshots/progress-and-ranking/client-display-self-report-honor-tag.png and b/docs/screenshots/progress-and-ranking/client-display-self-report-honor-tag.png differ diff --git a/docs/screenshots/progress-and-ranking/client-display-single-skill-group.png b/docs/screenshots/progress-and-ranking/client-display-single-skill-group.png index 1f77fb2f..883ebf4e 100644 Binary files a/docs/screenshots/progress-and-ranking/client-display-single-skill-group.png and b/docs/screenshots/progress-and-ranking/client-display-single-skill-group.png differ diff --git a/docs/screenshots/progress-and-ranking/client-display-skill-page-avatar.png b/docs/screenshots/progress-and-ranking/client-display-skill-page-avatar.png index db1e0a51..2f70d83f 100644 Binary files a/docs/screenshots/progress-and-ranking/client-display-skill-page-avatar.png and b/docs/screenshots/progress-and-ranking/client-display-skill-page-avatar.png differ diff --git a/docs/screenshots/progress-and-ranking/client-display-skills-selfReport.png b/docs/screenshots/progress-and-ranking/client-display-skills-selfReport.png index 33d27339..63c5729d 100644 Binary files a/docs/screenshots/progress-and-ranking/client-display-skills-selfReport.png and b/docs/screenshots/progress-and-ranking/client-display-skills-selfReport.png differ diff --git a/docs/screenshots/progress-and-ranking/client-display-subject-comedy.png b/docs/screenshots/progress-and-ranking/client-display-subject-comedy.png index bdc41fd2..76a80005 100644 Binary files a/docs/screenshots/progress-and-ranking/client-display-subject-comedy.png and b/docs/screenshots/progress-and-ranking/client-display-subject-comedy.png differ diff --git a/docs/screenshots/progress-and-ranking/client-display-subject-expandedSkills.png b/docs/screenshots/progress-and-ranking/client-display-subject-expandedSkills.png index 7381c234..80fe656a 100644 Binary files a/docs/screenshots/progress-and-ranking/client-display-subject-expandedSkills.png and b/docs/screenshots/progress-and-ranking/client-display-subject-expandedSkills.png differ diff --git a/docs/screenshots/progress-and-ranking/client-display-subject.png b/docs/screenshots/progress-and-ranking/client-display-subject.png index f669d7cd..dc0598ff 100644 Binary files a/docs/screenshots/progress-and-ranking/client-display-subject.png and b/docs/screenshots/progress-and-ranking/client-display-subject.png differ diff --git a/docs/screenshots/progress-and-ranking/client-display-themed-proj.png b/docs/screenshots/progress-and-ranking/client-display-themed-proj.png index 45466658..eca6ffcb 100644 Binary files a/docs/screenshots/progress-and-ranking/client-display-themed-proj.png and b/docs/screenshots/progress-and-ranking/client-display-themed-proj.png differ diff --git a/docs/screenshots/progress-and-ranking/component-progress-and-rankings-badge-filter.png b/docs/screenshots/progress-and-ranking/component-progress-and-rankings-badge-filter.png index 2b75505b..bd5f2c07 100644 Binary files a/docs/screenshots/progress-and-ranking/component-progress-and-rankings-badge-filter.png and b/docs/screenshots/progress-and-ranking/component-progress-and-rankings-badge-filter.png differ diff --git a/docs/screenshots/progress-and-ranking/component-training-wide-search.png b/docs/screenshots/progress-and-ranking/component-training-wide-search.png new file mode 100644 index 00000000..c6517d2d Binary files /dev/null and b/docs/screenshots/progress-and-ranking/component-training-wide-search.png differ diff --git a/docs/screenshots/progress-and-ranking/page-my-quiz-attempts.png b/docs/screenshots/progress-and-ranking/page-my-quiz-attempts.png index 0062dc24..8a5bd195 100644 Binary files a/docs/screenshots/progress-and-ranking/page-my-quiz-attempts.png and b/docs/screenshots/progress-and-ranking/page-my-quiz-attempts.png differ diff --git a/docs/screenshots/progress-and-ranking/page-my-quiz-single-attempt.png b/docs/screenshots/progress-and-ranking/page-my-quiz-single-attempt.png index 7b096e87..734192b5 100644 Binary files a/docs/screenshots/progress-and-ranking/page-my-quiz-single-attempt.png and b/docs/screenshots/progress-and-ranking/page-my-quiz-single-attempt.png differ diff --git a/docs/screenshots/progress-and-ranking/page-progress-and-rankings-badges.png b/docs/screenshots/progress-and-ranking/page-progress-and-rankings-badges.png index f692fa08..982bb728 100644 Binary files a/docs/screenshots/progress-and-ranking/page-progress-and-rankings-badges.png and b/docs/screenshots/progress-and-ranking/page-progress-and-rankings-badges.png differ diff --git a/docs/screenshots/progress-and-ranking/page-progress-and-rankings-manage-my-projects.png b/docs/screenshots/progress-and-ranking/page-progress-and-rankings-manage-my-projects.png index 468aa68a..e2662e04 100644 Binary files a/docs/screenshots/progress-and-ranking/page-progress-and-rankings-manage-my-projects.png and b/docs/screenshots/progress-and-ranking/page-progress-and-rankings-manage-my-projects.png differ diff --git a/docs/screenshots/progress-and-ranking/page-progress-and-rankings-my-badges.png b/docs/screenshots/progress-and-ranking/page-progress-and-rankings-my-badges.png index c3ffe513..044b96c7 100644 Binary files a/docs/screenshots/progress-and-ranking/page-progress-and-rankings-my-badges.png and b/docs/screenshots/progress-and-ranking/page-progress-and-rankings-my-badges.png differ diff --git a/docs/screenshots/progress-and-ranking/page-progress-and-rankings-my-rank.png b/docs/screenshots/progress-and-ranking/page-progress-and-rankings-my-rank.png index 31a64a09..990e4fd8 100644 Binary files a/docs/screenshots/progress-and-ranking/page-progress-and-rankings-my-rank.png and b/docs/screenshots/progress-and-ranking/page-progress-and-rankings-my-rank.png differ diff --git a/docs/screenshots/progress-and-ranking/page-progress-and-rankings-view-my-usage.png b/docs/screenshots/progress-and-ranking/page-progress-and-rankings-view-my-usage.png index 4484bbad..88de6503 100644 Binary files a/docs/screenshots/progress-and-ranking/page-progress-and-rankings-view-my-usage.png and b/docs/screenshots/progress-and-ranking/page-progress-and-rankings-view-my-usage.png differ diff --git a/docs/screenshots/progress-and-ranking/page-progress-and-rankings.png b/docs/screenshots/progress-and-ranking/page-progress-and-rankings.png index 480efef2..4c9362d1 100644 Binary files a/docs/screenshots/progress-and-ranking/page-progress-and-rankings.png and b/docs/screenshots/progress-and-ranking/page-progress-and-rankings.png differ diff --git a/docs/skills-client/common/skillsConfiguration/skillsConfigurationParameters.md b/docs/skills-client/common/skillsConfiguration/skillsConfigurationParameters.md index c0132f78..37c00fff 100644 --- a/docs/skills-client/common/skillsConfiguration/skillsConfigurationParameters.md +++ b/docs/skills-client/common/skillsConfiguration/skillsConfigurationParameters.md @@ -7,6 +7,6 @@ This configuration is used by the Skills Display and Skills Reporting libraries | serviceUrl | String (representing URL) | url to the skills service - this is the same url as the dashboard - the User Interface and service endpoints are co-located | | projectId | String | the id of the project that was created in the dashboard; visualize and report skills for the project with this id | | authenticator | String | url to your [Authentication Endpoint](/skills-client/auth.html#authentication)always set this value to ``pki`` (the SkillTree platform can be installed in other modes, that is when changing this value would come into play) | -| enabled | Boolean | (optional, default is `true`) When set to false, when disabled, the skills-client library goes into a dormant state and does not attempt authentication, network communication, skill reporting, or any other activities. | +| enabled | Boolean | (optional, default is `true`) When set to false, when disabled, the skills-client library goes into a dormant state and does not attempt authentication, network communication, skill reporting, or any other activities. | SkillsConfiguration supplies the ***afterConfigure()*** method which returns a promise which will be resolved once the **SkillsConfiguration** ***configure*** method completes. This allows support, for example, for configuration options to be supplied by the server asynchronously. diff --git a/docs/skills-client/common/slillsDisplayTheme.md b/docs/skills-client/common/slillsDisplayTheme.md index ddb87369..6becc846 100644 --- a/docs/skills-client/common/slillsDisplayTheme.md +++ b/docs/skills-client/common/slillsDisplayTheme.md @@ -44,6 +44,8 @@ The theme object supports the following properties: | tiles.backgroundColor | tile background color, such as subject tiles | | tiles.borderColor | tile border color | | tiles.watermarkIconColor | My Rank, Rank overview, My Badges watermark icon color | +| tiles.subTitleOverlayBackgroundColor | Background color for the semi-transparent overlay on `My Rank` and `My Badges` cards. Use `rgba` format with alpha parameter, e.g., `rgba(243,198,54,0.3)`. Use with `subTitleOverlayTextColor`. | +| tiles.subTitleOverlayTextColor | Text color for the overlay on `My Rank` and `My Badges` cards. Use with `subTitleOverlayBackgroundColor`. | | infoCards.backgroundColor | info card background color; info cards only appear within tiles for example on the skill overview page | | infoCards.foregroundColor | info card foreground/text color; info cards only appear within tiles for example on the skill overview page | | infoCards.borderColor | info card border color; info cards only appear within tiles for example on the skill overview page | @@ -54,7 +56,6 @@ The theme object supports the following properties: | buttons.borderColor | button border color | | badges.backgroundColor | badge background color; badges include ``Self Reportable`` tag and counts on the skill and badge filters | | badges.foregroundColor | badge foreground/text color; badges include ``Self Reportable`` tag and counts on the skill and badge filters | -| ~~graphLegendBorderColor~~ | removed in skills-service:2.6 release; please use prerequisites.* properties instead | | prerequisites.skillColor | Color of the skill icon for the graph's skill nodes, the legend and the table. Found on the prerequisite graph of the Skill page when the [Learning Path](/dashboard/user-guide/learning-path.html) is configured | | prerequisites.badgeColor | Color of the badge icon for the graph's badge nodes, the legend and the table. Found on the prerequisite graph of the Skill page when the [Learning Path](/dashboard/user-guide/learning-path.html) is configured | | prerequisites.thisSkillColor | Color of the skill icon for the graph's `This Skill` node. Found on the prerequisite graph of the Skill page when the [Learning Path](/dashboard/user-guide/learning-path.html) is configured | diff --git a/docs/skills-client/legacy.md b/docs/skills-client/legacy.md index edde28bb..4ab79ec4 100644 --- a/docs/skills-client/legacy.md +++ b/docs/skills-client/legacy.md @@ -78,7 +78,7 @@ SkillsDisplay component properties: -#### Route changed event +#### Route changed event Each time a user navigates within the Skills Client Display, the `handleRouteChanged` event is emitted containing the new path that was navigated to. This can be useful if the hosting application displays a breadcrumb and would like to update the current location within the Skills Client Display component. diff --git a/docs/training-participation/accessibility.md b/docs/training-participation/accessibility.md index 1a8a8b71..7819e3fb 100644 --- a/docs/training-participation/accessibility.md +++ b/docs/training-participation/accessibility.md @@ -13,6 +13,10 @@ If you're interested in creating gamified training experiences rather than earni ### Productivity Shortcuts +To initiate the training-wide search via a keyboard shortcut, press `Ctrl + K` to open the search box. +[Training-wide search](/training-participation/take-training.html#training-wide-search) functionality enables users to quickly find and navigate to any skill, subject, or badge by name. +This is an effective method to jump directly to any skill, subject, or badge from any page of the training. + On the [Skill Page](/training-participation/take-training.html#skill-page): - `Ctrl + Alt + p` (p for previous): Navigate to the previous skill - `Ctrl + Alt + n` (n for next): Navigate to the next skill diff --git a/docs/training-participation/take-training.md b/docs/training-participation/take-training.md index 620e9728..bc0c3fdf 100644 --- a/docs/training-participation/take-training.md +++ b/docs/training-participation/take-training.md @@ -325,6 +325,32 @@ To complete the survey, click the **Complete Survey** button. You can always review your survey completions on the [Quizzes and Surveys History](/training-participation/training-portfolio.html#quizzes-and-surveys-history) page. ::: +## Training Wide Search + +Training-wide search functionality enables users to quickly find and navigate to any skill, subject, or badge by name. +This is an effective method to jump directly to any skill, subject, or badge from any page of the training. + +The search can be activated either through a dedicated search button in the top right corner of the training or by using customizable keyboard shortcuts. +- To initiate the search via the search button, click the **Search** button in the top right corner of the training page. +- To initiate the search via a keyboard shortcut, press **Ctrl + K** to open the search box. + +Once the search is initiated, the search modal will appear in the middle of the screen. + +![component-training-wide-search.png](../screenshots/progress-and-ranking/component-training-wide-search.png) + +To use the search: +- Type the name of the skill, subject, or badge you are searching for into the search box. +- Use the up and down arrow keys to navigate through the search results. +- Press **Enter** to select a skill, subject, or badge. +- Press **Escape** to close the search modal. + +::: tip Shortcut Customization +To customize the keyboard shortcuts for training-wide search: +- Click on the User icon in the top right corner of the training page and select **Settings**. +- Navigate to the [**Preferences**](/training-participation/training-portfolio.html#preferences) tab and select **Preferences** tab. +- In the "Keyboard shortcuts when taking a training" section, update the "Search" input and click **Save**. +::: + ## Transcript Download your training transcript using the **Download Transcript** button at the bottom of the training entry page. The diff --git a/docs/training-participation/training-portfolio.md b/docs/training-participation/training-portfolio.md index 1ae1bb90..a8efc499 100644 --- a/docs/training-participation/training-portfolio.md +++ b/docs/training-participation/training-portfolio.md @@ -94,5 +94,5 @@ Available customization options: - **Rank and Leaderboard Opt-Out**: When enabled, you'll be excluded from the Leaderboard and won't receive a rank in any trainings you're taking - **Dark Mode**: Switch to a light-on-dark color scheme -- **Keyboard Shortcuts**: Customize keyboard shortcuts for training navigation +- **Keyboard Shortcuts**: Customize keyboard shortcuts for training navigation and search - **Default Home Page**: Choose your default landing page (only applicable to training creators) \ No newline at end of file diff --git a/package.json b/package.json index 5eb946ed..83770bb4 100644 --- a/package.json +++ b/package.json @@ -16,17 +16,17 @@ "cy:run:single": "cypress run --env updateSnapshots=true --spec \"cypress/integration/admin.js\"" }, "dependencies": { - "vue": "3.5.15" + "vue": "3.5.17" }, "devDependencies": { "@vuepress/bundler-vite": "2.0.0-rc.19", "@vuepress/plugin-register-components": "2.0.0-rc.66", "@vuepress/plugin-search": "2.0.0-rc.70", "@vuepress/theme-default": "2.0.0-rc.69", - "cypress": "14.4.0", + "cypress": "14.5.1", "cypress-real-events": "1.14.0", "license-checker": "25.0.1", - "sass-embedded": "1.89.0", + "sass-embedded": "1.89.2", "vuepress": "2.0.0-rc.19" } }