Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- (function () {
- 'use strict';
- angular
- .module('app')
- .service('hipService', hipService);
- hipService.$inject = [];
- function hipService() {
- var data = {
- hotelInfo: {},
- availability: {},
- selectedOffer: {},
- reviews: {},
- ratings: {}
- };
- var service = {
- setData: setData,
- data: data,
- setChosenRoom: setChosenRoom,
- hipPanels: [
- {
- name: 'Hotel offers for',
- isOpen: false
- },
- {
- name: 'Guest Reviews',
- isOpen: true
- },
- {
- name: 'Description & Services',
- isOpen: false
- },
- {
- name: 'Map',
- isOpen: false
- }
- ]
- };
- return service;
- function setChosenRoom(params) {
- data.selectedOffer = params;
- }
- function setData(param) {
- data.hotelInfo = param.hotelInfo;
- data.availability = param.availability;
- data.reviews = param.reviews;
- data.ratings = param.ratings;
- }
- function setActivePanel(index) {
- for (var i = 0; i < service.hipPanels.length; i++) {
- service.hipPanels[i].isOpen = false;
- }
- service.hipPanels[i].isOpen = true;
- }
- function getAllPanels() {
- return service.hipPanels;
- }
- function getPanelByIndex(index) {
- return service.hipPanels[index];
- }
- }
- })();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement