Implemented WebSockets for GUI2
Change-Id: I4776ce392b1e8e94ebee938cf7df22791a1e0b8f
diff --git a/web/gui2/src/main/webapp/app/detectbrowser.directive.ts b/web/gui2/src/main/webapp/app/detectbrowser.directive.ts
index b69ca39..b8a3c77 100644
--- a/web/gui2/src/main/webapp/app/detectbrowser.directive.ts
+++ b/web/gui2/src/main/webapp/app/detectbrowser.directive.ts
@@ -13,6 +13,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
+import { Inject } from '@angular/core';
import { Directive } from '@angular/core';
import { FnService } from './fw/util/fn.service';
import { LogService } from './log.service';
@@ -28,10 +29,9 @@
constructor(
private fs: FnService,
private log: LogService,
- private onos: OnosService
+ private onos: OnosService,
+ @Inject(Window) private w: Window
) {
- log.debug('DetectBrowserDirective constructed');
-
const body: HTMLBodyElement = document.getElementsByTagName('body')[0];
// let body = d3.select('body');
let browser = '';
@@ -44,7 +44,10 @@
} else if (fs.isFirefox()) {
browser = 'firefox';
} else {
- this.log.warn('Unknown browser:', window.navigator.vendor);
+ this.log.warn('Unknown browser. ',
+ 'Vendor:', this.w.navigator.vendor,
+ 'Agent:', this.w.navigator.userAgent);
+ return;
}
body.classList.add(browser);
// body.classed(browser, true);