MOBILE-4616 chore: Migrate to standalone the ones with unused modules

main
Pau Ferrer Ocaña 2024-07-18 12:08:08 +02:00
parent da5d2fa2f8
commit beb90472fc
35 changed files with 117 additions and 511 deletions

View File

@ -23,6 +23,7 @@ import { CoreUtils } from '@services/utils/utils';
import { CoreNavigator } from '@services/navigator'; import { CoreNavigator } from '@services/navigator';
import { CoreCourseHelper } from '@features/course/services/course-helper'; import { CoreCourseHelper } from '@features/course/services/course-helper';
import { CoreUrlUtils } from '@services/utils/url'; import { CoreUrlUtils } from '@services/utils/url';
import { CoreSharedModule } from '@/core/shared.module';
/** /**
* Component to render an "activity modules" block. * Component to render an "activity modules" block.
@ -30,7 +31,11 @@ import { CoreUrlUtils } from '@services/utils/url';
@Component({ @Component({
selector: 'addon-block-activitymodules', selector: 'addon-block-activitymodules',
templateUrl: 'addon-block-activitymodules.html', templateUrl: 'addon-block-activitymodules.html',
styleUrls: ['activitymodules.scss'], styleUrl: 'activitymodules.scss',
standalone: true,
imports: [
CoreSharedModule,
],
}) })
export class AddonBlockActivityModulesComponent extends CoreBlockBaseComponent implements OnInit { export class AddonBlockActivityModulesComponent extends CoreBlockBaseComponent implements OnInit {

View File

@ -1,29 +0,0 @@
// (C) Copyright 2015 Moodle Pty Ltd.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
import { NgModule } from '@angular/core';
import { CoreSharedModule } from '@/core/shared.module';
import { AddonBlockActivityModulesComponent } from './activitymodules/activitymodules';
@NgModule({
declarations: [
AddonBlockActivityModulesComponent,
],
imports: [
CoreSharedModule,
],
})
export class AddonBlockActivityModulesComponentsModule {}

View File

@ -12,6 +12,7 @@
// See the License for the specific language governing permissions and // See the License for the specific language governing permissions and
// limitations under the License. // limitations under the License.
import { CoreSharedModule } from '@/core/shared.module';
import { Component } from '@angular/core'; import { Component } from '@angular/core';
import { CoreBlockPreRenderedComponent } from '@features/block/components/pre-rendered-block/pre-rendered-block'; import { CoreBlockPreRenderedComponent } from '@features/block/components/pre-rendered-block/pre-rendered-block';
@ -21,6 +22,10 @@ import { CoreBlockPreRenderedComponent } from '@features/block/components/pre-re
@Component({ @Component({
selector: 'addon-block-activity-results', selector: 'addon-block-activity-results',
templateUrl: '../../../../../core/features/block/components/pre-rendered-block/core-block-pre-rendered.html', templateUrl: '../../../../../core/features/block/components/pre-rendered-block/core-block-pre-rendered.html',
styleUrls: ['activityresults.scss'], styleUrl: 'activityresults.scss',
standalone: true,
imports: [
CoreSharedModule,
],
}) })
export class AddonBlockActivityResultsComponent extends CoreBlockPreRenderedComponent {} export class AddonBlockActivityResultsComponent extends CoreBlockPreRenderedComponent {}

View File

@ -1,28 +0,0 @@
// (C) Copyright 2015 Moodle Pty Ltd.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
import { NgModule } from '@angular/core';
import { CoreSharedModule } from '@/core/shared.module';
import { AddonBlockActivityResultsComponent } from './activityresults/activityresults';
@NgModule({
declarations: [
AddonBlockActivityResultsComponent,
],
imports: [
CoreSharedModule,
],
})
export class AddonBlockActivityResultsComponentsModule {}

View File

@ -12,6 +12,7 @@
// See the License for the specific language governing permissions and // See the License for the specific language governing permissions and
// limitations under the License. // limitations under the License.
import { CoreSharedModule } from '@/core/shared.module';
import { Component } from '@angular/core'; import { Component } from '@angular/core';
import { CoreBlockPreRenderedComponent } from '@features/block/components/pre-rendered-block/pre-rendered-block'; import { CoreBlockPreRenderedComponent } from '@features/block/components/pre-rendered-block/pre-rendered-block';
@ -21,6 +22,10 @@ import { CoreBlockPreRenderedComponent } from '@features/block/components/pre-re
@Component({ @Component({
selector: 'addon-block-badges', selector: 'addon-block-badges',
templateUrl: '../../../../../core/features/block/components/pre-rendered-block/core-block-pre-rendered.html', templateUrl: '../../../../../core/features/block/components/pre-rendered-block/core-block-pre-rendered.html',
styleUrls: ['badges.scss'], styleUrl: 'badges.scss',
standalone: true,
imports: [
CoreSharedModule,
],
}) })
export class AddonBlockBadgesComponent extends CoreBlockPreRenderedComponent {} export class AddonBlockBadgesComponent extends CoreBlockPreRenderedComponent {}

View File

@ -1,28 +0,0 @@
// (C) Copyright 2015 Moodle Pty Ltd.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
import { NgModule } from '@angular/core';
import { CoreSharedModule } from '@/core/shared.module';
import { AddonBlockBadgesComponent } from './badges/badges';
@NgModule({
declarations: [
AddonBlockBadgesComponent,
],
imports: [
CoreSharedModule,
],
})
export class AddonBlockBadgesComponentsModule {}

View File

@ -12,6 +12,7 @@
// See the License for the specific language governing permissions and // See the License for the specific language governing permissions and
// limitations under the License. // limitations under the License.
import { CoreSharedModule } from '@/core/shared.module';
import { Component } from '@angular/core'; import { Component } from '@angular/core';
import { CoreBlockPreRenderedComponent } from '@features/block/components/pre-rendered-block/pre-rendered-block'; import { CoreBlockPreRenderedComponent } from '@features/block/components/pre-rendered-block/pre-rendered-block';
@ -21,6 +22,10 @@ import { CoreBlockPreRenderedComponent } from '@features/block/components/pre-re
@Component({ @Component({
selector: 'addon-block-blog-menu', selector: 'addon-block-blog-menu',
templateUrl: '../../../../../core/features/block/components/pre-rendered-block/core-block-pre-rendered.html', templateUrl: '../../../../../core/features/block/components/pre-rendered-block/core-block-pre-rendered.html',
styleUrls: ['blogmenu.scss'], styleUrl: 'blogmenu.scss',
standalone: true,
imports: [
CoreSharedModule,
],
}) })
export class AddonBlockBlogMenuComponent extends CoreBlockPreRenderedComponent {} export class AddonBlockBlogMenuComponent extends CoreBlockPreRenderedComponent {}

View File

@ -1,28 +0,0 @@
// (C) Copyright 2015 Moodle Pty Ltd.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
import { NgModule } from '@angular/core';
import { CoreSharedModule } from '@/core/shared.module';
import { AddonBlockBlogMenuComponent } from './blogmenu/blogmenu';
@NgModule({
declarations: [
AddonBlockBlogMenuComponent,
],
imports: [
CoreSharedModule,
],
})
export class AddonBlockBlogMenuComponentsModule {}

View File

@ -12,6 +12,7 @@
// See the License for the specific language governing permissions and // See the License for the specific language governing permissions and
// limitations under the License. // limitations under the License.
import { CoreSharedModule } from '@/core/shared.module';
import { Component } from '@angular/core'; import { Component } from '@angular/core';
import { CoreBlockPreRenderedComponent } from '@features/block/components/pre-rendered-block/pre-rendered-block'; import { CoreBlockPreRenderedComponent } from '@features/block/components/pre-rendered-block/pre-rendered-block';
@ -21,6 +22,10 @@ import { CoreBlockPreRenderedComponent } from '@features/block/components/pre-re
@Component({ @Component({
selector: 'addon-block-blog-recent', selector: 'addon-block-blog-recent',
templateUrl: '../../../../../core/features/block/components/pre-rendered-block/core-block-pre-rendered.html', templateUrl: '../../../../../core/features/block/components/pre-rendered-block/core-block-pre-rendered.html',
styleUrls: ['blogrecent.scss'], styleUrl: 'blogrecent.scss',
standalone: true,
imports: [
CoreSharedModule,
],
}) })
export class AddonBlockBlogRecentComponent extends CoreBlockPreRenderedComponent {} export class AddonBlockBlogRecentComponent extends CoreBlockPreRenderedComponent {}

View File

@ -1,28 +0,0 @@
// (C) Copyright 2015 Moodle Pty Ltd.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
import { NgModule } from '@angular/core';
import { CoreSharedModule } from '@/core/shared.module';
import { AddonBlockBlogRecentComponent } from './blogrecent/blogrecent';
@NgModule({
declarations: [
AddonBlockBlogRecentComponent,
],
imports: [
CoreSharedModule,
],
})
export class AddonBlockBlogRecentComponentsModule {}

View File

@ -12,6 +12,7 @@
// See the License for the specific language governing permissions and // See the License for the specific language governing permissions and
// limitations under the License. // limitations under the License.
import { CoreSharedModule } from '@/core/shared.module';
import { Component } from '@angular/core'; import { Component } from '@angular/core';
import { CoreBlockPreRenderedComponent } from '@features/block/components/pre-rendered-block/pre-rendered-block'; import { CoreBlockPreRenderedComponent } from '@features/block/components/pre-rendered-block/pre-rendered-block';
@ -21,6 +22,10 @@ import { CoreBlockPreRenderedComponent } from '@features/block/components/pre-re
@Component({ @Component({
selector: 'addon-block-blog-tags', selector: 'addon-block-blog-tags',
templateUrl: '../../../../../core/features/block/components/pre-rendered-block/core-block-pre-rendered.html', templateUrl: '../../../../../core/features/block/components/pre-rendered-block/core-block-pre-rendered.html',
styleUrls: ['blogtags.scss'], styleUrl: 'blogtags.scss',
standalone: true,
imports: [
CoreSharedModule,
],
}) })
export class AddonBlockBlogTagsComponent extends CoreBlockPreRenderedComponent {} export class AddonBlockBlogTagsComponent extends CoreBlockPreRenderedComponent {}

View File

@ -1,28 +0,0 @@
// (C) Copyright 2015 Moodle Pty Ltd.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
import { NgModule } from '@angular/core';
import { CoreSharedModule } from '@/core/shared.module';
import { AddonBlockBlogTagsComponent } from './blogtags/blogtags';
@NgModule({
declarations: [
AddonBlockBlogTagsComponent,
],
imports: [
CoreSharedModule,
],
})
export class AddonBlockBlogTagsComponentsModule {}

View File

@ -1,30 +0,0 @@
// (C) Copyright 2015 Moodle Pty Ltd.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
import { NgModule } from '@angular/core';
import { CoreSharedModule } from '@/core/shared.module';
import { CoreCoursesComponentsModule } from '@features/courses/components/components.module';
import { AddonBlockMyOverviewComponent } from './myoverview/myoverview';
@NgModule({
declarations: [
AddonBlockMyOverviewComponent,
],
imports: [
CoreSharedModule,
CoreCoursesComponentsModule,
],
})
export class AddonBlockMyOverviewComponentsModule {}

View File

@ -36,6 +36,8 @@ import { CoreNavigator } from '@services/navigator';
import { PageLoadWatcher } from '@classes/page-load-watcher'; import { PageLoadWatcher } from '@classes/page-load-watcher';
import { PageLoadsManager } from '@classes/page-loads-manager'; import { PageLoadsManager } from '@classes/page-loads-manager';
import { DownloadStatus } from '@/core/constants'; import { DownloadStatus } from '@/core/constants';
import { CoreSharedModule } from '@/core/shared.module';
import { CoreCoursesComponentsModule } from '@features/courses/components/components.module';
const FILTER_PRIORITY: AddonBlockMyOverviewTimeFilters[] = const FILTER_PRIORITY: AddonBlockMyOverviewTimeFilters[] =
['all', 'inprogress', 'future', 'past', 'favourite', 'allincludinghidden', 'hidden']; ['all', 'inprogress', 'future', 'past', 'favourite', 'allincludinghidden', 'hidden'];
@ -46,7 +48,12 @@ const FILTER_PRIORITY: AddonBlockMyOverviewTimeFilters[] =
@Component({ @Component({
selector: 'addon-block-myoverview', selector: 'addon-block-myoverview',
templateUrl: 'addon-block-myoverview.html', templateUrl: 'addon-block-myoverview.html',
styleUrls: ['myoverview.scss'], styleUrl: 'myoverview.scss',
standalone: true,
imports: [
CoreSharedModule,
CoreCoursesComponentsModule,
],
}) })
export class AddonBlockMyOverviewComponent extends CoreBlockBaseComponent implements OnInit, OnDestroy, OnChanges { export class AddonBlockMyOverviewComponent extends CoreBlockBaseComponent implements OnInit, OnDestroy, OnChanges {

View File

@ -1,28 +0,0 @@
// (C) Copyright 2015 Moodle Pty Ltd.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
import { NgModule } from '@angular/core';
import { CoreSharedModule } from '@/core/shared.module';
import { AddonBlockNewsItemsComponent } from './newsitems/newsitems';
@NgModule({
declarations: [
AddonBlockNewsItemsComponent,
],
imports: [
CoreSharedModule,
],
})
export class AddonBlockNewsItemsComponentsModule {}

View File

@ -12,6 +12,7 @@
// See the License for the specific language governing permissions and // See the License for the specific language governing permissions and
// limitations under the License. // limitations under the License.
import { CoreSharedModule } from '@/core/shared.module';
import { Component } from '@angular/core'; import { Component } from '@angular/core';
import { CoreBlockPreRenderedComponent } from '@features/block/components/pre-rendered-block/pre-rendered-block'; import { CoreBlockPreRenderedComponent } from '@features/block/components/pre-rendered-block/pre-rendered-block';
@ -21,6 +22,10 @@ import { CoreBlockPreRenderedComponent } from '@features/block/components/pre-re
@Component({ @Component({
selector: 'addon-block-news-items', selector: 'addon-block-news-items',
templateUrl: '../../../../../core/features/block/components/pre-rendered-block/core-block-pre-rendered.html', templateUrl: '../../../../../core/features/block/components/pre-rendered-block/core-block-pre-rendered.html',
styleUrls: ['newsitems.scss'], styleUrl: 'newsitems.scss',
standalone: true,
imports: [
CoreSharedModule,
],
}) })
export class AddonBlockNewsItemsComponent extends CoreBlockPreRenderedComponent {} export class AddonBlockNewsItemsComponent extends CoreBlockPreRenderedComponent {}

View File

@ -1,28 +0,0 @@
// (C) Copyright 2015 Moodle Pty Ltd.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
import { NgModule } from '@angular/core';
import { CoreSharedModule } from '@/core/shared.module';
import { AddonBlockOnlineUsersComponent } from './onlineusers/onlineusers';
@NgModule({
declarations: [
AddonBlockOnlineUsersComponent,
],
imports: [
CoreSharedModule,
],
})
export class AddonBlockOnlineUsersComponentsModule {}

View File

@ -12,6 +12,7 @@
// See the License for the specific language governing permissions and // See the License for the specific language governing permissions and
// limitations under the License. // limitations under the License.
import { CoreSharedModule } from '@/core/shared.module';
import { Component } from '@angular/core'; import { Component } from '@angular/core';
import { CoreBlockPreRenderedComponent } from '@features/block/components/pre-rendered-block/pre-rendered-block'; import { CoreBlockPreRenderedComponent } from '@features/block/components/pre-rendered-block/pre-rendered-block';
@ -21,6 +22,10 @@ import { CoreBlockPreRenderedComponent } from '@features/block/components/pre-re
@Component({ @Component({
selector: 'addon-block-online-users', selector: 'addon-block-online-users',
templateUrl: '../../../../../core/features/block/components/pre-rendered-block/core-block-pre-rendered.html', templateUrl: '../../../../../core/features/block/components/pre-rendered-block/core-block-pre-rendered.html',
styleUrls: ['onlineusers.scss'], styleUrl: 'onlineusers.scss',
standalone: true,
imports: [
CoreSharedModule,
],
}) })
export class AddonBlockOnlineUsersComponent extends CoreBlockPreRenderedComponent {} export class AddonBlockOnlineUsersComponent extends CoreBlockPreRenderedComponent {}

View File

@ -1,28 +0,0 @@
// (C) Copyright 2015 Moodle Pty Ltd.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
import { NgModule } from '@angular/core';
import { CoreSharedModule } from '@/core/shared.module';
import { AddonBlockRecentActivityComponent } from './recentactivity/recentactivity';
@NgModule({
declarations: [
AddonBlockRecentActivityComponent,
],
imports: [
CoreSharedModule,
],
})
export class AddonBlockRecentActivityComponentsModule {}

View File

@ -12,6 +12,7 @@
// See the License for the specific language governing permissions and // See the License for the specific language governing permissions and
// limitations under the License. // limitations under the License.
import { CoreSharedModule } from '@/core/shared.module';
import { Component } from '@angular/core'; import { Component } from '@angular/core';
import { CoreBlockPreRenderedComponent } from '@features/block/components/pre-rendered-block/pre-rendered-block'; import { CoreBlockPreRenderedComponent } from '@features/block/components/pre-rendered-block/pre-rendered-block';
@ -21,6 +22,10 @@ import { CoreBlockPreRenderedComponent } from '@features/block/components/pre-re
@Component({ @Component({
selector: 'addon-block-recent-activity', selector: 'addon-block-recent-activity',
templateUrl: '../../../../../core/features/block/components/pre-rendered-block/core-block-pre-rendered.html', templateUrl: '../../../../../core/features/block/components/pre-rendered-block/core-block-pre-rendered.html',
styleUrls: ['recentactivity.scss'], styleUrl: 'recentactivity.scss',
standalone: true,
imports: [
CoreSharedModule,
],
}) })
export class AddonBlockRecentActivityComponent extends CoreBlockPreRenderedComponent {} export class AddonBlockRecentActivityComponent extends CoreBlockPreRenderedComponent {}

View File

@ -1,31 +0,0 @@
// (C) Copyright 2015 Moodle Pty Ltd.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
import { NgModule } from '@angular/core';
import { CoreSharedModule } from '@/core/shared.module';
import { CoreCoursesComponentsModule } from '@features/courses/components/components.module';
import { AddonBlockRecentlyAccessedCoursesComponent } from './recentlyaccessedcourses/recentlyaccessedcourses';
@NgModule({
declarations: [
AddonBlockRecentlyAccessedCoursesComponent,
],
imports: [
CoreSharedModule,
CoreCoursesComponentsModule,
],
})
export class AddonBlockRecentlyAccessedCoursesComponentsModule {}

View File

@ -31,6 +31,8 @@ import { AddonCourseCompletion } from '@addons/coursecompletion/services/coursec
import { CoreBlockBaseComponent } from '@features/block/classes/base-block-component'; import { CoreBlockBaseComponent } from '@features/block/classes/base-block-component';
import { CoreUtils } from '@services/utils/utils'; import { CoreUtils } from '@services/utils/utils';
import { CoreSite } from '@classes/sites/site'; import { CoreSite } from '@classes/sites/site';
import { CoreSharedModule } from '@/core/shared.module';
import { CoreCoursesComponentsModule } from '@features/courses/components/components.module';
/** /**
* Component to render a recent courses block. * Component to render a recent courses block.
@ -38,6 +40,11 @@ import { CoreSite } from '@classes/sites/site';
@Component({ @Component({
selector: 'addon-block-recentlyaccessedcourses', selector: 'addon-block-recentlyaccessedcourses',
templateUrl: 'addon-block-recentlyaccessedcourses.html', templateUrl: 'addon-block-recentlyaccessedcourses.html',
standalone: true,
imports: [
CoreSharedModule,
CoreCoursesComponentsModule,
],
}) })
export class AddonBlockRecentlyAccessedCoursesComponent extends CoreBlockBaseComponent implements OnInit, OnDestroy { export class AddonBlockRecentlyAccessedCoursesComponent extends CoreBlockBaseComponent implements OnInit, OnDestroy {

View File

@ -1,31 +0,0 @@
// (C) Copyright 2015 Moodle Pty Ltd.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
import { NgModule } from '@angular/core';
import { CoreSharedModule } from '@/core/shared.module';
import { CoreCoursesComponentsModule } from '@features/courses/components/components.module';
import { AddonBlockRecentlyAccessedItemsComponent } from './recentlyaccesseditems/recentlyaccesseditems';
@NgModule({
declarations: [
AddonBlockRecentlyAccessedItemsComponent,
],
imports: [
CoreSharedModule,
CoreCoursesComponentsModule,
],
})
export class AddonBlockRecentlyAccessedItemsComponentsModule {}

View File

@ -22,6 +22,7 @@ import {
import { CoreTextUtils } from '@services/utils/text'; import { CoreTextUtils } from '@services/utils/text';
import { CoreDomUtils } from '@services/utils/dom'; import { CoreDomUtils } from '@services/utils/dom';
import { CoreUtils } from '@services/utils/utils'; import { CoreUtils } from '@services/utils/utils';
import { CoreSharedModule } from '@/core/shared.module';
/** /**
* Component to render a recently accessed items block. * Component to render a recently accessed items block.
@ -29,7 +30,11 @@ import { CoreUtils } from '@services/utils/utils';
@Component({ @Component({
selector: 'addon-block-recentlyaccesseditems', selector: 'addon-block-recentlyaccesseditems',
templateUrl: 'addon-block-recentlyaccesseditems.html', templateUrl: 'addon-block-recentlyaccesseditems.html',
styleUrls: ['recentlyaccesseditems.scss'], styleUrl: 'recentlyaccesseditems.scss',
standalone: true,
imports: [
CoreSharedModule,
],
}) })
export class AddonBlockRecentlyAccessedItemsComponent extends CoreBlockBaseComponent implements OnInit { export class AddonBlockRecentlyAccessedItemsComponent extends CoreBlockBaseComponent implements OnInit {

View File

@ -1,28 +0,0 @@
// (C) Copyright 2015 Moodle Pty Ltd.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
import { NgModule } from '@angular/core';
import { CoreSharedModule } from '@/core/shared.module';
import { AddonBlockRssClientComponent } from './rssclient/rssclient';
@NgModule({
declarations: [
AddonBlockRssClientComponent,
],
imports: [
CoreSharedModule,
],
})
export class AddonBlockRssClientComponentsModule {}

View File

@ -12,6 +12,7 @@
// See the License for the specific language governing permissions and // See the License for the specific language governing permissions and
// limitations under the License. // limitations under the License.
import { CoreSharedModule } from '@/core/shared.module';
import { Component } from '@angular/core'; import { Component } from '@angular/core';
import { CoreBlockPreRenderedComponent } from '@features/block/components/pre-rendered-block/pre-rendered-block'; import { CoreBlockPreRenderedComponent } from '@features/block/components/pre-rendered-block/pre-rendered-block';
@ -21,6 +22,10 @@ import { CoreBlockPreRenderedComponent } from '@features/block/components/pre-re
@Component({ @Component({
selector: 'addon-block-rss-client', selector: 'addon-block-rss-client',
templateUrl: '../../../../../core/features/block/components/pre-rendered-block/core-block-pre-rendered.html', templateUrl: '../../../../../core/features/block/components/pre-rendered-block/core-block-pre-rendered.html',
styleUrls: ['rssclient.scss'], styleUrl: 'rssclient.scss',
standalone: true,
imports: [
CoreSharedModule,
],
}) })
export class AddonBlockRssClientComponent extends CoreBlockPreRenderedComponent {} export class AddonBlockRssClientComponent extends CoreBlockPreRenderedComponent {}

View File

@ -1,31 +0,0 @@
// (C) Copyright 2015 Moodle Pty Ltd.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
import { NgModule } from '@angular/core';
import { CoreSharedModule } from '@/core/shared.module';
import { CoreCourseComponentsModule } from '@features/course/components/components.module';
import { AddonBlockSiteMainMenuComponent } from './sitemainmenu/sitemainmenu';
@NgModule({
declarations: [
AddonBlockSiteMainMenuComponent,
],
imports: [
CoreSharedModule,
CoreCourseComponentsModule,
],
})
export class AddonBlockSiteMainMenuComponentsModule {}

View File

@ -19,6 +19,8 @@ import { CoreCourseHelper, CoreCourseSection } from '@features/course/services/c
import { CoreSiteHome, FrontPageItemNames } from '@features/sitehome/services/sitehome'; import { CoreSiteHome, FrontPageItemNames } from '@features/sitehome/services/sitehome';
import { CoreCourseModulePrefetchDelegate } from '@features/course/services/module-prefetch-delegate'; import { CoreCourseModulePrefetchDelegate } from '@features/course/services/module-prefetch-delegate';
import { CoreBlockBaseComponent } from '@features/block/classes/base-block-component'; import { CoreBlockBaseComponent } from '@features/block/classes/base-block-component';
import { CoreSharedModule } from '@/core/shared.module';
import { CoreCourseComponentsModule } from '@features/course/components/components.module';
/** /**
* Component to render a site main menu block. * Component to render a site main menu block.
@ -26,6 +28,11 @@ import { CoreBlockBaseComponent } from '@features/block/classes/base-block-compo
@Component({ @Component({
selector: 'addon-block-sitemainmenu', selector: 'addon-block-sitemainmenu',
templateUrl: 'addon-block-sitemainmenu.html', templateUrl: 'addon-block-sitemainmenu.html',
standalone: true,
imports: [
CoreSharedModule,
CoreCourseComponentsModule,
],
}) })
export class AddonBlockSiteMainMenuComponent extends CoreBlockBaseComponent implements OnInit { export class AddonBlockSiteMainMenuComponent extends CoreBlockBaseComponent implements OnInit {

View File

@ -1,31 +0,0 @@
// (C) Copyright 2015 Moodle Pty Ltd.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
import { NgModule } from '@angular/core';
import { CoreSharedModule } from '@/core/shared.module';
import { CoreCoursesComponentsModule } from '@features/courses/components/components.module';
import { AddonBlockStarredCoursesComponent } from './starredcourses/starredcourses';
@NgModule({
declarations: [
AddonBlockStarredCoursesComponent,
],
imports: [
CoreSharedModule,
CoreCoursesComponentsModule,
],
})
export class AddonBlockStarredCoursesComponentsModule {}

View File

@ -26,6 +26,8 @@ import { CoreBlockBaseComponent } from '@features/block/classes/base-block-compo
import { CoreUtils } from '@services/utils/utils'; import { CoreUtils } from '@services/utils/utils';
import { CoreSite } from '@classes/sites/site'; import { CoreSite } from '@classes/sites/site';
import { AddonBlockStarredCourse, AddonBlockStarredCourses } from '../../services/starredcourses'; import { AddonBlockStarredCourse, AddonBlockStarredCourses } from '../../services/starredcourses';
import { CoreSharedModule } from '@/core/shared.module';
import { CoreCoursesComponentsModule } from '@features/courses/components/components.module';
/** /**
* Component to render a starred courses block. * Component to render a starred courses block.
@ -33,6 +35,11 @@ import { AddonBlockStarredCourse, AddonBlockStarredCourses } from '../../service
@Component({ @Component({
selector: 'addon-block-starredcourses', selector: 'addon-block-starredcourses',
templateUrl: 'addon-block-starredcourses.html', templateUrl: 'addon-block-starredcourses.html',
standalone: true,
imports: [
CoreSharedModule,
CoreCoursesComponentsModule,
],
}) })
export class AddonBlockStarredCoursesComponent extends CoreBlockBaseComponent implements OnInit, OnDestroy { export class AddonBlockStarredCoursesComponent extends CoreBlockBaseComponent implements OnInit, OnDestroy {

View File

@ -1,28 +0,0 @@
// (C) Copyright 2015 Moodle Pty Ltd.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
import { NgModule } from '@angular/core';
import { CoreSharedModule } from '@/core/shared.module';
import { AddonBlockTagsComponent } from './tags/tags';
@NgModule({
declarations: [
AddonBlockTagsComponent,
],
imports: [
CoreSharedModule,
],
})
export class AddonBlockTagsComponentsModule {}

View File

@ -12,6 +12,7 @@
// See the License for the specific language governing permissions and // See the License for the specific language governing permissions and
// limitations under the License. // limitations under the License.
import { CoreSharedModule } from '@/core/shared.module';
import { Component } from '@angular/core'; import { Component } from '@angular/core';
import { CoreBlockPreRenderedComponent } from '@features/block/components/pre-rendered-block/pre-rendered-block'; import { CoreBlockPreRenderedComponent } from '@features/block/components/pre-rendered-block/pre-rendered-block';
@ -21,6 +22,10 @@ import { CoreBlockPreRenderedComponent } from '@features/block/components/pre-re
@Component({ @Component({
selector: 'addon-block-tags', selector: 'addon-block-tags',
templateUrl: '../../../../../core/features/block/components/pre-rendered-block/core-block-pre-rendered.html', templateUrl: '../../../../../core/features/block/components/pre-rendered-block/core-block-pre-rendered.html',
styleUrls: ['tags.scss'], styleUrl: 'tags.scss',
standalone: true,
imports: [
CoreSharedModule,
],
}) })
export class AddonBlockTagsComponent extends CoreBlockPreRenderedComponent {} export class AddonBlockTagsComponent extends CoreBlockPreRenderedComponent {}

View File

@ -1,33 +0,0 @@
// (C) Copyright 2015 Moodle Pty Ltd.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
import { NgModule } from '@angular/core';
import { CoreSharedModule } from '@/core/shared.module';
import { AddonBlockTimelineComponent } from './timeline/timeline';
import { AddonBlockTimelineEventsComponent } from './events/events';
import { CoreSearchComponentsModule } from '@features/search/components/components.module';
@NgModule({
declarations: [
AddonBlockTimelineComponent,
AddonBlockTimelineEventsComponent,
],
imports: [
CoreSharedModule,
CoreSearchComponentsModule,
],
})
export class AddonBlockTimelineComponentsModule {}

View File

@ -18,6 +18,7 @@ import { CoreDomUtils } from '@services/utils/dom';
import { CoreTextUtils } from '@services/utils/text'; import { CoreTextUtils } from '@services/utils/text';
import { CoreEnrolledCourseDataWithOptions } from '@features/courses/services/courses-helper'; import { CoreEnrolledCourseDataWithOptions } from '@features/courses/services/courses-helper';
import { AddonBlockTimelineDayEvents } from '@addons/block/timeline/classes/section'; import { AddonBlockTimelineDayEvents } from '@addons/block/timeline/classes/section';
import { CoreSharedModule } from '@/core/shared.module';
/** /**
* Directive to render a list of events in course overview. * Directive to render a list of events in course overview.
@ -25,7 +26,11 @@ import { AddonBlockTimelineDayEvents } from '@addons/block/timeline/classes/sect
@Component({ @Component({
selector: 'addon-block-timeline-events', selector: 'addon-block-timeline-events',
templateUrl: 'addon-block-timeline-events.html', templateUrl: 'addon-block-timeline-events.html',
styleUrls: ['events.scss'], styleUrl: 'events.scss',
standalone: true,
imports: [
CoreSharedModule,
],
}) })
export class AddonBlockTimelineEventsComponent implements OnInit { export class AddonBlockTimelineEventsComponent implements OnInit {

View File

@ -27,6 +27,9 @@ import { AddonBlockTimelineDateRange, AddonBlockTimelineSection } from '@addons/
import { FormControl } from '@angular/forms'; import { FormControl } from '@angular/forms';
import { formControlValue, resolved } from '@/core/utils/rxjs'; import { formControlValue, resolved } from '@/core/utils/rxjs';
import { CoreLogger } from '@singletons/logger'; import { CoreLogger } from '@singletons/logger';
import { CoreSharedModule } from '@/core/shared.module';
import { CoreSearchComponentsModule } from '@features/search/components/components.module';
import { AddonBlockTimelineEventsComponent } from '../events/events';
/** /**
* Component to render a timeline block. * Component to render a timeline block.
@ -34,8 +37,14 @@ import { CoreLogger } from '@singletons/logger';
@Component({ @Component({
selector: 'addon-block-timeline', selector: 'addon-block-timeline',
templateUrl: 'addon-block-timeline.html', templateUrl: 'addon-block-timeline.html',
styleUrls: ['timeline.scss'], styleUrl: 'timeline.scss',
changeDetection: ChangeDetectionStrategy.OnPush, changeDetection: ChangeDetectionStrategy.OnPush,
standalone: true,
imports: [
CoreSharedModule,
CoreSearchComponentsModule,
AddonBlockTimelineEventsComponent,
],
}) })
export class AddonBlockTimelineComponent implements OnInit, ICoreBlockComponent { export class AddonBlockTimelineComponent implements OnInit, ICoreBlockComponent {