Asymmetrik/mean2-starter

View on GitHub
src/client/app/shared/urlHandler/url-click-handler.component.ts

Summary

Maintainability
A
0 mins
Test Coverage
import { Component, Input } from '@angular/core';

import { AsyDropdownHandlers } from '../dropdown/asy-dropdown-type.class';

@Component({
    template: `<asy-dropdown-item (clicked)="retrieveUrl()" label="Retrieve URL"></asy-dropdown-item>`
})
export class UrlClickHandler {
    @Input() value: string;

    @Input() options: any = {};

    retrieveUrl() {
        window.open(this.value);
    }
}
AsyDropdownHandlers.registerHandler('url', 'default', UrlClickHandler);
AsyDropdownHandlers.registerHandler('image', 'default', UrlClickHandler);