From d4fae75eaff9d4cea44a49f8f7398830abcb0161 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Grand?= <francois.grand@inrae.fr> Date: Wed, 6 Jul 2022 15:41:47 +0200 Subject: [PATCH] update screenfull dependency to 6.0.2 version refs #500 --- package-lock.json | 16 ++++++++-------- package.json | 2 +- .../fixedvar-results/results.component.ts | 18 +++++++----------- .../pb-schema/pb-schema.component.ts | 18 +++++++----------- 4 files changed, 23 insertions(+), 31 deletions(-) diff --git a/package-lock.json b/package-lock.json index 4f55fbe45..5e1c16668 100644 --- a/package-lock.json +++ b/package-lock.json @@ -52,7 +52,7 @@ "primeng": "^14.0.0-rc.1", "roboto-fontface": "^0.10.0", "rxjs": "^7.5.5", - "screenfull": "^5.0.2", + "screenfull": "^6.0.2", "svg-pan-zoom": "^3.6.1", "tslib": "^2.4.0", "xlsx": "^0.16.7", @@ -25067,11 +25067,11 @@ } }, "node_modules/screenfull": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/screenfull/-/screenfull-5.0.2.tgz", - "integrity": "sha512-cCF2b+L/mnEiORLN5xSAz6H3t18i2oHh9BA8+CQlAh5DRw2+NFAGQJOSYbcGw8B2k04g/lVvFcfZ83b3ysH5UQ==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/screenfull/-/screenfull-6.0.2.tgz", + "integrity": "sha512-AQdy8s4WhNvUZ6P8F6PB21tSPIYKniic+Ogx0AacBMjKP1GUHN2E9URxQHtCusiwxudnCKkdy4GrHXPPJSkCCw==", "engines": { - "node": ">=0.10.0" + "node": "^14.13.1 || >=16.0.0" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -47813,9 +47813,9 @@ } }, "screenfull": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/screenfull/-/screenfull-5.0.2.tgz", - "integrity": "sha512-cCF2b+L/mnEiORLN5xSAz6H3t18i2oHh9BA8+CQlAh5DRw2+NFAGQJOSYbcGw8B2k04g/lVvFcfZ83b3ysH5UQ==" + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/screenfull/-/screenfull-6.0.2.tgz", + "integrity": "sha512-AQdy8s4WhNvUZ6P8F6PB21tSPIYKniic+Ogx0AacBMjKP1GUHN2E9URxQHtCusiwxudnCKkdy4GrHXPPJSkCCw==" }, "select": { "version": "1.1.2", diff --git a/package.json b/package.json index 82517b36f..c04807b6a 100644 --- a/package.json +++ b/package.json @@ -78,7 +78,7 @@ "primeng": "^14.0.0-rc.1", "roboto-fontface": "^0.10.0", "rxjs": "^7.5.5", - "screenfull": "^5.0.2", + "screenfull": "^6.0.2", "svg-pan-zoom": "^3.6.1", "tslib": "^2.4.0", "xlsx": "^0.16.7", diff --git a/src/app/components/fixedvar-results/results.component.ts b/src/app/components/fixedvar-results/results.component.ts index d15bf74a5..ae9747dbe 100644 --- a/src/app/components/fixedvar-results/results.component.ts +++ b/src/app/components/fixedvar-results/results.component.ts @@ -1,5 +1,4 @@ -import * as screenfull from "screenfull"; -import { Screenfull } from "screenfull"; // @see https://github.com/sindresorhus/screenfull.js/issues/126#issuecomment-488796645 +import screenfull from "screenfull"; import { NgParameter } from "../../formulaire/elements/ngparam"; import { ServiceFactory } from "../../services/service-factory"; @@ -19,24 +18,21 @@ export class ResultsComponentDirective { /** tracks the fullscreen state */ public get isFullscreen() { - const sf = <Screenfull>screenfull; - if (sf.isEnabled) { - return sf.isFullscreen; + if (screenfull.isEnabled) { + return screenfull.isFullscreen; } } public async setFullscreen(element): Promise<void> { - const sf = <Screenfull>screenfull; - if (sf.isEnabled) { - await sf.request(element); + if (screenfull.isEnabled) { + await screenfull.request(element); this.fullscreenChange(true); } } public async exitFullscreen(): Promise<void> { - const sf = <Screenfull>screenfull; - if (sf.isEnabled) { - await sf.exit(); + if (screenfull.isEnabled) { + await screenfull.exit(); // this.fullscreenChange(false); // handled by fullScreenHostListener below } } diff --git a/src/app/components/pb-schema/pb-schema.component.ts b/src/app/components/pb-schema/pb-schema.component.ts index c37219926..5ed050756 100644 --- a/src/app/components/pb-schema/pb-schema.component.ts +++ b/src/app/components/pb-schema/pb-schema.component.ts @@ -1,8 +1,7 @@ import { Component, Input, Output, EventEmitter, OnInit, AfterViewInit, ViewChild, Inject, forwardRef, AfterContentInit } from "@angular/core"; import { MatDialog } from "@angular/material/dialog"; -import * as screenfull from "screenfull"; -import { Screenfull } from "screenfull"; // @see https://github.com/sindresorhus/screenfull.js/issues/126#issuecomment-488796645 +import screenfull from "screenfull"; import { PreBarrage, PbBassin, PbBassinParams, PbCloison, Observer, IObservable, ParamDefinition, ParamValueMode @@ -81,24 +80,21 @@ export class PbSchemaComponent implements AfterViewInit, AfterContentInit, OnIni /** tracks the fullscreen state */ public get isFullscreen() { - const sf = <Screenfull>screenfull; - if (sf.isEnabled) { - return sf.isFullscreen; + if (screenfull.isEnabled) { + return screenfull.isFullscreen; } } public async setFullscreen(element): Promise<void> { - const sf = <Screenfull>screenfull; - if (sf.isEnabled) { - await sf.request(element); + if (screenfull.isEnabled) { + await screenfull.request(element); this.fullscreenChange(true); } } public async exitFullscreen(): Promise<void> { - const sf = <Screenfull>screenfull; - if (sf.isEnabled) { - await sf.exit(); + if (screenfull.isEnabled) { + await screenfull.exit(); this.fullscreenChange(false); } } -- GitLab