Skip to content

Commit 1771fc8

Browse files
authored
add file logic to service
1 parent 7a10869 commit 1771fc8

File tree

8 files changed

+25
-9
lines changed

8 files changed

+25
-9
lines changed

src/File.Frontend/src/app/app.component.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,8 +45,8 @@ <h4>Processing...</h4>
4545
</div>
4646

4747
<ng-template #dialog let-modal>
48-
<app-select-extension [modalRef]="modal" (onSelectedExtension)="selectedExtension($event)">
49-
</app-select-extension>
48+
<app-select-extension-modal [modalRef]="modal" (onSelectedExtension)="selectedExtension($event)">
49+
</app-select-extension-modal>
5050
</ng-template>
5151

5252
<router-outlet />

src/File.Frontend/src/app/app.component.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@ import { NgbModal, NgbModalRef } from '@ng-bootstrap/ng-bootstrap';
1010
@Component({
1111
selector: 'app-root',
1212
templateUrl: './app.component.html',
13-
styleUrl: './app.component.css'
13+
styleUrl: './app.component.css',
14+
providers: [FileApiService]
1415
})
1516
export class AppComponent implements OnInit {
1617
faUpload = faUpload;

src/File.Frontend/src/app/app.module.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,13 @@ import { AppComponent } from './app.component';
66
import { provideHttpClient } from '@angular/common/http';
77
import { FontAwesomeModule } from '@fortawesome/angular-fontawesome';
88
import { NgbModule } from '@ng-bootstrap/ng-bootstrap';
9-
import { SelectExtensionComponent } from './components/select-extension.component';
9+
import { SelectExtensionModalComponent } from './components/select-extension.component';
1010
import { FormsModule } from '@angular/forms';
1111

1212
@NgModule({
1313
declarations: [
1414
AppComponent,
15-
SelectExtensionComponent
15+
SelectExtensionModalComponent
1616
],
1717
imports: [
1818
BrowserModule,
File renamed without changes.

src/File.Frontend/src/app/components/select-extension.component.ts renamed to src/File.Frontend/src/app/components/select-extension-modal.component.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@ import { Component, EventEmitter, Input, Output } from "@angular/core";
22
import { NgbActiveModal, NgbModalRef } from "@ng-bootstrap/ng-bootstrap";
33

44
@Component({
5-
selector: 'app-select-extension',
6-
templateUrl: './select-extension.component.html',
5+
selector: 'app-select-extension-modal',
6+
templateUrl: './select-extension-modal.component.html',
77
})
8-
export class SelectExtensionComponent {
8+
export class SelectExtensionModalComponent {
99
@Input({ required: true }) modalRef!: NgbModalRef;
1010
@Output() onSelectedExtension: EventEmitter<string> = new EventEmitter();
1111

File renamed without changes.

src/File.Frontend/src/app/services/file.service.ts renamed to src/File.Frontend/src/app/services/file-api.service.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import { IBase64File, IDataResponse, IFile } from '../app.model';
55
@Injectable({
66
providedIn: 'root'
77
})
8-
export class FileService {
8+
export class FileApiService {
99
private apiBaseUrl: string = 'https://localhost:7270/file/v1'
1010
constructor(private httpClient: HttpClient) { }
1111

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
import { Injectable } from '@angular/core';
2+
3+
@Injectable()
4+
export class FileApiService {
5+
public loading: boolean = false;
6+
7+
public get filesInfo(){
8+
return this.filesInfo$.asObservable();
9+
}
10+
11+
private filesInfo$ = new Subject<IFile[]>();
12+
13+
14+
15+
}

0 commit comments

Comments
 (0)