From 1e3f385d7ffe7965261dd6b0a0ab29e3fd8fa411 Mon Sep 17 00:00:00 2001
From: Nik720 <nikunj.beladiya@tarento.com>
Date: Thu, 5 May 2022 10:15:42 +0530
Subject: [PATCH] Issue #SB-29690 fix: question set ui fixes for toc

---
 projects/common-consumption/package.json                 | 2 +-
 .../toc-child-item/toc-child-item.component.html         | 9 ++++++++-
 .../common-consumption/src/lib/pipes-module/mime-type.ts | 2 +-
 3 files changed, 10 insertions(+), 3 deletions(-)

diff --git a/projects/common-consumption/package.json b/projects/common-consumption/package.json
index 02102a6c..fc65a8b2 100644
--- a/projects/common-consumption/package.json
+++ b/projects/common-consumption/package.json
@@ -1,6 +1,6 @@
 {
     "name": "@project-sunbird/common-consumption-v9",
-    "version": "4.7.1",
+    "version": "4.9.0",
     "repository": {
         "type": "git",
         "url": "git+https://github.com/Sunbird-Ed/SunbirdEd-consumption-ngcomponents.git"
diff --git a/projects/common-consumption/src/lib/content-details/toc-child-item/toc-child-item.component.html b/projects/common-consumption/src/lib/content-details/toc-child-item/toc-child-item.component.html
index 7efd285c..40f4c6ef 100644
--- a/projects/common-consumption/src/lib/content-details/toc-child-item/toc-child-item.component.html
+++ b/projects/common-consumption/src/lib/content-details/toc-child-item/toc-child-item.component.html
@@ -14,12 +14,19 @@
 
 <div *ngIf="childData?.children && !(childData?.contentData?.trackable?.enabled === 'Yes' || childData?.trackable?.enabled === 'Yes')">
   <div *ngFor="let child of childData?.children; let j = index;" [id]="child.identifier">
-    <div *ngIf="child?.mimeType !== 'application/vnd.sunbird.question'">
+    <div *ngIf="child?.mimeType !== 'application/vnd.sunbird.question' && child?.mimeType !== 'application/vnd.sunbird.questionset'">
       {{ createUniqueId(childData, child) }}
       <sb-toc-child-item [childData]="child" [activeContent]="activeContent" (tocCardClick)="tocCardClickHandler($event)"
         [activeMimeTypeFilter]="activeMimeTypeFilter" [type]="type" [contentStatus]="contentStatus" [playBtnConfig]="playBtnConfig" 
         (playButtonClick)="onPlayButtonClick($event)" [platform]="platform" [trackableDefaultImage]="trackableDefaultImage">
       </sb-toc-child-item>
     </div>
+    <div *ngIf="child?.mimeType === 'application/vnd.sunbird.questionset'">
+      <div class="child-content-padding">
+        <sb-toc-card [content]="child" (tocCardClick)="tocCardClickHandler($event)" [type]="type"
+          [contentStatus]="contentStatus" [activeContent]="activeContent" [maxAttempts]="maxAttempts" [scoreLabel]="scoreLabel" [disabled]="disabled">
+        </sb-toc-card>
+      </div>
+    </div>
   </div>
 </div>
\ No newline at end of file
diff --git a/projects/common-consumption/src/lib/pipes-module/mime-type.ts b/projects/common-consumption/src/lib/pipes-module/mime-type.ts
index 37db7436..0450f47f 100644
--- a/projects/common-consumption/src/lib/pipes-module/mime-type.ts
+++ b/projects/common-consumption/src/lib/pipes-module/mime-type.ts
@@ -10,7 +10,7 @@ export class MimeTypeMasterData {
   public static readonly DOCS = ['application/pdf', 'application/epub', 'application/msword'];
   public static readonly ALL = ['video/mp4', 'video/x-youtube', 'video/webm', 'application/pdf', 'application/epub',
     'application/pdf', 'application/epub', 'application/vnd.ekstep.ecml-archive', 'application/vnd.ekstep.h5p-archive',
-    'application/vnd.ekstep.html-archive', 'audio/mp3', 'audio/mp4', 'audio/mpeg', 'audio/ogg', 'audio/webm', 'audio/x-wav', 'audio/wav'
+    'application/vnd.ekstep.html-archive','application/vnd.sunbird.questionset', 'audio/mp3', 'audio/mp4', 'audio/mpeg', 'audio/ogg', 'audio/webm', 'audio/x-wav', 'audio/wav'
   ];
 }
 
-- 
GitLab