wazuh-kibana-app/public/directives/wz-welcome-card/wz-welcome-card.ts
2018-09-12 11:00:55 +02:00

43 lines
1.2 KiB
TypeScript

/*
* Wazuh app - Wazuh welcome card directive
* Copyright (C) 2018 Wazuh, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* Find more information about this on the LICENSE file.
*/
import template from './wz-welcome-card.html';
import { uiModules } from 'ui/modules';
const app = uiModules.get('app/wazuh', []);
class WzWelcomeCard {
private replace: boolean;
private template: string;
private restrict: string;
private scope: object;
constructor() {
this.restrict = 'E';
this.scope = {
title: '=title',
description: '=description',
logo: '=logo',
switchTab: '&',
currentTab: '=currentTab',
wzLogo: '=wzLogo'
};
this.replace = true;
this.template = template;
}
link(scope, elm, attrs) {
scope.callSwitchTab = () => scope.switchTab();
}
}
app.directive('wzWelcomeCard',() => new WzWelcomeCard());