Actually fix images loading
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
<form class="center big-frame background-border" #accountForm="ngForm" (ngSubmit)="onSubmit()">
|
<form class="center big-frame background-border" #accountForm="ngForm" (ngSubmit)="onSubmit()">
|
||||||
<h3>Login</h3>
|
<h3>Create New Item</h3>
|
||||||
|
|
||||||
<div class="frame-item">
|
<div class="frame-item">
|
||||||
<input type="text" [(ngModel)]="newItem.name" name="ItemName" placeholder=" " />
|
<input type="text" [(ngModel)]="newItem.name" name="ItemName" placeholder=" " />
|
||||||
|
|||||||
@@ -91,7 +91,7 @@ export class NewItemComponent {
|
|||||||
await this.sleep(3000);
|
await this.sleep(3000);
|
||||||
this.router.navigate(["/catalog"]);
|
this.router.navigate(["/catalog"]);
|
||||||
}else{
|
}else{
|
||||||
this.errorMsgs = ["Email was not able to be verified please resend email"];
|
this.errorMsgs = ["Error has ocurred"];
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
error: err => {
|
error: err => {
|
||||||
|
|||||||
@@ -5,7 +5,7 @@
|
|||||||
<button class="gameCard-Prev" onclick="">❮</button>
|
<button class="gameCard-Prev" onclick="">❮</button>
|
||||||
<button class="gameCard-Next" onclick="">❯</button>
|
<button class="gameCard-Next" onclick="">❯</button>
|
||||||
</div>
|
</div>
|
||||||
<div *ngIf="product.images.length > 0 && product.images[product.curShowingIMG]?.imageSrc" >
|
<div *ngIf="product.images.length > 0" >
|
||||||
<img class="gameCard-Img" [src]="product.images[product.curShowingIMG].imageSrc">
|
<img class="gameCard-Img" [src]="product.images[product.curShowingIMG].imageSrc">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { Component } from '@angular/core';
|
import { Component, NgZone } from '@angular/core';
|
||||||
import { HttpClient } from '@angular/common/http';
|
import { HttpClient } from '@angular/common/http';
|
||||||
import { FormsModule, NgModel } from '@angular/forms';
|
import { FormsModule, NgModel } from '@angular/forms';
|
||||||
import { Router, ActivatedRoute, RouterModule } from '@angular/router';
|
import { Router, ActivatedRoute, RouterModule } from '@angular/router';
|
||||||
@@ -6,7 +6,6 @@ import { Title } from '@angular/platform-browser';
|
|||||||
import { CommonModule } from '@angular/common';
|
import { CommonModule } from '@angular/common';
|
||||||
import { Authentication } from '../../../services/Authentication';
|
import { Authentication } from '../../../services/Authentication';
|
||||||
import { Product } from 'app/models/Product';
|
import { Product } from 'app/models/Product';
|
||||||
import { ChangeDetectorRef } from '@angular/core';
|
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'catalog',
|
selector: 'catalog',
|
||||||
@@ -18,7 +17,7 @@ export class CatalogComponent {
|
|||||||
|
|
||||||
public Products: Product[] = [];
|
public Products: Product[] = [];
|
||||||
|
|
||||||
constructor( private http: HttpClient, private router: Router, private route: ActivatedRoute, private title: Title, public auth: Authentication, private cdr: ChangeDetectorRef ) {
|
constructor( private http: HttpClient, private router: Router, private route: ActivatedRoute, private title: Title, public auth: Authentication ) {
|
||||||
this.title.setTitle("Store | Mistox");
|
this.title.setTitle("Store | Mistox");
|
||||||
|
|
||||||
// load each product
|
// load each product
|
||||||
@@ -28,10 +27,11 @@ export class CatalogComponent {
|
|||||||
|
|
||||||
// Load each image
|
// Load each image
|
||||||
this.Products.forEach(item => {
|
this.Products.forEach(item => {
|
||||||
|
item.curShowingIMG = 0;
|
||||||
item.images.forEach(img => {
|
item.images.forEach(img => {
|
||||||
http.get("https://mistox.com/api/productimage/get?ProductID=" + img.productID + "&ImageID=" + img.imageID, { responseType: 'blob' }).subscribe(blob => {
|
http.get("https://mistox.com/api/productimage/get?ProductID=" + img.productID + "&ImageID=" + img.imageID, { responseType: 'blob' }).subscribe(blob => {
|
||||||
img.imageSrc = URL.createObjectURL(blob);
|
img.imageSrc = URL.createObjectURL(blob);
|
||||||
this.cdr.detectChanges();
|
console.log(img.imageSrc);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user