add metadata components

This commit is contained in:
Joe Arndt 2026-02-23 23:21:50 -06:00
parent 3443a39ab3
commit a0b1ed8d07
21 changed files with 113 additions and 11 deletions

View file

@ -0,0 +1,3 @@
<div class="categories-container">
Categories Component
</div>

View file

@ -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 { }

View file

@ -0,0 +1,3 @@
<div class="merchants-container">
Merchants Component
</div>

View file

@ -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 { }

View 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>

View file

@ -0,0 +1,5 @@
.metadata-tab {
display: flex;
align-items: center;
gap: 0.5rem;
}

View 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 { }

View file

@ -0,0 +1,3 @@
<div class="tags-container">
Tags Component
</div>

View 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 { }