/
githubmirror
/
oppia
Обзор
Документация
Войти
/
githubmirror
/
oppia
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
core/templates/base-components/base.module.ts
150 строк
5 KB
NITISH KUMAR
[GSoC 2026] M1.7 - Fix part of #24716: Added Feedback modals file and reverted code related to old CUJs. (#26397)
25 июн 2026, 10:08
Не верифицирован
25 июн 2026, 10:08
6a9422d
Код
Авторство
О чём код?
// Copyright 2021 The Oppia Authors. All Rights Reserved. // // 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. /** * @fileoverview Module having all essentials for creating a oppia page. */ // Modules. import {CommonModule} from '@angular/common'; import {NgModule} from '@angular/core'; import {FormsModule, ReactiveFormsModule} from '@angular/forms'; import {CookieModule} from 'ngx-cookie'; import {NgbModule} from '@ng-bootstrap/ng-bootstrap'; import {DirectivesModule} from 'directives/directives.module'; import {SharedPipesModule} from 'filters/shared-pipes.module'; import {I18nModule} from 'i18n/i18n.module'; // Components. import {CreateActivityButtonComponent} from 'components/button-directives/create-activity-button.component'; import {SocialButtonsComponent} from 'components/button-directives/social-buttons.component'; import {AlertMessageComponent} from 'components/common-layout-directives/common-elements/alert-message.component'; import {PromoBarComponent} from 'components/common-layout-directives/common-elements/promo-bar.component'; import {SideNavigationBarComponent} from 'components/common-layout-directives/navigation-bars/side-navigation-bar.component'; import {TopNavigationBarComponent} from 'components/common-layout-directives/navigation-bars/top-navigation-bar.component'; import {LoadingMessageComponent} from './loading-message.component'; import {OppiaFooterComponent} from './oppia-footer.component'; import {ThanksForSubscribingModalComponent} from './thanks-for-subscribing-modal.component'; import {WarningsAndAlertsComponent} from './warnings-and-alerts.component'; import {ClassroomNavigationLinksComponent} from 'components/common-layout-directives/common-elements/classroom-navigation-links.component'; import {LanguageBannerComponent} from 'components/language-banner/language-banner.component'; // Directives. import { BaseContentComponent, BaseContentNavBarBreadCrumbDirective, BaseContentNavBarPreLogoActionDirective, BaseContentNavOptionsDirective, BaseContentPageFooterDirective, } from './base-content.component'; // Miscellaneous. import {OppiaAngularRootComponent} from 'components/oppia-angular-root.component'; import {NgBootstrapModule} from 'modules/ng-boostrap.module'; import {FooterDonateVolunteerComponent} from './footer-donate-volunteer.component'; import {FeedbackModalComponent} from './feedback-modal.component'; import {ImageReceiverModule} from 'components/forms/custom-forms-directives/image-receiver.module'; import {MatIconModule} from '@angular/material/icon'; import {PrimaryButtonComponent} from 'components/button-directives/primary-button.component'; import {RouterModule} from '@angular/router'; @NgModule({ imports: [ CommonModule, CookieModule.forChild(), DirectivesModule, I18nModule, FormsModule, ReactiveFormsModule, NgbModule, NgBootstrapModule, RouterModule, SharedPipesModule, MatIconModule, ImageReceiverModule, ], declarations: [ AlertMessageComponent, BaseContentComponent, BaseContentNavBarBreadCrumbDirective, BaseContentNavBarPreLogoActionDirective, BaseContentNavOptionsDirective, BaseContentPageFooterDirective, PrimaryButtonComponent, CreateActivityButtonComponent, LoadingMessageComponent, OppiaAngularRootComponent, OppiaFooterComponent, PromoBarComponent, SideNavigationBarComponent, SocialButtonsComponent, FooterDonateVolunteerComponent, ThanksForSubscribingModalComponent, TopNavigationBarComponent, WarningsAndAlertsComponent, ClassroomNavigationLinksComponent, LanguageBannerComponent, FeedbackModalComponent, ], entryComponents: [ AlertMessageComponent, BaseContentComponent, PrimaryButtonComponent, CreateActivityButtonComponent, LoadingMessageComponent, OppiaAngularRootComponent, OppiaFooterComponent, PromoBarComponent, SideNavigationBarComponent, SocialButtonsComponent, TopNavigationBarComponent, ThanksForSubscribingModalComponent, WarningsAndAlertsComponent, ClassroomNavigationLinksComponent, FeedbackModalComponent, ], exports: [ // Modules. CookieModule, DirectivesModule, I18nModule, SharedPipesModule, MatIconModule, // Components and Directives. AlertMessageComponent, BaseContentComponent, BaseContentNavBarBreadCrumbDirective, BaseContentNavBarPreLogoActionDirective, BaseContentNavOptionsDirective, BaseContentPageFooterDirective, PrimaryButtonComponent, CreateActivityButtonComponent, LoadingMessageComponent, OppiaAngularRootComponent, OppiaFooterComponent, SideNavigationBarComponent, SocialButtonsComponent, ThanksForSubscribingModalComponent, TopNavigationBarComponent, WarningsAndAlertsComponent, ClassroomNavigationLinksComponent, FeedbackModalComponent, ], }) export class BaseModule {}