MOBILE-3565 core: Move handlers to services folder
parent
67eb694737
commit
58d901f207
|
@ -15,7 +15,7 @@
|
||||||
import { NgModule } from '@angular/core';
|
import { NgModule } from '@angular/core';
|
||||||
import { RouterModule, Routes } from '@angular/router';
|
import { RouterModule, Routes } from '@angular/router';
|
||||||
import { CoreHomeDelegate } from '../mainmenu/services/home.delegate';
|
import { CoreHomeDelegate } from '../mainmenu/services/home.delegate';
|
||||||
import { CoreCoursesDashboardHandler } from './handlers/dashboard';
|
import { CoreCoursesDashboardHandler } from './services/handlers/dashboard';
|
||||||
import { CoreCoursesDashboardPage } from './pages/dashboard/dashboard.page';
|
import { CoreCoursesDashboardPage } from './pages/dashboard/dashboard.page';
|
||||||
|
|
||||||
|
|
||||||
|
@ -28,12 +28,17 @@ const routes: Routes = [
|
||||||
|
|
||||||
@NgModule({
|
@NgModule({
|
||||||
imports: [RouterModule.forChild(routes)],
|
imports: [RouterModule.forChild(routes)],
|
||||||
declarations: [],
|
providers: [
|
||||||
|
CoreCoursesDashboardHandler,
|
||||||
|
],
|
||||||
})
|
})
|
||||||
export class CoreCoursesModule {
|
export class CoreCoursesModule {
|
||||||
|
|
||||||
constructor(homeDelegate: CoreHomeDelegate) {
|
constructor(
|
||||||
homeDelegate.registerHandler(new CoreCoursesDashboardHandler());
|
homeDelegate: CoreHomeDelegate,
|
||||||
|
coursesDashboardHandler: CoreCoursesDashboardHandler,
|
||||||
|
) {
|
||||||
|
homeDelegate.registerHandler(coursesDashboardHandler);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -12,11 +12,13 @@
|
||||||
// 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 { Injectable } from '@angular/core';
|
||||||
import { CoreHomeHandler, CoreHomeHandlerData } from '@core/mainmenu/services/home.delegate';
|
import { CoreHomeHandler, CoreHomeHandlerData } from '@core/mainmenu/services/home.delegate';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Handler to add Home into main menu.
|
* Handler to add Home into main menu.
|
||||||
*/
|
*/
|
||||||
|
Injectable();
|
||||||
export class CoreCoursesDashboardHandler implements CoreHomeHandler {
|
export class CoreCoursesDashboardHandler implements CoreHomeHandler {
|
||||||
|
|
||||||
name = 'CoreCoursesDashboard';
|
name = 'CoreCoursesDashboard';
|
|
@ -26,7 +26,7 @@ import { CoreMainMenuDelegate } from './services/mainmenu.delegate';
|
||||||
import { CoreMainMenuRoutingModule } from './mainmenu-routing.module';
|
import { CoreMainMenuRoutingModule } from './mainmenu-routing.module';
|
||||||
import { CoreMainMenuPage } from './pages/menu/menu.page';
|
import { CoreMainMenuPage } from './pages/menu/menu.page';
|
||||||
import { CoreMainMenuMorePage } from './pages/more/more.page';
|
import { CoreMainMenuMorePage } from './pages/more/more.page';
|
||||||
import { CoreHomeMainMenuHandler } from './handlers/mainmenu';
|
import { CoreHomeMainMenuHandler } from './services/handlers/mainmenu';
|
||||||
|
|
||||||
|
|
||||||
@NgModule({
|
@NgModule({
|
||||||
|
@ -42,11 +42,17 @@ import { CoreHomeMainMenuHandler } from './handlers/mainmenu';
|
||||||
CoreMainMenuPage,
|
CoreMainMenuPage,
|
||||||
CoreMainMenuMorePage,
|
CoreMainMenuMorePage,
|
||||||
],
|
],
|
||||||
|
providers: [
|
||||||
|
CoreHomeMainMenuHandler,
|
||||||
|
],
|
||||||
})
|
})
|
||||||
export class CoreMainMenuModule {
|
export class CoreMainMenuModule {
|
||||||
|
|
||||||
constructor(mainMenuDelegate: CoreMainMenuDelegate) {
|
constructor(
|
||||||
mainMenuDelegate.registerHandler(new CoreHomeMainMenuHandler());
|
mainMenuDelegate: CoreMainMenuDelegate,
|
||||||
|
homeMainMenuHandler: CoreHomeMainMenuHandler,
|
||||||
|
) {
|
||||||
|
mainMenuDelegate.registerHandler(homeMainMenuHandler);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -12,11 +12,13 @@
|
||||||
// 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 { CoreMainMenuHandler, CoreMainMenuHandlerData } from '../services/mainmenu.delegate';
|
import { Injectable } from '@angular/core';
|
||||||
|
import { CoreMainMenuHandler, CoreMainMenuHandlerData } from '../mainmenu.delegate';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Handler to add Home into main menu.
|
* Handler to add Home into main menu.
|
||||||
*/
|
*/
|
||||||
|
Injectable();
|
||||||
export class CoreHomeMainMenuHandler implements CoreMainMenuHandler {
|
export class CoreHomeMainMenuHandler implements CoreMainMenuHandler {
|
||||||
|
|
||||||
name = 'CoreHome';
|
name = 'CoreHome';
|
|
@ -17,8 +17,9 @@ import { Component, Input, Output, EventEmitter, OnInit } from '@angular/core';
|
||||||
import { CoreSites } from '@services/sites';
|
import { CoreSites } from '@services/sites';
|
||||||
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 { CoreSearchHistory, CoreSearchHistoryItem } from '../../services/search-history';
|
import { CoreSearchHistory } from '../../services/search-history';
|
||||||
import { Translate } from '@singletons/core.singletons';
|
import { Translate } from '@singletons/core.singletons';
|
||||||
|
import { CoreSearchHistoryDBRecord } from '../../services/search.history.db';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Component to display a "search box".
|
* Component to display a "search box".
|
||||||
|
@ -59,7 +60,7 @@ export class CoreSearchBoxComponent implements OnInit {
|
||||||
|
|
||||||
searched = ''; // Last search emitted.
|
searched = ''; // Last search emitted.
|
||||||
searchText = '';
|
searchText = '';
|
||||||
history: CoreSearchHistoryItem[] = [];
|
history: CoreSearchHistoryDBRecord[] = [];
|
||||||
historyShown = false;
|
historyShown = false;
|
||||||
|
|
||||||
constructor() {
|
constructor() {
|
||||||
|
|
Loading…
Reference in New Issue