import { Injectable }       from '@angular/core'
import { HttpClient }       from '@angular/common/http'

import { HelperService }    from '@k-services/svc.helper'


// Types
import { CategoryType }     from '@k-types/category'
import { CategoriesType }   from '@k-types/categories'
import { tap, map } from 'rxjs/operators'



@Injectable()
export class FooterService {


	constructor(
		private _http: HttpClient,
		private _helper: HelperService
	) {}

	// Variables ----
	api = this._helper.server+'feed/get'
	key = this._helper.credentials
	private singleCollection = this.api + '/category' + this.key




	// Functions ----

	/**
	 * Simple error handler
	 * @param error 
	 */
	private handleError(error: any): Promise<any> {
		console.error('An error occurred', error)
		return Promise.reject(error.message || error)
	}


	// /**
	//  * Get and return footer data as promise
	//  */
	// getFooter(extend: boolean = true) {

	// 	console.log('get footer triggered')

	// 	let getExtended = extend ? '&extend' : ''
	// 	return this._http.get(this.api+'/site'+this.key+getExtended)
	// 		.pipe(
	// 			tap((response: any) => { this._helper.siteData = response.data })
	// 		)
	// 		.subscribe((response: any) => response.data)
	// }		
}
