mirror of
				https://github.com/richard-loafle/fuse-angular.git
				synced 2025-11-04 14:03:33 +00:00 
			
		
		
		
	Renamed 'collapse' to 'collapsable' in navigation types
Renamed navigation component files
Small fix in shortcuts ('nav-item' to 'item')
			
			
This commit is contained in:
		
							parent
							
								
									ba35ebae94
								
							
						
					
					
						commit
						a39021188e
					
				@ -31,18 +31,19 @@
 | 
			
		||||
              [ngStyle]="{'background-color': item.badge.bg,'color': item.badge.fg}">
 | 
			
		||||
            {{item.badge.title}}
 | 
			
		||||
        </span>
 | 
			
		||||
        <mat-icon class="collapse-arrow">keyboard_arrow_right</mat-icon>
 | 
			
		||||
        <mat-icon class="collapsable-arrow">keyboard_arrow_right</mat-icon>
 | 
			
		||||
    </ng-template>
 | 
			
		||||
 | 
			
		||||
    <div class="children" [ngClass]="{'open': isOpen}">
 | 
			
		||||
 | 
			
		||||
        <div class="{{fuseSettings.colorClasses.navbar}}">
 | 
			
		||||
        <div class="{{fuseConfig.layout.navbar.background}}">
 | 
			
		||||
 | 
			
		||||
            <ng-container *ngFor="let item of item.children">
 | 
			
		||||
                <fuse-nav-horizontal-item *ngIf="item.type=='item'" [item]="item"></fuse-nav-horizontal-item>
 | 
			
		||||
                <fuse-nav-horizontal-collapse *ngIf="item.type=='collapse'"
 | 
			
		||||
                                              [item]="item"></fuse-nav-horizontal-collapse>
 | 
			
		||||
                <fuse-nav-horizontal-collapse *ngIf="item.type=='group'" [item]="item"></fuse-nav-horizontal-collapse>
 | 
			
		||||
                <fuse-nav-horizontal-collapsable *ngIf="item.type=='collapsable'"
 | 
			
		||||
                                                 [item]="item"></fuse-nav-horizontal-collapsable>
 | 
			
		||||
                <fuse-nav-horizontal-collapsable *ngIf="item.type=='group'"
 | 
			
		||||
                                                 [item]="item"></fuse-nav-horizontal-collapsable>
 | 
			
		||||
            </ng-container>
 | 
			
		||||
 | 
			
		||||
        </div>
 | 
			
		||||
@ -6,18 +6,18 @@ import { fuseAnimations } from '@fuse/animations';
 | 
			
		||||
import { FuseConfigService } from '@fuse/services/config.service';
 | 
			
		||||
 | 
			
		||||
@Component({
 | 
			
		||||
    selector   : 'fuse-nav-horizontal-collapse',
 | 
			
		||||
    templateUrl: './nav-horizontal-collapse.component.html',
 | 
			
		||||
    styleUrls  : ['./nav-horizontal-collapse.component.scss'],
 | 
			
		||||
    selector   : 'fuse-nav-horizontal-collapsable',
 | 
			
		||||
    templateUrl: './collapsable.component.html',
 | 
			
		||||
    styleUrls  : ['./collapsable.component.scss'],
 | 
			
		||||
    animations : fuseAnimations
 | 
			
		||||
})
 | 
			
		||||
export class FuseNavHorizontalCollapseComponent implements OnInit, OnDestroy
 | 
			
		||||
export class FuseNavHorizontalCollapsableComponent implements OnInit, OnDestroy
 | 
			
		||||
{
 | 
			
		||||
    fuseConfig: any;
 | 
			
		||||
    isOpen = false;
 | 
			
		||||
 | 
			
		||||
    @HostBinding('class')
 | 
			
		||||
    classes = 'nav-item nav-collapse';
 | 
			
		||||
    classes = 'nav-collapsable nav-item';
 | 
			
		||||
 | 
			
		||||
    @Input()
 | 
			
		||||
    item: any;
 | 
			
		||||
@ -2,8 +2,8 @@ import { Component, HostBinding, Input } from '@angular/core';
 | 
			
		||||
 | 
			
		||||
@Component({
 | 
			
		||||
    selector   : 'fuse-nav-horizontal-item',
 | 
			
		||||
    templateUrl: './nav-horizontal-item.component.html',
 | 
			
		||||
    styleUrls  : ['./nav-horizontal-item.component.scss']
 | 
			
		||||
    templateUrl: './item.component.html',
 | 
			
		||||
    styleUrls  : ['./item.component.scss']
 | 
			
		||||
})
 | 
			
		||||
export class FuseNavHorizontalItemComponent
 | 
			
		||||
{
 | 
			
		||||
@ -7,7 +7,7 @@
 | 
			
		||||
        <ng-container *ngFor="let item of navigation">
 | 
			
		||||
 | 
			
		||||
            <fuse-nav-vertical-group *ngIf="item.type=='group'" [item]="item"></fuse-nav-vertical-group>
 | 
			
		||||
            <fuse-nav-vertical-collapse *ngIf="item.type=='collapse'" [item]="item"></fuse-nav-vertical-collapse>
 | 
			
		||||
            <fuse-nav-vertical-collapsable *ngIf="item.type=='collapse'" [item]="item"></fuse-nav-vertical-collapsable>
 | 
			
		||||
            <fuse-nav-vertical-item *ngIf="item.type=='item'" [item]="item"></fuse-nav-vertical-item>
 | 
			
		||||
 | 
			
		||||
        </ng-container>
 | 
			
		||||
@ -20,8 +20,8 @@
 | 
			
		||||
 | 
			
		||||
        <ng-container *ngFor="let item of navigation">
 | 
			
		||||
 | 
			
		||||
            <fuse-nav-horizontal-collapse *ngIf="item.type=='group'" [item]="item"></fuse-nav-horizontal-collapse>
 | 
			
		||||
            <fuse-nav-horizontal-collapse *ngIf="item.type=='collapse'" [item]="item"></fuse-nav-horizontal-collapse>
 | 
			
		||||
            <fuse-nav-horizontal-collapsable *ngIf="item.type=='group'" [item]="item"></fuse-nav-horizontal-collapsable>
 | 
			
		||||
            <fuse-nav-horizontal-collapsable *ngIf="item.type=='collapse'" [item]="item"></fuse-nav-horizontal-collapsable>
 | 
			
		||||
            <fuse-nav-horizontal-item *ngIf="item.type=='item'" [item]="item"></fuse-nav-horizontal-item>
 | 
			
		||||
 | 
			
		||||
        </ng-container>
 | 
			
		||||
 | 
			
		||||
@ -6,11 +6,11 @@ import { MatIconModule, MatRippleModule } from '@angular/material';
 | 
			
		||||
import { TranslateModule } from '@ngx-translate/core';
 | 
			
		||||
 | 
			
		||||
import { FuseNavigationComponent } from './navigation.component';
 | 
			
		||||
import { FuseNavVerticalItemComponent } from './vertical/nav-item/nav-vertical-item.component';
 | 
			
		||||
import { FuseNavVerticalCollapseComponent } from './vertical/nav-collapse/nav-vertical-collapse.component';
 | 
			
		||||
import { FuseNavVerticalGroupComponent } from './vertical/nav-group/nav-vertical-group.component';
 | 
			
		||||
import { FuseNavHorizontalItemComponent } from './horizontal/nav-item/nav-horizontal-item.component';
 | 
			
		||||
import { FuseNavHorizontalCollapseComponent } from './horizontal/nav-collapse/nav-horizontal-collapse.component';
 | 
			
		||||
import { FuseNavVerticalItemComponent } from './vertical/item/item.component';
 | 
			
		||||
import { FuseNavVerticalCollapsableComponent } from './vertical/collapsable/collapsable.component';
 | 
			
		||||
import { FuseNavVerticalGroupComponent } from './vertical/group/group.component';
 | 
			
		||||
import { FuseNavHorizontalItemComponent } from './horizontal/item/item.component';
 | 
			
		||||
import { FuseNavHorizontalCollapsableComponent } from './horizontal/collapsable/collapsable.component';
 | 
			
		||||
 | 
			
		||||
@NgModule({
 | 
			
		||||
    imports     : [
 | 
			
		||||
@ -29,9 +29,9 @@ import { FuseNavHorizontalCollapseComponent } from './horizontal/nav-collapse/na
 | 
			
		||||
        FuseNavigationComponent,
 | 
			
		||||
        FuseNavVerticalGroupComponent,
 | 
			
		||||
        FuseNavVerticalItemComponent,
 | 
			
		||||
        FuseNavVerticalCollapseComponent,
 | 
			
		||||
        FuseNavVerticalCollapsableComponent,
 | 
			
		||||
        FuseNavHorizontalItemComponent,
 | 
			
		||||
        FuseNavHorizontalCollapseComponent
 | 
			
		||||
        FuseNavHorizontalCollapsableComponent
 | 
			
		||||
    ]
 | 
			
		||||
})
 | 
			
		||||
export class FuseNavigationModule
 | 
			
		||||
 | 
			
		||||
@ -47,13 +47,14 @@
 | 
			
		||||
              [ngStyle]="{'background-color': item.badge.bg,'color': item.badge.fg}">
 | 
			
		||||
            {{item.badge.title}}
 | 
			
		||||
        </span>
 | 
			
		||||
        <mat-icon class="collapse-arrow">keyboard_arrow_right</mat-icon>
 | 
			
		||||
        <mat-icon class="collapsable-arrow">keyboard_arrow_right</mat-icon>
 | 
			
		||||
    </ng-template>
 | 
			
		||||
 | 
			
		||||
    <div class="children" [@slideInOut]="isOpen">
 | 
			
		||||
        <ng-container *ngFor="let item of item.children">
 | 
			
		||||
            <fuse-nav-vertical-item *ngIf="item.type=='item'" [item]="item"></fuse-nav-vertical-item>
 | 
			
		||||
            <fuse-nav-vertical-collapse *ngIf="item.type=='collapse'" [item]="item"></fuse-nav-vertical-collapse>
 | 
			
		||||
            <fuse-nav-vertical-collapsable *ngIf="item.type=='collapsable'"
 | 
			
		||||
                                           [item]="item"></fuse-nav-vertical-collapsable>
 | 
			
		||||
            <fuse-nav-vertical-group *ngIf="item.type=='group'" [item]="item"></fuse-nav-vertical-group>
 | 
			
		||||
        </ng-container>
 | 
			
		||||
    </div>
 | 
			
		||||
@ -8,18 +8,18 @@ import { fuseAnimations } from '@fuse/animations';
 | 
			
		||||
import { FuseNavigationService } from '@fuse/components/navigation/navigation.service';
 | 
			
		||||
 | 
			
		||||
@Component({
 | 
			
		||||
    selector   : 'fuse-nav-vertical-collapse',
 | 
			
		||||
    templateUrl: './nav-vertical-collapse.component.html',
 | 
			
		||||
    styleUrls  : ['./nav-vertical-collapse.component.scss'],
 | 
			
		||||
    selector   : 'fuse-nav-vertical-collapsable',
 | 
			
		||||
    templateUrl: './collapsable.component.html',
 | 
			
		||||
    styleUrls  : ['./collapsable.component.scss'],
 | 
			
		||||
    animations : fuseAnimations
 | 
			
		||||
})
 | 
			
		||||
export class FuseNavVerticalCollapseComponent implements OnInit, OnDestroy
 | 
			
		||||
export class FuseNavVerticalCollapsableComponent implements OnInit, OnDestroy
 | 
			
		||||
{
 | 
			
		||||
    @Input()
 | 
			
		||||
    item: FuseNavigationItem;
 | 
			
		||||
 | 
			
		||||
    @HostBinding('class')
 | 
			
		||||
    classes = 'nav-collapse nav-item';
 | 
			
		||||
    classes = 'nav-collapsable nav-item';
 | 
			
		||||
 | 
			
		||||
    @HostBinding('class.open')
 | 
			
		||||
    public isOpen = false;
 | 
			
		||||
@ -7,7 +7,8 @@
 | 
			
		||||
    <div class="group-items">
 | 
			
		||||
        <ng-container *ngFor="let item of item.children">
 | 
			
		||||
            <fuse-nav-vertical-group *ngIf="item.type=='group'" [item]="item"></fuse-nav-vertical-group>
 | 
			
		||||
            <fuse-nav-vertical-collapse *ngIf="item.type=='collapse'" [item]="item"></fuse-nav-vertical-collapse>
 | 
			
		||||
            <fuse-nav-vertical-collapsable *ngIf="item.type=='collapsable'"
 | 
			
		||||
                                           [item]="item"></fuse-nav-vertical-collapsable>
 | 
			
		||||
            <fuse-nav-vertical-item *ngIf="item.type=='item'" [item]="item"></fuse-nav-vertical-item>
 | 
			
		||||
        </ng-container>
 | 
			
		||||
    </div>
 | 
			
		||||
@ -4,8 +4,8 @@ import { FuseNavigationItem } from '@fuse/types';
 | 
			
		||||
 | 
			
		||||
@Component({
 | 
			
		||||
    selector   : 'fuse-nav-vertical-group',
 | 
			
		||||
    templateUrl: './nav-vertical-group.component.html',
 | 
			
		||||
    styleUrls  : ['./nav-vertical-group.component.scss']
 | 
			
		||||
    templateUrl: './group.component.html',
 | 
			
		||||
    styleUrls  : ['./group.component.scss']
 | 
			
		||||
})
 | 
			
		||||
export class FuseNavVerticalGroupComponent
 | 
			
		||||
{
 | 
			
		||||
@ -4,8 +4,8 @@ import { FuseNavigationItem } from '@fuse/types';
 | 
			
		||||
 | 
			
		||||
@Component({
 | 
			
		||||
    selector   : 'fuse-nav-vertical-item',
 | 
			
		||||
    templateUrl: './nav-vertical-item.component.html',
 | 
			
		||||
    styleUrls  : ['./nav-vertical-item.component.scss']
 | 
			
		||||
    templateUrl: './item.component.html',
 | 
			
		||||
    styleUrls  : ['./item.component.scss']
 | 
			
		||||
})
 | 
			
		||||
export class FuseNavVerticalItemComponent
 | 
			
		||||
{
 | 
			
		||||
@ -95,25 +95,25 @@ export class FuseShortcutsComponent implements OnInit, OnDestroy
 | 
			
		||||
            this.shortcutItems = [
 | 
			
		||||
                {
 | 
			
		||||
                    'title': 'Calendar',
 | 
			
		||||
                    'type' : 'nav-item',
 | 
			
		||||
                    'type' : 'item',
 | 
			
		||||
                    'icon' : 'today',
 | 
			
		||||
                    'url'  : '/apps/calendar'
 | 
			
		||||
                },
 | 
			
		||||
                {
 | 
			
		||||
                    'title': 'Mail',
 | 
			
		||||
                    'type' : 'nav-item',
 | 
			
		||||
                    'type' : 'item',
 | 
			
		||||
                    'icon' : 'email',
 | 
			
		||||
                    'url'  : '/apps/mail'
 | 
			
		||||
                },
 | 
			
		||||
                {
 | 
			
		||||
                    'title': 'Contacts',
 | 
			
		||||
                    'type' : 'nav-item',
 | 
			
		||||
                    'type' : 'item',
 | 
			
		||||
                    'icon' : 'account_box',
 | 
			
		||||
                    'url'  : '/apps/contacts'
 | 
			
		||||
                },
 | 
			
		||||
                {
 | 
			
		||||
                    'title': 'To-Do',
 | 
			
		||||
                    'type' : 'nav-item',
 | 
			
		||||
                    'type' : 'item',
 | 
			
		||||
                    'icon' : 'check_box',
 | 
			
		||||
                    'url'  : '/apps/todo'
 | 
			
		||||
                }
 | 
			
		||||
 | 
			
		||||
@ -58,7 +58,7 @@
 | 
			
		||||
                transition: opacity 0.2s ease-in-out 0.1s;
 | 
			
		||||
                margin-left: 8px;
 | 
			
		||||
 | 
			
		||||
                + .collapse-arrow {
 | 
			
		||||
                + .collapsable-arrow {
 | 
			
		||||
                    margin-left: 8px;
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
@ -93,7 +93,7 @@
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
            .nav-link-icon,
 | 
			
		||||
            .collapse-arrow {
 | 
			
		||||
            .collapsable-arrow {
 | 
			
		||||
                font-size: 16px;
 | 
			
		||||
                width: 16px;
 | 
			
		||||
                height: 16px;
 | 
			
		||||
@ -103,7 +103,7 @@
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        &.nav-collapse {
 | 
			
		||||
        &.nav-collapsable {
 | 
			
		||||
            display: block;
 | 
			
		||||
 | 
			
		||||
            > .children {
 | 
			
		||||
@ -135,7 +135,7 @@
 | 
			
		||||
 | 
			
		||||
    > .nav-item {
 | 
			
		||||
 | 
			
		||||
        &.nav-collapse {
 | 
			
		||||
        &.nav-collapsable {
 | 
			
		||||
            background: transparent;
 | 
			
		||||
            transition: background 200ms ease-in-out;
 | 
			
		||||
 | 
			
		||||
@ -149,7 +149,7 @@
 | 
			
		||||
 | 
			
		||||
        > .group-items {
 | 
			
		||||
 | 
			
		||||
            > .nav-collapse {
 | 
			
		||||
            > .nav-collapsable {
 | 
			
		||||
                background: transparent;
 | 
			
		||||
                transition: background 200ms ease-in-out;
 | 
			
		||||
 | 
			
		||||
@ -176,7 +176,7 @@
 | 
			
		||||
 | 
			
		||||
        .nav-item {
 | 
			
		||||
 | 
			
		||||
            &.nav-collapse {
 | 
			
		||||
            &.nav-collapsable {
 | 
			
		||||
                position: relative;
 | 
			
		||||
 | 
			
		||||
                .children {
 | 
			
		||||
@ -205,13 +205,13 @@
 | 
			
		||||
                height: 56px;
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
            &.nav-collapse {
 | 
			
		||||
            &.nav-collapsable {
 | 
			
		||||
                position: relative;
 | 
			
		||||
 | 
			
		||||
                > .nav-link {
 | 
			
		||||
                    height: 56px;
 | 
			
		||||
 | 
			
		||||
                    .collapse-arrow {
 | 
			
		||||
                    .collapsable-arrow {
 | 
			
		||||
                        display: none;
 | 
			
		||||
                    }
 | 
			
		||||
                }
 | 
			
		||||
 | 
			
		||||
@ -2,7 +2,7 @@ export interface FuseNavigationItem
 | 
			
		||||
{
 | 
			
		||||
    id: string;
 | 
			
		||||
    title: string;
 | 
			
		||||
    type: 'item' | 'group' | 'collapse';
 | 
			
		||||
    type: 'item' | 'group' | 'collapsable';
 | 
			
		||||
    translate?: string;
 | 
			
		||||
    icon?: string;
 | 
			
		||||
    hidden?: boolean;
 | 
			
		||||
 | 
			
		||||
@ -12,7 +12,7 @@ export const navigation: FuseNavigation[] = [
 | 
			
		||||
                id       : 'dashboards',
 | 
			
		||||
                title    : 'Dashboards',
 | 
			
		||||
                translate: 'NAV.DASHBOARDS',
 | 
			
		||||
                type     : 'collapse',
 | 
			
		||||
                type     : 'collapsable',
 | 
			
		||||
                icon     : 'dashboard',
 | 
			
		||||
                children : [
 | 
			
		||||
                    {
 | 
			
		||||
@ -41,7 +41,7 @@ export const navigation: FuseNavigation[] = [
 | 
			
		||||
                id       : 'e-commerce',
 | 
			
		||||
                title    : 'E-Commerce',
 | 
			
		||||
                translate: 'NAV.ECOMMERCE',
 | 
			
		||||
                type     : 'collapse',
 | 
			
		||||
                type     : 'collapsable',
 | 
			
		||||
                icon     : 'shopping_cart',
 | 
			
		||||
                children : [
 | 
			
		||||
                    {
 | 
			
		||||
@ -177,7 +177,7 @@ export const navigation: FuseNavigation[] = [
 | 
			
		||||
            {
 | 
			
		||||
                id      : 'authentication',
 | 
			
		||||
                title   : 'Authentication',
 | 
			
		||||
                type    : 'collapse',
 | 
			
		||||
                type    : 'collapsable',
 | 
			
		||||
                icon    : 'lock',
 | 
			
		||||
                badge   : {
 | 
			
		||||
                    title: '10',
 | 
			
		||||
@ -257,7 +257,7 @@ export const navigation: FuseNavigation[] = [
 | 
			
		||||
            {
 | 
			
		||||
                id      : 'errors',
 | 
			
		||||
                title   : 'Errors',
 | 
			
		||||
                type    : 'collapse',
 | 
			
		||||
                type    : 'collapsable',
 | 
			
		||||
                icon    : 'error',
 | 
			
		||||
                children: [
 | 
			
		||||
                    {
 | 
			
		||||
@ -277,7 +277,7 @@ export const navigation: FuseNavigation[] = [
 | 
			
		||||
            {
 | 
			
		||||
                id      : 'invoice',
 | 
			
		||||
                title   : 'Invoice',
 | 
			
		||||
                type    : 'collapse',
 | 
			
		||||
                type    : 'collapsable',
 | 
			
		||||
                icon    : 'receipt',
 | 
			
		||||
                children: [
 | 
			
		||||
                    {
 | 
			
		||||
@ -304,7 +304,7 @@ export const navigation: FuseNavigation[] = [
 | 
			
		||||
            {
 | 
			
		||||
                id      : 'pricing',
 | 
			
		||||
                title   : 'Pricing',
 | 
			
		||||
                type    : 'collapse',
 | 
			
		||||
                type    : 'collapsable',
 | 
			
		||||
                icon    : 'attach_money',
 | 
			
		||||
                children: [
 | 
			
		||||
                    {
 | 
			
		||||
@ -394,13 +394,13 @@ export const navigation: FuseNavigation[] = [
 | 
			
		||||
            {
 | 
			
		||||
                id      : 'page-layouts',
 | 
			
		||||
                title   : 'Page Layouts',
 | 
			
		||||
                type    : 'collapse',
 | 
			
		||||
                type    : 'collapsable',
 | 
			
		||||
                icon    : 'view_quilt',
 | 
			
		||||
                children: [
 | 
			
		||||
                    {
 | 
			
		||||
                        id      : 'carded',
 | 
			
		||||
                        title   : 'Carded',
 | 
			
		||||
                        type    : 'collapse',
 | 
			
		||||
                        type    : 'collapsable',
 | 
			
		||||
                        badge   : {
 | 
			
		||||
                            title: '12',
 | 
			
		||||
                            bg   : '#525e8a',
 | 
			
		||||
@ -484,7 +484,7 @@ export const navigation: FuseNavigation[] = [
 | 
			
		||||
                    {
 | 
			
		||||
                        id      : 'simple',
 | 
			
		||||
                        title   : 'Simple',
 | 
			
		||||
                        type    : 'collapse',
 | 
			
		||||
                        type    : 'collapsable',
 | 
			
		||||
                        badge   : {
 | 
			
		||||
                            title: '8',
 | 
			
		||||
                            bg   : '#525e8a',
 | 
			
		||||
@ -589,7 +589,7 @@ export const navigation: FuseNavigation[] = [
 | 
			
		||||
            {
 | 
			
		||||
                id      : 'angular-material-elements',
 | 
			
		||||
                title   : 'Angular Material Elements',
 | 
			
		||||
                type    : 'collapse',
 | 
			
		||||
                type    : 'collapsable',
 | 
			
		||||
                icon    : 'layers',
 | 
			
		||||
                children: [
 | 
			
		||||
                    {
 | 
			
		||||
@ -927,7 +927,7 @@ export const navigation: FuseNavigation[] = [
 | 
			
		||||
            {
 | 
			
		||||
                id      : 'datatables',
 | 
			
		||||
                title   : 'Datatables',
 | 
			
		||||
                type    : 'collapse',
 | 
			
		||||
                type    : 'collapsable',
 | 
			
		||||
                icon    : 'border_all',
 | 
			
		||||
                children: [
 | 
			
		||||
                    {
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user