@vendasta/store
Version:
Components and data for Store
105 lines • 9.61 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { Component, EventEmitter, Input, Output } from '@angular/core';
var VaSalespersonDetailsComponent = /** @class */ (function () {
function VaSalespersonDetailsComponent() {
this.showGetItNow = true;
this.getItNow = new EventEmitter();
}
/**
* @return {?}
*/
VaSalespersonDetailsComponent.prototype.onGetItNowSelected = /**
* @return {?}
*/
function () {
this.getItNow.emit(this.salesperson);
};
Object.defineProperty(VaSalespersonDetailsComponent.prototype, "iconUrl", {
get: /**
* @return {?}
*/
function () {
return this.salesperson && this.salesperson.photoUrlSecure ?
this.salesperson.photoUrlSecure :
'https://vbc-frontend.storage-download.googleapis.com/salesperson-details/default_sales_person.jpg';
},
enumerable: true,
configurable: true
});
Object.defineProperty(VaSalespersonDetailsComponent.prototype, "name", {
get: /**
* @return {?}
*/
function () {
return this.salesperson && this.salesperson.formattedName ?
this.salesperson.formattedName : '';
},
enumerable: true,
configurable: true
});
Object.defineProperty(VaSalespersonDetailsComponent.prototype, "title", {
get: /**
* @return {?}
*/
function () {
return this.salesperson && this.salesperson.jobTitle ?
this.salesperson.jobTitle : '';
},
enumerable: true,
configurable: true
});
Object.defineProperty(VaSalespersonDetailsComponent.prototype, "email", {
get: /**
* @return {?}
*/
function () {
return this.salesperson && this.salesperson.email ?
this.salesperson.email : '';
},
enumerable: true,
configurable: true
});
Object.defineProperty(VaSalespersonDetailsComponent.prototype, "cityAndState", {
get: /**
* @return {?}
*/
function () {
return this.salesperson && this.salesperson.city && this.salesperson.state ?
this.salesperson.city + ', ' + this.salesperson.state : '';
},
enumerable: true,
configurable: true
});
VaSalespersonDetailsComponent.decorators = [
{ type: Component, args: [{
selector: 'va-salesperson-details',
template: "<div class=\"container\">\n <div class=\"salesperson-contact-info\">\n\n <div class=\"salesperson-image\" *ngIf=\"salesperson\">\n <va-icon [iconUrl]=\"iconUrl\" [diameter]=\"60\"></va-icon>\n </div>\n\n <div>\n <div class=\"salesperson-name\">{{ name }}</div>\n <div>{{ title }}</div>\n <div>{{ cityAndState }}</div>\n <div><a href=\"mailto:{{ email }}\">{{ email }}</a></div>\n </div>\n\n <div *ngIf=\"!salesperson\" class=\"generic-contact\">\n Contact {{ brandName ? \"your \" + brandName : \"a\" }} representative today!\n </div>\n\n <div class=\"pricing\">\n <va-pricing [pricing]=\"packagePricing\" wrapFrequency=\"true\"></va-pricing>\n <div class=\"cta get-it-now-bottom-button\">\n <button mat-button *ngIf=\"salesperson && showGetItNow\" (click)=\"onGetItNowSelected()\" class=\"now-button\">\n Get it Now\n </button>\n </div>\n </div>\n </div>\n</div>\n",
styles: ["a{color:#1e88e5;text-decoration:none}.container{width:100%;margin:0 auto;background-color:#fff;box-shadow:1px 1px 1px 0 rgba(0,0,0,.2)}.salesperson-image{margin-right:20px}.salesperson-contact-info{display:flex;align-items:center;padding:24px;font-size:14px;color:#9e9e9e}@media screen and (max-width:600px){.salesperson-contact-info{flex-direction:column;display:inline-block}}.salesperson-name{font-size:20px;font-weight:700;color:#212121}.generic-contact{margin-left:20px}.pricing{display:flex;align-items:center;flex-grow:1;justify-content:flex-end}.pricing ::ng-deep .price-box{flex-direction:row}.pricing ::ng-deep .price-number{margin-right:4px}@media screen and (min-width:600px){.pricing{padding-left:16px}}.pricing va-pricing{margin-right:20px}.now-button{font-size:14px;color:#fff;background-color:#4caf50}"]
}] }
];
VaSalespersonDetailsComponent.propDecorators = {
salesperson: [{ type: Input }],
packagePricing: [{ type: Input }],
brandName: [{ type: Input }],
showGetItNow: [{ type: Input }],
getItNow: [{ type: Output }]
};
return VaSalespersonDetailsComponent;
}());
export { VaSalespersonDetailsComponent };
if (false) {
/** @type {?} */
VaSalespersonDetailsComponent.prototype.salesperson;
/** @type {?} */
VaSalespersonDetailsComponent.prototype.packagePricing;
/** @type {?} */
VaSalespersonDetailsComponent.prototype.brandName;
/** @type {?} */
VaSalespersonDetailsComponent.prototype.showGetItNow;
/** @type {?} */
VaSalespersonDetailsComponent.prototype.getItNow;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2FsZXNwZXJzb24tZGV0YWlscy5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AdmVuZGFzdGEvc3RvcmUvIiwic291cmNlcyI6WyJsaWIvc2FsZXNwZXJzb24tZGV0YWlscy9zYWxlc3BlcnNvbi1kZXRhaWxzLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFDLFNBQVMsRUFBRSxZQUFZLEVBQUUsS0FBSyxFQUFFLE1BQU0sRUFBQyxNQUFNLGVBQWUsQ0FBQztBQU1yRTtJQUFBO1FBU2EsaUJBQVksR0FBRyxJQUFJLENBQUM7UUFDbkIsYUFBUSxHQUFHLElBQUksWUFBWSxFQUFFLENBQUM7SUErQjVDLENBQUM7Ozs7SUE3QkcsMERBQWtCOzs7SUFBbEI7UUFDRSxJQUFJLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUM7SUFDdkMsQ0FBQztJQUVELHNCQUFJLGtEQUFPOzs7O1FBQVg7WUFDSSxPQUFPLElBQUksQ0FBQyxXQUFXLElBQUksSUFBSSxDQUFDLFdBQVcsQ0FBQyxjQUFjLENBQUMsQ0FBQztnQkFDNUQsSUFBSSxDQUFDLFdBQVcsQ0FBQyxjQUFjLENBQUMsQ0FBQztnQkFDN0IsbUdBQW1HLENBQUM7UUFDNUcsQ0FBQzs7O09BQUE7SUFFRCxzQkFBSSwrQ0FBSTs7OztRQUFSO1lBQ0ksT0FBTyxJQUFJLENBQUMsV0FBVyxJQUFJLElBQUksQ0FBQyxXQUFXLENBQUMsYUFBYSxDQUFDLENBQUM7Z0JBQzNELElBQUksQ0FBQyxXQUFXLENBQUMsYUFBYSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUM7UUFDeEMsQ0FBQzs7O09BQUE7SUFFRCxzQkFBSSxnREFBSzs7OztRQUFUO1lBQ0ksT0FBTyxJQUFJLENBQUMsV0FBVyxJQUFJLElBQUksQ0FBQyxXQUFXLENBQUMsUUFBUSxDQUFDLENBQUM7Z0JBQ3RELElBQUksQ0FBQyxXQUFXLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUM7UUFDbkMsQ0FBQzs7O09BQUE7SUFFRCxzQkFBSSxnREFBSzs7OztRQUFUO1lBQ0ksT0FBTyxJQUFJLENBQUMsV0FBVyxJQUFJLElBQUksQ0FBQyxXQUFXLENBQUMsS0FBSyxDQUFDLENBQUM7Z0JBQ25ELElBQUksQ0FBQyxXQUFXLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUM7UUFDaEMsQ0FBQzs7O09BQUE7SUFFRCxzQkFBSSx1REFBWTs7OztRQUFoQjtZQUNJLE9BQU8sSUFBSSxDQUFDLFdBQVcsSUFBSSxJQUFJLENBQUMsV0FBVyxDQUFDLElBQUksSUFBSSxJQUFJLENBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxDQUFDO2dCQUM1RSxJQUFJLENBQUMsV0FBVyxDQUFDLElBQUksR0FBRyxJQUFJLEdBQUcsSUFBSSxDQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQztRQUMvRCxDQUFDOzs7T0FBQTs7Z0JBeENKLFNBQVMsU0FBQztvQkFDUCxRQUFRLEVBQUUsd0JBQXdCO29CQUNsQyxvaUNBQW1EOztpQkFFdEQ7Ozs4QkFFSSxLQUFLO2lDQUNMLEtBQUs7NEJBQ0wsS0FBSzsrQkFDTCxLQUFLOzJCQUNMLE1BQU07O0lBK0JYLG9DQUFDO0NBQUEsQUF6Q0QsSUF5Q0M7U0FwQ1ksNkJBQTZCOzs7SUFDdEMsb0RBQWtDOztJQUNsQyx1REFBaUM7O0lBQ2pDLGtEQUEyQjs7SUFDM0IscURBQTZCOztJQUM3QixpREFBd0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0NvbXBvbmVudCwgRXZlbnRFbWl0dGVyLCBJbnB1dCwgT3V0cHV0fSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuaW1wb3J0IHtQcmljaW5nfSBmcm9tICcuLi9wcmljaW5nL3ByaWNpbmcnO1xuaW1wb3J0IHtTYWxlc3BlcnNvbn0gZnJvbSAnLi9zYWxlc3BlcnNvbic7XG5cblxuQENvbXBvbmVudCh7XG4gICAgc2VsZWN0b3I6ICd2YS1zYWxlc3BlcnNvbi1kZXRhaWxzJyxcbiAgICB0ZW1wbGF0ZVVybDogJy4vc2FsZXNwZXJzb24tZGV0YWlscy5jb21wb25lbnQuaHRtbCcsXG4gICAgc3R5bGVVcmxzOiBbJy4vc2FsZXNwZXJzb24tZGV0YWlscy5jb21wb25lbnQuc2NzcyddXG59KVxuZXhwb3J0IGNsYXNzIFZhU2FsZXNwZXJzb25EZXRhaWxzQ29tcG9uZW50IHtcbiAgICBASW5wdXQoKSBzYWxlc3BlcnNvbjogU2FsZXNwZXJzb247XG4gICAgQElucHV0KCkgcGFja2FnZVByaWNpbmc6IFByaWNpbmc7XG4gICAgQElucHV0KCkgYnJhbmROYW1lOiBzdHJpbmc7XG4gICAgQElucHV0KCkgc2hvd0dldEl0Tm93ID0gdHJ1ZTtcbiAgICBAT3V0cHV0KCkgZ2V0SXROb3cgPSBuZXcgRXZlbnRFbWl0dGVyKCk7XG5cbiAgICBvbkdldEl0Tm93U2VsZWN0ZWQoKTogdm9pZCB7XG4gICAgICB0aGlzLmdldEl0Tm93LmVtaXQodGhpcy5zYWxlc3BlcnNvbik7XG4gICAgfVxuXG4gICAgZ2V0IGljb25VcmwoKTogc3RyaW5nIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuc2FsZXNwZXJzb24gJiYgdGhpcy5zYWxlc3BlcnNvbi5waG90b1VybFNlY3VyZSA/XG4gICAgICAgIHRoaXMuc2FsZXNwZXJzb24ucGhvdG9VcmxTZWN1cmUgOlxuICAgICAgICAgICAgJ2h0dHBzOi8vdmJjLWZyb250ZW5kLnN0b3JhZ2UtZG93bmxvYWQuZ29vZ2xlYXBpcy5jb20vc2FsZXNwZXJzb24tZGV0YWlscy9kZWZhdWx0X3NhbGVzX3BlcnNvbi5qcGcnO1xuICAgIH1cblxuICAgIGdldCBuYW1lKCk6IHN0cmluZyB7XG4gICAgICAgIHJldHVybiB0aGlzLnNhbGVzcGVyc29uICYmIHRoaXMuc2FsZXNwZXJzb24uZm9ybWF0dGVkTmFtZSA/XG4gICAgICAgIHRoaXMuc2FsZXNwZXJzb24uZm9ybWF0dGVkTmFtZSA6ICcnO1xuICAgIH1cblxuICAgIGdldCB0aXRsZSgpOiBzdHJpbmcge1xuICAgICAgICByZXR1cm4gdGhpcy5zYWxlc3BlcnNvbiAmJiB0aGlzLnNhbGVzcGVyc29uLmpvYlRpdGxlID9cbiAgICAgICAgdGhpcy5zYWxlc3BlcnNvbi5qb2JUaXRsZSA6ICcnO1xuICAgIH1cblxuICAgIGdldCBlbWFpbCgpOiBzdHJpbmcge1xuICAgICAgICByZXR1cm4gdGhpcy5zYWxlc3BlcnNvbiAmJiB0aGlzLnNhbGVzcGVyc29uLmVtYWlsID9cbiAgICAgICAgdGhpcy5zYWxlc3BlcnNvbi5lbWFpbCA6ICcnO1xuICAgIH1cblxuICAgIGdldCBjaXR5QW5kU3RhdGUoKTogc3RyaW5nIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuc2FsZXNwZXJzb24gJiYgdGhpcy5zYWxlc3BlcnNvbi5jaXR5ICYmIHRoaXMuc2FsZXNwZXJzb24uc3RhdGUgP1xuICAgICAgICB0aGlzLnNhbGVzcGVyc29uLmNpdHkgKyAnLCAnICsgdGhpcy5zYWxlc3BlcnNvbi5zdGF0ZSA6ICcnO1xuICAgIH1cbn1cbiJdfQ==