import {Component} from '@angular/core';
import {NavigationComponent} from '@vendasta/fec-nav';
import {DomSanitizer, SafeHtml} from '@angular/platform-browser';
import {Package} from '@vendasta/package/package';
import {Product} from '@vendasta/product/product';
@Component({
template: `
`
})
export class VaPackageCardDocComponent {
readMe: SafeHtml;
packages: Package[];
products: Product[];
constructor(private nav: NavigationComponent, public sanitizer: DomSanitizer) {
nav.activeMenuId = 'va-pkg-card-doc';
this.readMe = this.sanitizer.bypassSecurityTrustHtml(require('./README.html'));
this.packages = [{
solutionId: '1',
partnerId: 'TEST',
marketId: '',
name: 'Awesome Pepsi Package',
icon: 'http://www.mpmlaw.com/wp-content/uploads/2017/03/pepsi-logo.png',
status: 'draft',
tagline: 'This is an awesome pkg of Pepsi',
content: 'This pkg of Pepsi is loaded with over 9000 of awesomeness and then even more awesomeness because it is awesome',
headerImageUrl: 'http://www.nsmshop.com/assets/images/2017PSPBanner.png',
pricing: { currency: 'CAD', prices: []},
sellingPrice: 0,
currency: '',
billingFrequency: '',
billingFrequencyOther: '',
products: [],
hideProductIconsAndNames: false,
hideProductDetails: false,
createdDate: new Date(),
updatedDate: new Date()}];
this.products = [{
name: 'Awesome Pepsi Product',
tagline: 'This is an awesome product of Pepsi',
origin: '',
product_id: '',
partner_id: '',
description: 'This product of Pepsi is loaded with over 9000 of awesomeness and then even more awesomeness because it is awesome',
category: '',
faqs: [],
lmiCategories: [],
serviceModel: [],
headerImageUrl: 'http://www.nsmshop.com/assets/images/2017PSPBanner.png',
iconUrl: 'http://www.mpmlaw.com/wp-content/uploads/2017/03/pepsi-logo.png',
iconColor: '',
screenshotUrls: [],
pdfUploadUrls: [],
recommendedSellPrice: 0,
wholesalePrice: 0,
enabled: false,
billingFrequency: '',
billingFrequencyOther: '',
currency: '',
hideProductIconsAndNames: false,
hideProductDetails: false,
usesCustomizationForm: false,
keySellingPoints: [],
entryUrl: '',
websiteUrl: '',
createdDate: new Date(),
updatedDate: new Date()
}];
}
buttonClickHandler(pkg: Package) {
alert(JSON.stringify(pkg));
}
packageHelpMenuItemClickedHandler(pkg: Package) {
alert('You clicked the Help menu item for Package ' + pkg.name);
}
packageSettingsMenuItemClickedHandler(pkg: Package) {
alert('You clicked the Settings menu item for Package ' + pkg.name);
}
productHelpMenuItemClickedHandler(product: Product) {
alert('You clicked the Help menu item for Product ' + product.name);
}
productSettingsMenuItemClickedHandler(product: Product) {
alert('You clicked the Settings menu item for Product ' + product.name);
}
}