Explorar el Código

Partial commit FAQ serviice connection

master
kj1352 hace 4 años
padre
commit
50be26d184
Se han modificado 8 ficheros con 62 adiciones y 9 borrados
  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 Ver fichero

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

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


+ 5
- 1
src/app/faq/faq.component.ts Ver fichero

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

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

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

ngOnInit() {
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 Ver fichero

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

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

console.log(data);

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


+ 2
- 2
src/app/menu-items/menu-items.component.ts Ver fichero

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

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

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

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


+ 12
- 0
src/app/services/faq.service.spec.ts Ver fichero

@@ -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 Ver fichero

@@ -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 Ver fichero

@@ -25,7 +25,14 @@ export class ItemService {
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 = {
headers: new HttpHeaders({
'Access-Control-Allow-Origin': '*',


+ 4
- 4
src/app/widgets-holder/widgets-holder.component.html Ver fichero

@@ -41,15 +41,15 @@
<li [ngClass]="{'active' : selected_nav.name === 'schedule'}" [routerLink]="['/shop-details/schedule']">
<i class="icon ion-ios-calendar"></i> <label> Shop Schedules </label>
</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>
</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>
</li>
<li [ngClass]="{'active' : selected_nav.name === 'more'}" [routerLink]="['/shop-details/more']">
<i class="icon ion-ios-more"></i> <label> More </label>
</li>
</li> -->
</ul>
</section>



Cargando…
Cancelar
Guardar