mirror of
https://gitlab.com/openstapps/openstapps.git
synced 2026-03-12 01:32:12 +00:00
refactor: migrate to material symbols icon set
This commit is contained in:
@@ -1,3 +1,18 @@
|
||||
<!--
|
||||
~ Copyright (C) 2022 StApps
|
||||
~ This program is free software: you can redistribute it and/or modify it
|
||||
~ under the terms of the GNU General Public License as published by the Free
|
||||
~ Software Foundation, version 3.
|
||||
~
|
||||
~ This program is distributed in the hope that it will be useful, but WITHOUT
|
||||
~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
~ more details.
|
||||
~
|
||||
~ You should have received a copy of the GNU General Public License along with
|
||||
~ this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
-->
|
||||
|
||||
<ion-menu
|
||||
type="overlay"
|
||||
menuId="context"
|
||||
@@ -16,7 +31,7 @@
|
||||
<ion-list>
|
||||
<ion-radio-group class="context-sort" *ngIf="sortOption" [value]="0">
|
||||
<ion-list-header>
|
||||
<ion-icon name="arrows-down-up"></ion-icon>
|
||||
<ion-icon name="sort"></ion-icon>
|
||||
<ion-title>{{
|
||||
'menu.context.sort.title' | translate | titlecase
|
||||
}}</ion-title>
|
||||
@@ -31,9 +46,12 @@
|
||||
<span *ngIf="sortOption.value === value.value && value.reversible">
|
||||
<ion-icon
|
||||
*ngIf="sortOption.reversed"
|
||||
name="arrow-down"
|
||||
name="arrow_downward"
|
||||
></ion-icon>
|
||||
<ion-icon
|
||||
*ngIf="!sortOption.reversed"
|
||||
name="arrow_upward"
|
||||
></ion-icon>
|
||||
<ion-icon *ngIf="!sortOption.reversed" name="arrow-up"></ion-icon>
|
||||
</span>
|
||||
</ion-label>
|
||||
<ion-radio slot="end" [value]="i"> </ion-radio>
|
||||
@@ -43,7 +61,7 @@
|
||||
<!-- Filter Context -->
|
||||
<div class="context-filter" *ngIf="filterOption">
|
||||
<ion-list-header>
|
||||
<ion-icon name="filter"></ion-icon>
|
||||
<ion-icon name="filter_list"></ion-icon>
|
||||
<ion-title>{{
|
||||
'menu.context.filter.title' | translate | titlecase
|
||||
}}</ion-title>
|
||||
@@ -53,7 +71,7 @@
|
||||
color="dark"
|
||||
(click)="resetFilter(filterOption)"
|
||||
>
|
||||
<ion-icon name="trash"></ion-icon>
|
||||
<ion-icon name="delete"></ion-icon>
|
||||
</ion-button>
|
||||
</ion-list-header>
|
||||
|
||||
|
||||
@@ -1,16 +1,16 @@
|
||||
/*
|
||||
* Copyright (C) 2018, 2019, 2020 StApps
|
||||
* This program is free software: you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License as published by the Free
|
||||
* Software Foundation, version 3.
|
||||
* Copyright (C) 2022 StApps
|
||||
* This program is free software: you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License as published by the Free
|
||||
* Software Foundation, version 3.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
* more details.
|
||||
* This program is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
* more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License along with
|
||||
* this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
* You should have received a copy of the GNU General Public License along with
|
||||
* this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
import {CommonModule} from '@angular/common';
|
||||
import {NgModule} from '@angular/core';
|
||||
@@ -24,6 +24,7 @@ import {ContextMenuComponent} from './context/context-menu.component';
|
||||
import {ContextMenuService} from './context/context-menu.service';
|
||||
import {NavigationComponent} from './navigation/navigation.component';
|
||||
import {TabsModule} from './tabs/tabs.module';
|
||||
import {IonIconModule} from '../../util/ion-icon/ion-icon.module';
|
||||
|
||||
/**
|
||||
* Menu module
|
||||
@@ -33,6 +34,7 @@ import {TabsModule} from './tabs/tabs.module';
|
||||
exports: [NavigationComponent, ContextMenuComponent],
|
||||
imports: [
|
||||
CommonModule,
|
||||
IonIconModule,
|
||||
FormsModule,
|
||||
IonicModule.forRoot(),
|
||||
RouterModule,
|
||||
|
||||
@@ -1,3 +1,18 @@
|
||||
/*!
|
||||
* Copyright (C) 2022 StApps
|
||||
* This program is free software: you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License as published by the Free
|
||||
* Software Foundation, version 3.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
* more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License along with
|
||||
* this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
:host {
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
@@ -25,6 +40,10 @@
|
||||
&:focus,
|
||||
&.active{
|
||||
color: var(--ion-color-medium-contrast);
|
||||
|
||||
ion-icon ::ng-deep stapps-icon {
|
||||
--fill: 1;
|
||||
}
|
||||
}
|
||||
|
||||
ion-icon {
|
||||
|
||||
@@ -1,3 +1,18 @@
|
||||
/*
|
||||
* Copyright (C) 2022 StApps
|
||||
* This program is free software: you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License as published by the Free
|
||||
* Software Foundation, version 3.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
* more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License along with
|
||||
* this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
import {NgModule} from '@angular/core';
|
||||
import {CommonModule} from '@angular/common';
|
||||
import {RouterModule} from '@angular/router';
|
||||
@@ -6,9 +21,16 @@ import {IonicModule} from '@ionic/angular';
|
||||
import {TabsComponent} from './tabs.component';
|
||||
|
||||
import {TranslateModule} from '@ngx-translate/core';
|
||||
import {IonIconModule} from '../../../util/ion-icon/ion-icon.module';
|
||||
|
||||
@NgModule({
|
||||
imports: [CommonModule, IonicModule, TranslateModule, RouterModule],
|
||||
imports: [
|
||||
CommonModule,
|
||||
IonicModule,
|
||||
IonIconModule,
|
||||
TranslateModule,
|
||||
RouterModule,
|
||||
],
|
||||
declarations: [TabsComponent],
|
||||
exports: [TabsComponent],
|
||||
})
|
||||
|
||||
@@ -1,9 +1,24 @@
|
||||
<!--
|
||||
~ Copyright (C) 2022 StApps
|
||||
~ This program is free software: you can redistribute it and/or modify it
|
||||
~ under the terms of the GNU General Public License as published by the Free
|
||||
~ Software Foundation, version 3.
|
||||
~
|
||||
~ This program is distributed in the hope that it will be useful, but WITHOUT
|
||||
~ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
~ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
~ more details.
|
||||
~
|
||||
~ You should have received a copy of the GNU General Public License along with
|
||||
~ this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
-->
|
||||
|
||||
<a
|
||||
[routerDirection]="'root'"
|
||||
[routerLink]="['/dashboard']"
|
||||
routerLinkActive="active"
|
||||
>
|
||||
<ion-icon [name]="'smart-home'"></ion-icon>
|
||||
<ion-icon [name]="'home'"></ion-icon>
|
||||
<ion-label>{{ 'tabs.home' | translate }}</ion-label>
|
||||
</a>
|
||||
<a
|
||||
@@ -11,7 +26,7 @@
|
||||
[routerLink]="['/canteen']"
|
||||
routerLinkActive="active"
|
||||
>
|
||||
<ion-icon [name]="'tools-kitchen-2'"></ion-icon>
|
||||
<ion-icon [name]="'local_cafe'"></ion-icon>
|
||||
<ion-label>{{ 'tabs.canteens' | translate }}</ion-label>
|
||||
</a>
|
||||
<a
|
||||
@@ -23,7 +38,7 @@
|
||||
<ion-label>{{ 'tabs.schedule' | translate }}</ion-label>
|
||||
</a>
|
||||
<a [routerDirection]="'root'" [routerLink]="['/map']" routerLinkActive="active">
|
||||
<ion-icon [name]="'map-search'"></ion-icon>
|
||||
<ion-icon [name]="'map'"></ion-icon>
|
||||
<ion-label>{{ 'tabs.map' | translate }}</ion-label>
|
||||
</a>
|
||||
<a
|
||||
@@ -31,6 +46,6 @@
|
||||
[routerLink]="['/profile']"
|
||||
routerLinkActive="active"
|
||||
>
|
||||
<ion-icon [name]="'user'"></ion-icon>
|
||||
<ion-icon [name]="'account_circle'"></ion-icon>
|
||||
<ion-label>{{ 'tabs.profile' | translate }}</ion-label>
|
||||
</a>
|
||||
|
||||
Reference in New Issue
Block a user