MOBILE-3833 course: Remove duplicated side blocks button
parent
c139683631
commit
0a950061d7
|
@ -44,7 +44,7 @@
|
||||||
</core-dynamic-component>
|
</core-dynamic-component>
|
||||||
|
|
||||||
|
|
||||||
<core-block-side-blocks-button slot="fixed" *ngIf="loaded && course && displayBlocks && hasBlocks" contextlevel="course"
|
<core-block-side-blocks-button slot="fixed" *ngIf="loaded && course && displayBlocks && hasBlocks" contextLevel="course"
|
||||||
[instanceId]="course.id">
|
[instanceId]="course.id">
|
||||||
</core-block-side-blocks-button>
|
</core-block-side-blocks-button>
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,3 @@
|
||||||
<div class="list-item-limited-width">
|
<div class="list-item-limited-width">
|
||||||
<core-dynamic-component [component]="componentClass" [data]="data"></core-dynamic-component>
|
<core-dynamic-component [component]="componentClass" [data]="data"></core-dynamic-component>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<core-block-side-blocks-button slot="fixed" *ngIf="course && hasBlocks" contextLevel="course" [instanceId]="course.id">
|
|
||||||
</core-block-side-blocks-button>
|
|
||||||
|
|
|
@ -20,7 +20,6 @@ import { CoreDynamicComponent } from '@components/dynamic-component/dynamic-comp
|
||||||
import { CoreCourseAnyCourseData } from '@features/courses/services/courses';
|
import { CoreCourseAnyCourseData } from '@features/courses/services/courses';
|
||||||
import { IonRefresher } from '@ionic/angular';
|
import { IonRefresher } from '@ionic/angular';
|
||||||
import { CoreCourseModuleCompletionData, CoreCourseSection } from '@features/course/services/course-helper';
|
import { CoreCourseModuleCompletionData, CoreCourseSection } from '@features/course/services/course-helper';
|
||||||
import { CoreBlockHelper } from '@features/block/services/block-helper';
|
|
||||||
import { CoreCourse } from '@features/course/services/course';
|
import { CoreCourse } from '@features/course/services/course';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -46,7 +45,6 @@ export class CoreCourseFormatSingleActivityComponent implements OnChanges {
|
||||||
|
|
||||||
componentClass?: Type<unknown>; // The class of the component to render.
|
componentClass?: Type<unknown>; // The class of the component to render.
|
||||||
data: Record<string | number, unknown> = {}; // Data to pass to the component.
|
data: Record<string | number, unknown> = {}; // Data to pass to the component.
|
||||||
hasBlocks = false;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @inheritdoc
|
* @inheritdoc
|
||||||
|
@ -60,8 +58,6 @@ export class CoreCourseFormatSingleActivityComponent implements OnChanges {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
this.hasBlocks = await CoreBlockHelper.hasCourseBlocks(this.course.id);
|
|
||||||
|
|
||||||
// In single activity the module should only have 1 section and 1 module. Get the module.
|
// In single activity the module should only have 1 section and 1 module. Get the module.
|
||||||
const module = this.sections?.[0].modules?.[0];
|
const module = this.sections?.[0].modules?.[0];
|
||||||
|
|
||||||
|
@ -93,11 +89,7 @@ export class CoreCourseFormatSingleActivityComponent implements OnChanges {
|
||||||
|
|
||||||
if (this.course) {
|
if (this.course) {
|
||||||
const courseId = this.course.id;
|
const courseId = this.course.id;
|
||||||
await CoreCourse.invalidateCourseBlocks(courseId).then(async () => {
|
await CoreCourse.invalidateCourseBlocks(courseId);
|
||||||
this.hasBlocks = await CoreBlockHelper.hasCourseBlocks(courseId);
|
|
||||||
|
|
||||||
return;
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue