Sfoglia il codice sorgente

Partial commit FAQ serviice connection

master
kj1352 4 anni fa
parent
commit
50be26d184
8 ha cambiato i file con 62 aggiunte e 9 eliminazioni
  1. +3
    -1
      src/app/app.module.ts
  2. +5
    -1
      src/app/faq/faq.component.ts
  3. +3
    -0
      src/app/login/login.component.ts
  4. +2
    -2
      src/app/menu-items/menu-items.component.ts
  5. +12
    -0
      src/app/services/faq.service.spec.ts
  6. +25
    -0
      src/app/services/faq.service.ts
  7. +8
    -1
      src/app/services/item.service.ts
  8. +4
    -4
      src/app/widgets-holder/widgets-holder.component.html

+ 3
- 1
src/app/app.module.ts Vedi File

@@ -27,6 +27,7 @@ import { MoreComponent } from './more/more.component';
import { AuthService } from './services/auth.service'; import { AuthService } from './services/auth.service';
import { OrderService } from './services/order.service'; import { OrderService } from './services/order.service';
import { ItemService } from './services/item.service'; import { ItemService } from './services/item.service';
import { FaqService } from './services/faq.service';


@NgModule({ @NgModule({
declarations: [ declarations: [
@@ -53,7 +54,8 @@ import { ItemService } from './services/item.service';
providers: [ providers: [
AuthService, AuthService,
OrderService, OrderService,
ItemService
ItemService,
FaqService
], ],
bootstrap: [AppComponent] bootstrap: [AppComponent]
}) })


+ 5
- 1
src/app/faq/faq.component.ts Vedi File

@@ -1,4 +1,5 @@
import { Component, OnInit } from '@angular/core'; import { Component, OnInit } from '@angular/core';
import { FaqService } from '../services/faq.service';


@Component({ @Component({
selector: 'app-faq', selector: 'app-faq',
@@ -9,10 +10,13 @@ export class FaqComponent implements OnInit {
showDetails: boolean = true; showDetails: boolean = true;
selectedCard: number = null; selectedCard: number = null;


constructor() { }
constructor(private faqService: FaqService) { }


ngOnInit() { ngOnInit() {
window.innerWidth <= 1023? this.selectedCard = null: this.selectedCard = 1; window.innerWidth <= 1023? this.selectedCard = null: this.selectedCard = 1;


this.faqService.getFaqContent().then(data => console.log(data));
} }


} }

+ 3
- 0
src/app/login/login.component.ts Vedi File

@@ -30,6 +30,9 @@ export class LoginComponent implements OnInit {


requestAuthentication() { requestAuthentication() {
this.authService.authenticateUser(this.credentials).then((data: any) => { this.authService.authenticateUser(this.credentials).then((data: any) => {

console.log(data);

localStorage.current_login_type = this.credentials.login_type; localStorage.current_login_type = this.credentials.login_type;
localStorage.token = data.access_Token; localStorage.token = data.access_Token;
localStorage.user_info = JSON.stringify(data['User Info']); localStorage.user_info = JSON.stringify(data['User Info']);


+ 2
- 2
src/app/menu-items/menu-items.component.ts Vedi File

@@ -13,7 +13,7 @@ export class MenuItemsComponent implements OnInit {
searchTerm: string = ''; searchTerm: string = '';
menuItems: any = []; menuItems: any = [];


showAddItemModal: boolean = true;
showAddItemModal: boolean = false;


newItem: { newItem: {
image_url: string, image_url: string,
@@ -100,7 +100,7 @@ export class MenuItemsComponent implements OnInit {
} }


addNewItem() { addNewItem() {
this.itemService.addMenuItem(this.newItem).then((data) => {
this.itemService.addMenuItem(this.newItem, this.profile_info.outlet_id).then((data) => {
console.log(data); console.log(data);
}, (err) => { }, (err) => {
alert("Failed to create item"); alert("Failed to create item");


+ 12
- 0
src/app/services/faq.service.spec.ts Vedi File

@@ -0,0 +1,12 @@
import { TestBed } from '@angular/core/testing';

import { FaqService } from './faq.service';

describe('FaqService', () => {
beforeEach(() => TestBed.configureTestingModule({}));

it('should be created', () => {
const service: FaqService = TestBed.get(FaqService);
expect(service).toBeTruthy();
});
});

+ 25
- 0
src/app/services/faq.service.ts Vedi File

@@ -0,0 +1,25 @@
import { Injectable } from '@angular/core';
import { URL } from '../data/url';
import { HttpClient, HttpHeaders } from '@angular/common/http';

@Injectable({
providedIn: 'root'
})
export class FaqService {
constructor(
private http: HttpClient
) { }

getFaqContent() {
const httpOptions = {
headers: new HttpHeaders({
'Access-Control-Allow-Origin': '*',
'Content-Type': 'application/json',
'Authorization': 'Bearer ' + localStorage.token
})
};
return this.http.get(URL + '/api/maioraservice/faq/getall/', httpOptions).toPromise();
}

}

+ 8
- 1
src/app/services/item.service.ts Vedi File

@@ -25,7 +25,14 @@ export class ItemService {
return this.http.put(URL + '/api/maioraservice/menuitems/v1/update/', menuItem, httpOptions).toPromise(); return this.http.put(URL + '/api/maioraservice/menuitems/v1/update/', menuItem, httpOptions).toPromise();
} }


addMenuItem(menuItem: any) {
addMenuItem(menuItem: any, outlet_id: number) {

menuItem.outlet = {
outlet_id: outlet_id
};
console.log(menuItem);

const httpOptions = { const httpOptions = {
headers: new HttpHeaders({ headers: new HttpHeaders({
'Access-Control-Allow-Origin': '*', 'Access-Control-Allow-Origin': '*',


+ 4
- 4
src/app/widgets-holder/widgets-holder.component.html Vedi File

@@ -41,15 +41,15 @@
<li [ngClass]="{'active' : selected_nav.name === 'schedule'}" [routerLink]="['/shop-details/schedule']"> <li [ngClass]="{'active' : selected_nav.name === 'schedule'}" [routerLink]="['/shop-details/schedule']">
<i class="icon ion-ios-calendar"></i> <label> Shop Schedules </label> <i class="icon ion-ios-calendar"></i> <label> Shop Schedules </label>
</li> </li>
<li [ngClass]="{'active' : selected_nav.name === 'profile'}" [routerLink]="['/shop-details/profile']">
<!-- <li [ngClass]="{'active' : selected_nav.name === 'profile'}" [routerLink]="['/shop-details/profile']">
<i class="icon ion-ios-person"></i> <label> Profile </label> <i class="icon ion-ios-person"></i> <label> Profile </label>
</li>
<li [ngClass]="{'active' : selected_nav.name === 'settings'}" [routerLink]="['/shop-details/settings']">
</li> -->
<!-- <li [ngClass]="{'active' : selected_nav.name === 'settings'}" [routerLink]="['/shop-details/settings']">
<i class="icon ion-ios-cog"></i> <label> Settings </label> <i class="icon ion-ios-cog"></i> <label> Settings </label>
</li> </li>
<li [ngClass]="{'active' : selected_nav.name === 'more'}" [routerLink]="['/shop-details/more']"> <li [ngClass]="{'active' : selected_nav.name === 'more'}" [routerLink]="['/shop-details/more']">
<i class="icon ion-ios-more"></i> <label> More </label> <i class="icon ion-ios-more"></i> <label> More </label>
</li>
</li> -->
</ul> </ul>
</section> </section>




Caricamento…
Annulla
Salva