add metadata components
This commit is contained in:
parent
3443a39ab3
commit
a0b1ed8d07
21 changed files with 113 additions and 11 deletions
|
|
@ -0,0 +1,3 @@
|
||||||
|
<div class="categories-container">
|
||||||
|
Categories Component
|
||||||
|
</div>
|
||||||
|
|
@ -0,0 +1,9 @@
|
||||||
|
import { Component } from '@angular/core';
|
||||||
|
|
||||||
|
@Component({
|
||||||
|
selector: 'app-categories',
|
||||||
|
imports: [],
|
||||||
|
templateUrl: './categories.component.html',
|
||||||
|
styleUrl: './categories.component.scss'
|
||||||
|
})
|
||||||
|
export class CategoriesComponent { }
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
<div class="merchants-container">
|
||||||
|
Merchants Component
|
||||||
|
</div>
|
||||||
|
|
@ -0,0 +1,9 @@
|
||||||
|
import { Component } from '@angular/core';
|
||||||
|
|
||||||
|
@Component({
|
||||||
|
selector: 'app-merchants',
|
||||||
|
imports: [],
|
||||||
|
templateUrl: './merchants.component.html',
|
||||||
|
styleUrl: './merchants.component.scss'
|
||||||
|
})
|
||||||
|
export class MerchantsComponent { }
|
||||||
36
src/app/components/metadata/metadata.component.html
Normal file
36
src/app/components/metadata/metadata.component.html
Normal file
|
|
@ -0,0 +1,36 @@
|
||||||
|
<div class="metadata-container">
|
||||||
|
<mat-tab-group>
|
||||||
|
<mat-tab>
|
||||||
|
<ng-template mat-tab-label>
|
||||||
|
<div class="metadata-tab">
|
||||||
|
<p>Categories</p>
|
||||||
|
<mat-icon class="example-tab-icon">ballot</mat-icon>
|
||||||
|
</div>
|
||||||
|
</ng-template>
|
||||||
|
|
||||||
|
<app-categories />
|
||||||
|
</mat-tab>
|
||||||
|
|
||||||
|
<mat-tab>
|
||||||
|
<ng-template mat-tab-label>
|
||||||
|
<div class="metadata-tab">
|
||||||
|
<p>Merchants</p>
|
||||||
|
<mat-icon class="example-tab-icon">shopping_cart</mat-icon>
|
||||||
|
</div>
|
||||||
|
</ng-template>
|
||||||
|
|
||||||
|
<app-merchants />
|
||||||
|
</mat-tab>
|
||||||
|
|
||||||
|
<mat-tab>
|
||||||
|
<ng-template mat-tab-label>
|
||||||
|
<div class="metadata-tab">
|
||||||
|
<p>Tags</p>
|
||||||
|
<mat-icon class="example-tab-icon">label</mat-icon>
|
||||||
|
</div>
|
||||||
|
</ng-template>
|
||||||
|
|
||||||
|
<app-tags />
|
||||||
|
</mat-tab>
|
||||||
|
</mat-tab-group>
|
||||||
|
</div>
|
||||||
5
src/app/components/metadata/metadata.component.scss
Normal file
5
src/app/components/metadata/metadata.component.scss
Normal file
|
|
@ -0,0 +1,5 @@
|
||||||
|
.metadata-tab {
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
gap: 0.5rem;
|
||||||
|
}
|
||||||
22
src/app/components/metadata/metadata.component.ts
Normal file
22
src/app/components/metadata/metadata.component.ts
Normal file
|
|
@ -0,0 +1,22 @@
|
||||||
|
import { Component } from '@angular/core';
|
||||||
|
import { MatTab, MatTabGroup, MatTabLabel } from '@angular/material/tabs';
|
||||||
|
import { MatIcon } from '@angular/material/icon';
|
||||||
|
import { TagsComponent } from './tags/tags.component';
|
||||||
|
import { MerchantsComponent } from './merchants/merchants.component';
|
||||||
|
import { CategoriesComponent } from './categories/categories.component';
|
||||||
|
|
||||||
|
@Component({
|
||||||
|
selector: 'app-metadata',
|
||||||
|
imports: [
|
||||||
|
MatTabGroup,
|
||||||
|
MatTab,
|
||||||
|
MatIcon,
|
||||||
|
MatTabLabel,
|
||||||
|
TagsComponent,
|
||||||
|
MerchantsComponent,
|
||||||
|
CategoriesComponent
|
||||||
|
],
|
||||||
|
templateUrl: './metadata.component.html',
|
||||||
|
styleUrl: './metadata.component.scss'
|
||||||
|
})
|
||||||
|
export class MetadataComponent { }
|
||||||
3
src/app/components/metadata/tags/tags.component.html
Normal file
3
src/app/components/metadata/tags/tags.component.html
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
<div class="tags-container">
|
||||||
|
Tags Component
|
||||||
|
</div>
|
||||||
0
src/app/components/metadata/tags/tags.component.scss
Normal file
0
src/app/components/metadata/tags/tags.component.scss
Normal file
9
src/app/components/metadata/tags/tags.component.ts
Normal file
9
src/app/components/metadata/tags/tags.component.ts
Normal file
|
|
@ -0,0 +1,9 @@
|
||||||
|
import { Component } from '@angular/core';
|
||||||
|
|
||||||
|
@Component({
|
||||||
|
selector: 'app-tags',
|
||||||
|
imports: [],
|
||||||
|
templateUrl: './tags.component.html',
|
||||||
|
styleUrl: './tags.component.scss'
|
||||||
|
})
|
||||||
|
export class TagsComponent { }
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
<div class="expenses-container">
|
<div class="expenses-page-container">
|
||||||
<app-expense />
|
<app-expense />
|
||||||
<app-expense-list />
|
<app-expense-list />
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
.expenses-container {
|
.expenses-page-container {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
gap: 1rem;
|
gap: 1rem;
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,7 @@ import { ExpenseListComponent } from '../../components/expense-list/expense-list
|
||||||
import { ExpenseComponent } from '../../components/expense/expense.component';
|
import { ExpenseComponent } from '../../components/expense/expense.component';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'app-expenses',
|
selector: 'app-expenses-page',
|
||||||
imports: [
|
imports: [
|
||||||
ExpenseListComponent,
|
ExpenseListComponent,
|
||||||
ExpenseComponent
|
ExpenseComponent
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,3 @@
|
||||||
<div class="home-container">
|
<div class="home-page-container">
|
||||||
<h2>The common sense expense tracker.</h2>
|
<h2>The common sense expense tracker.</h2>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
import { Component } from '@angular/core';
|
import { Component } from '@angular/core';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'app-home',
|
selector: 'app-home-page',
|
||||||
imports: [],
|
imports: [],
|
||||||
templateUrl: './home-page.component.html',
|
templateUrl: './home-page.component.html',
|
||||||
styleUrl: './home-page.component.scss'
|
styleUrl: './home-page.component.scss'
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,3 @@
|
||||||
<div class="metadata-container">
|
<div class="metadata-page-container">
|
||||||
Metadata page
|
<app-metadata />
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,11 @@
|
||||||
import { Component } from '@angular/core';
|
import { Component } from '@angular/core';
|
||||||
|
import { MetadataComponent } from '../../components/metadata/metadata.component';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'app-metadata',
|
selector: 'app-metadata-page',
|
||||||
imports: [],
|
imports: [
|
||||||
|
MetadataComponent
|
||||||
|
],
|
||||||
templateUrl: './metadata-page.component.html',
|
templateUrl: './metadata-page.component.html',
|
||||||
styleUrl: './metadata-page.component.scss'
|
styleUrl: './metadata-page.component.scss'
|
||||||
})
|
})
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,3 @@
|
||||||
<div class="settings-container">
|
<div class="settings-page-container">
|
||||||
Settings page
|
Settings page
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
import { Component } from '@angular/core';
|
import { Component } from '@angular/core';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'app-settings',
|
selector: 'app-settings-page',
|
||||||
imports: [],
|
imports: [],
|
||||||
templateUrl: './settings-page.component.html',
|
templateUrl: './settings-page.component.html',
|
||||||
styleUrl: './settings-page.component.scss'
|
styleUrl: './settings-page.component.scss'
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue