metadata-management #10
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-list />
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
.expenses-container {
|
||||
.expenses-page-container {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
gap: 1rem;
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ import { ExpenseListComponent } from '../../components/expense-list/expense-list
|
|||
import { ExpenseComponent } from '../../components/expense/expense.component';
|
||||
|
||||
@Component({
|
||||
selector: 'app-expenses',
|
||||
selector: 'app-expenses-page',
|
||||
imports: [
|
||||
ExpenseListComponent,
|
||||
ExpenseComponent
|
||||
|
|
|
|||
|
|
@ -1,3 +1,3 @@
|
|||
<div class="home-container">
|
||||
<div class="home-page-container">
|
||||
<h2>The common sense expense tracker.</h2>
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
import { Component } from '@angular/core';
|
||||
|
||||
@Component({
|
||||
selector: 'app-home',
|
||||
selector: 'app-home-page',
|
||||
imports: [],
|
||||
templateUrl: './home-page.component.html',
|
||||
styleUrl: './home-page.component.scss'
|
||||
|
|
|
|||
|
|
@ -1,3 +1,3 @@
|
|||
<div class="metadata-container">
|
||||
Metadata page
|
||||
<div class="metadata-page-container">
|
||||
<app-metadata />
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -1,8 +1,11 @@
|
|||
import { Component } from '@angular/core';
|
||||
import { MetadataComponent } from '../../components/metadata/metadata.component';
|
||||
|
||||
@Component({
|
||||
selector: 'app-metadata',
|
||||
imports: [],
|
||||
selector: 'app-metadata-page',
|
||||
imports: [
|
||||
MetadataComponent
|
||||
],
|
||||
templateUrl: './metadata-page.component.html',
|
||||
styleUrl: './metadata-page.component.scss'
|
||||
})
|
||||
|
|
|
|||
|
|
@ -1,3 +1,3 @@
|
|||
<div class="settings-container">
|
||||
<div class="settings-page-container">
|
||||
Settings page
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
import { Component } from '@angular/core';
|
||||
|
||||
@Component({
|
||||
selector: 'app-settings',
|
||||
selector: 'app-settings-page',
|
||||
imports: [],
|
||||
templateUrl: './settings-page.component.html',
|
||||
styleUrl: './settings-page.component.scss'
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue