menu added

This commit is contained in:
byung eun park 2019-07-28 18:55:33 +09:00
parent 2443d34bb5
commit 76afd97979
12 changed files with 131 additions and 44 deletions

View File

@ -62,7 +62,7 @@ export class AppComponent implements OnInit, OnDestroy {
this._translateService.addLangs(['ko', 'en']); this._translateService.addLangs(['ko', 'en']);
// Set the default language // Set the default language
this._translateService.setDefaultLang('en'); this._translateService.setDefaultLang('ko');
// Set the navigation translations // Set the navigation translations
this._fuseTranslationLoaderService.loadTranslations( this._fuseTranslationLoaderService.loadTranslations(
@ -71,7 +71,7 @@ export class AppComponent implements OnInit, OnDestroy {
); );
// Use a language // Use a language
this._translateService.use('en'); this._translateService.use('ko');
/** /**
* ---------------------------------------------------------------------------------------------------- * ----------------------------------------------------------------------------------------------------

View File

@ -3,11 +3,21 @@ export const locale = {
data: { data: {
NAV: { NAV: {
DASHBOARD: 'Dashboard', DASHBOARD: 'Dashboard',
USERS: 'Users', USERS: 'User-Management',
APPLICATIONS: 'Application', APPLICATIONS: 'Application',
USER: { USER_LIST: {
TITLE: 'User', TITLE: 'User List',
BADGE: '15' BADGE: '15'
},
USER_CONNECT_LIST: {
TITLE: 'Current Connect List',
BADGE: '15'
},
USER_REGIST: {
TITLE: 'SignUp',
},
USER_FEES_MANAGEMENT: {
TITLE: 'Fees Management',
} }
} }
} }

View File

@ -3,11 +3,19 @@ export const locale = {
data: { data: {
NAV: { NAV: {
DASHBOARD: '대시보드', DASHBOARD: '대시보드',
USERS: '사용자 관리', USERS: '회원 관리',
APPLICATIONS: '어플리케이션', APPLICATIONS: '어플리케이션',
USER: { USER_LIST: {
TITLE: '사용자', TITLE: '회원 리스트',
BADGE: '15' },
USER_CONNECT_LIST: {
TITLE: '현재접속자',
},
USER_REGIST: {
TITLE: '회원가입',
},
USER_FEES_MANAGEMENT: {
TITLE: '커미션 설정',
} }
} }
} }

View File

@ -3,7 +3,7 @@ import { FuseNavigation } from 'src/@fuse/types';
export const navigation: FuseNavigation[] = [ export const navigation: FuseNavigation[] = [
{ {
id: 'dashboard', id: 'dashboard',
title: 'Dashboard', title: '대시보드',
translate: 'NAV.DASHBOARD', translate: 'NAV.DASHBOARD',
type: 'item', type: 'item',
icon: 'dashboard', icon: 'dashboard',
@ -11,38 +11,41 @@ export const navigation: FuseNavigation[] = [
}, },
{ {
id: 'users', id: 'users',
title: 'Users', title: '회원 관리',
translate: 'NAV.USERS', translate: 'NAV.USERS',
type: 'collapsable', type: 'collapsable',
children: [ children: [
{ {
id: 'user', id: 'user_list',
title: 'User', title: '회원 리스트',
translate: 'NAV.USER.TITLE', translate: 'NAV.USER_LIST.TITLE',
type: 'item', type: 'item',
icon: 'email', icon: 'email',
url: '/pages/users/user-list', url: '/pages/users/user-list',
badge: {
title: '25',
translate: 'NAV.USER.BADGE',
bg: '#F44336',
fg: '#FFFFFF'
}
}, },
{ {
id: 'sample', id: 'user_connect_list',
title: 'Sample', title: '현재접속자',
translate: 'NAV.SAMPLE.TITLE', translate: 'NAV.USER_CONNECT_LIST.TITLE',
type: 'item', type: 'item',
icon: 'email', icon: 'email',
url: '/sample', url: '/pages/users/user-connect',
badge: { },
title: '25', {
translate: 'NAV.SAMPLE.BADGE', id: 'user_regist',
bg: '#F44336', title: '회원가입',
fg: '#FFFFFF' translate: 'NAV.USER_REGIST.TITLE',
} type: 'item',
icon: 'email',
url: '/pages/users/user-connect'
},
{
id: 'user_fees_management',
title: '커미션 설정',
translate: 'NAV.USER_FEES_MANAGEMENT.TITLE',
type: 'item',
icon: 'email',
url: '/pages/users/user-connect'
} }
] ]
}, },

View File

@ -1,4 +1,5 @@
import { UserDetailComponent } from './user-detail.component'; import { UserDetailComponent } from './user-detail.component';
import { UserListComponent } from './user-list.component'; import { UserListComponent } from './user-list.component';
import { UserConnectComponent } from './user-connect/user-connect.component';
export const COMPONENTS = [UserDetailComponent, UserListComponent]; export const COMPONENTS = [UserDetailComponent, UserListComponent, UserConnectComponent];

View File

@ -0,0 +1 @@
<p>user-connect works!</p>

View File

@ -0,0 +1,25 @@
import { async, ComponentFixture, TestBed } from '@angular/core/testing';
import { UserConnectComponent } from './user-connect.component';
describe('UserConnectComponent', () => {
let component: UserConnectComponent;
let fixture: ComponentFixture<UserConnectComponent>;
beforeEach(async(() => {
TestBed.configureTestingModule({
declarations: [ UserConnectComponent ]
})
.compileComponents();
}));
beforeEach(() => {
fixture = TestBed.createComponent(UserConnectComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
});

View File

@ -0,0 +1,43 @@
import {
Component,
ElementRef,
OnDestroy,
OnInit,
ViewChild,
ViewEncapsulation
} from '@angular/core';
import { fuseAnimations } from 'src/@fuse/animations';
import { BehaviorSubject, fromEvent, merge, Observable, Subject } from 'rxjs';
@Component({
selector: 'app-user-connect',
templateUrl: './user-connect.component.html',
styleUrls: ['./user-connect.component.scss'],
animations: fuseAnimations,
encapsulation: ViewEncapsulation.None
})
export class UserConnectComponent implements OnInit, OnDestroy {
private _unsubscribeAll: Subject<any>;
/**
* Constructor
*/
constructor(
) {
// Set the private defaults
this._unsubscribeAll = new Subject();
}
ngOnInit() {
}
ngOnDestroy(): void {
// Unsubscribe from all subscriptions
this._unsubscribeAll.next();
this._unsubscribeAll.complete();
}
}

View File

@ -16,7 +16,6 @@ import { fuseAnimations } from 'src/@fuse/animations';
import { FuseUtils } from 'src/@fuse/utils'; import { FuseUtils } from 'src/@fuse/utils';
import { takeUntil } from 'rxjs/internal/operators'; import { takeUntil } from 'rxjs/internal/operators';
import { UserListService } from './user-list.service';
@Component({ @Component({
selector: 'app-user-user-list', selector: 'app-user-user-list',
@ -62,7 +61,7 @@ export class UserListComponent implements OnInit, OnDestroy {
* Constructor * Constructor
*/ */
constructor( constructor(
private _userListService: UserListService
) { ) {
// Set the private defaults // Set the private defaults

View File

@ -3,7 +3,8 @@ import { Routes, RouterModule } from '@angular/router';
import { UserDetailComponent } from './component/user-detail.component'; import { UserDetailComponent } from './component/user-detail.component';
import { UserListComponent } from './component/user-list.component'; import { UserListComponent } from './component/user-list.component';
import { UserListService } from './component/user-list.service'; import { UserConnectComponent } from './component/user-connect/user-connect.component';
const routes: Routes = [ const routes: Routes = [
{ {
@ -13,6 +14,10 @@ const routes: Routes = [
{ {
path: 'user-list/:userId', path: 'user-list/:userId',
component: UserDetailComponent component: UserDetailComponent
},
{
path: 'user-connect',
component: UserConnectComponent
} }
]; ];

View File

@ -13,12 +13,10 @@ import { MatSnackBarModule } from '@angular/material/snack-bar';
import { MatSortModule } from '@angular/material/sort'; import { MatSortModule } from '@angular/material/sort';
import { MatTableModule } from '@angular/material/table'; import { MatTableModule } from '@angular/material/table';
import { MatTabsModule } from '@angular/material/tabs'; import { MatTabsModule } from '@angular/material/tabs';
import { AgmCoreModule } from '@agm/core';
import { FuseSharedModule } from 'src/@fuse/shared.module'; import { FuseSharedModule } from 'src/@fuse/shared.module';
import { UserRoutingModule } from './user-routing.module'; import { UserRoutingModule } from './user-routing.module';
import { COMPONENTS } from './component'; import { COMPONENTS } from './component';
import { UserListService } from './component/user-list.service';
@NgModule({ @NgModule({
imports: [ imports: [
@ -36,17 +34,11 @@ import { UserListService } from './component/user-list.service';
MatTableModule, MatTableModule,
MatTabsModule, MatTabsModule,
AgmCoreModule.forRoot({
apiKey: 'AIzaSyD81ecsCj4yYpcXSLFcYU97PvRsE_X8Bx8'
}),
FuseSharedModule, FuseSharedModule,
UserRoutingModule UserRoutingModule
], ],
declarations: [...COMPONENTS], declarations: [...COMPONENTS],
providers: [
UserListService
]
}) })
export class UserModule { } export class UserModule { }