From a6c29eff82411704d5f4c978c9471ec845d301b2 Mon Sep 17 00:00:00 2001 From: jparez Date: Mon, 6 Jan 2025 09:48:06 +0100 Subject: [PATCH 1/4] slider compoment --- src/plugins/util/components.js | 122 ++++++++++++++++++++++++++++++- src/scss/components/_slider.scss | 51 +++++++++++++ src/scss/main.scss | 1 + 3 files changed, 171 insertions(+), 3 deletions(-) create mode 100644 src/scss/components/_slider.scss diff --git a/src/plugins/util/components.js b/src/plugins/util/components.js index c59fe1a6..9ca3b765 100644 --- a/src/plugins/util/components.js +++ b/src/plugins/util/components.js @@ -5,6 +5,7 @@ * @namespace * @typedef {Object} SwitchButton * @property {Function} createSwitch - Function to create and return the switch button component. + * @property {Function} slider - Function to create and return the slider component. */ /** @@ -18,6 +19,7 @@ const switchButton = (() => { const createSwitch = ({onChange}) => { + // Todo reprendre ce code pour passer par une classe const switchDiv = document.createElement('div'); switchDiv.style.position = 'relative'; switchDiv.style.display = 'inline-block'; @@ -60,10 +62,12 @@ const switchButton = (() => { const changeStateRenderer = () => { if (input.checked) { - slider.style.backgroundColor = '#E6195E'; + slider.style.backgroundColor = 'color-mix(in srgb, var(--gm-primary-color), black 45%)'; + sliderBefore.style.backgroundColor = 'var(--gm-primary-color)'; sliderBefore.style.transform = 'translateX(26px)'; } else { - slider.style.backgroundColor = '#ccc'; + slider.style.backgroundColor = 'color-mix(in srgb, var(--gm-text-color), black 45%)'; + sliderBefore.style.backgroundColor = 'var(--gm-text-color)'; sliderBefore.style.transform = 'translateX(0)'; } if (onChange && typeof onChange === 'function') { @@ -94,4 +98,116 @@ const switchButton = (() => { return {createSwitch}; })(); -module.exports = {switchButton}; +/** + * Creates a custom slider component to set a value between a range. + * @function + * @param {Object} options - Options for configuring the slider. + * @param {Function} [options.onChange] - Optional callback function to be executed when the slider value changes. + * @returns {HTMLElement} - The slider component as an HTML element. setValue function is exposed to change the value of the slider. + */ + +const slider = (() => { + const createSlider = ({onChange = null, onCursorMove = null, min = 0, max = 100, value = 50}) => { + // Validate parameters + if (min >= max) { + throw new Error('`min` must be less than `max`.'); + } + if (value < min || value > max) { + throw new Error('`value` must be within the range defined by `min` and `max`.'); + } + + // Container for the slider + const sliderDiv = document.createElement('div'); + sliderDiv.classList.add('slider'); + + // Progress bar first part + const progressBar = document.createElement('div'); + progressBar.classList.add('slider-progress-bar'); + sliderDiv.appendChild(progressBar); + + // Progress bar second part + const progressBarRemaining = document.createElement('div'); + progressBarRemaining.classList.add('slider-progress-bar-remaining'); + sliderDiv.appendChild(progressBarRemaining); + + // Custom cursor element + const sliderCursor = document.createElement('span'); + sliderCursor.classList.add('slider-cursor'); + sliderDiv.appendChild(sliderCursor); + + // Hidden input range element + const input = document.createElement('input'); + input.type = 'range'; + input.min = min; + input.max = max; + input.value = value; + input.classList.add('slider-input'); + sliderDiv.appendChild(input); + + // Update slider UI + const updateSlider = () => { + // requestAnimationFrame assures that div element have css properties applied before running the code + requestAnimationFrame(() => { + sliderDiv.value = input.value; + const val = parseFloat(input.value); + const percentage = ((val - min) / (max - min)) * 100; + + // Actual cursor width in pixels + const cursorWidth = sliderCursor.offsetWidth; + const sliderWidth = sliderDiv.offsetWidth; + + // Dynamic adjustment to avoid overflow + const offset = (cursorWidth / 2 / sliderWidth) * 100; // Offset in percentage + let adjustedPercentage = percentage; + + adjustedPercentage = `${percentage - offset}%`; + + progressBar.style.width = `${percentage}%`; + sliderCursor.style.left = `${adjustedPercentage}`; + + // Slider thumb position adjustment + const calc = ((percentage / 100) * 16 - 8) * -1; + sliderCursor.style.transform = `translate(${calc}px, -50%)`; + }); + }; + + // Programmatically set the value of the slider + const setValue = (newValue) => { + // avoid infinite loop + if (input.value === newValue) { + return; + } + if (newValue < min || newValue > max) { + throw new Error('`value` must be within the range defined by `min` and `max`.'); + } + input.value = newValue; + updateSlider(); + }; + + input.onchange = (event) => { + if (onChange) { + onChange(event); + } + updateSlider(); + }; + + input.oninput = (event) => { + if (onCursorMove) { + onCursorMove(event); + } else if (onChange) { + onChange(event); + } + updateSlider(); + }; + + updateSlider(); + + sliderDiv.setValue = setValue; + sliderDiv.value = input.value; + return sliderDiv; + }; + + return {createSlider}; +})(); + +module.exports = {switchButton, slider}; diff --git a/src/scss/components/_slider.scss b/src/scss/components/_slider.scss new file mode 100644 index 00000000..56c068cd --- /dev/null +++ b/src/scss/components/_slider.scss @@ -0,0 +1,51 @@ +.slider { + position: relative; + display: inline-block; + width: 100%; + height: 15px; + + .slider-progress-bar { + position: absolute; + height: 3px; + width: 0; + top: calc(50% - 1.5px); + background-color: var(--gm-primary-color); + border-radius: 10px; + } + + .slider-progress-bar-remaining { + position: absolute; + height: 3px; + width: 100%; + top: calc(50% - 1.5px); + background-color: var(--gm-text-color); + opacity: 0.2; + border-radius: 10px; + } + + .slider-cursor { + position: absolute; + height: 16px; + width: 16px; + background-color: var(--gm-primary-color); + border-radius: 50%; + transform: translate(-8px, -50%); + top: 50%; + z-index: 2; + &:hover { + box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2); + } + } + + .slider-input { + position: absolute; + left: 0; + width: 100%; + height: 100%; + opacity: 0; + margin: 0; + cursor: pointer; + z-index: 3; + padding: 0; + } +} diff --git a/src/scss/main.scss b/src/scss/main.scss index d7cc6c5b..919bfa25 100644 --- a/src/scss/main.scss +++ b/src/scss/main.scss @@ -23,3 +23,4 @@ @import 'components/_clipboard'; @import 'components/_turn'; @import 'components/_fingerprints'; +@import 'components/_slider'; From de11323bf7216136a942e050815b001c0ecffcca Mon Sep 17 00:00:00 2001 From: jparez Date: Mon, 6 Jan 2025 09:48:07 +0100 Subject: [PATCH 2/4] refacto switchButton to use classes instead of programmatic logic --- src/plugins/util/components.js | 44 ++--------------------- src/scss/components/_switchButton.scss | 48 ++++++++++++++++++++++++++ src/scss/main.scss | 1 + 3 files changed, 52 insertions(+), 41 deletions(-) create mode 100644 src/scss/components/_switchButton.scss diff --git a/src/plugins/util/components.js b/src/plugins/util/components.js index 9ca3b765..d2791a2d 100644 --- a/src/plugins/util/components.js +++ b/src/plugins/util/components.js @@ -19,57 +19,19 @@ const switchButton = (() => { const createSwitch = ({onChange}) => { - // Todo reprendre ce code pour passer par une classe const switchDiv = document.createElement('div'); - switchDiv.style.position = 'relative'; - switchDiv.style.display = 'inline-block'; - switchDiv.style.width = '50px'; - switchDiv.style.height = '20px'; + switchDiv.className = 'switch'; const input = document.createElement('input'); input.type = 'checkbox'; - input.style.opacity = '0'; - input.style.width = '0'; - input.style.height = '0'; const slider = document.createElement('span'); - slider.style.position = 'absolute'; - slider.style.cursor = 'pointer'; - slider.style.top = '0'; - slider.style.left = '0'; - slider.style.right = '0'; - slider.style.bottom = '0'; - slider.style.backgroundColor = '#ccc'; - slider.style.transition = '.4s'; - slider.style.borderRadius = '15px'; - - const sliderBefore = document.createElement('span'); - - sliderBefore.style.position = 'absolute'; - sliderBefore.style.content = ''; - sliderBefore.style.height = '30px'; - sliderBefore.style.width = '30px'; - sliderBefore.style.left = '-3px'; - sliderBefore.style.bottom = '-5px'; - sliderBefore.style.backgroundColor = 'white'; - sliderBefore.style.transition = '.4s'; - sliderBefore.style.borderRadius = '50%'; - - slider.appendChild(sliderBefore); + slider.className = 'switch-slider'; switchDiv.appendChild(input); switchDiv.appendChild(slider); const changeStateRenderer = () => { - if (input.checked) { - slider.style.backgroundColor = 'color-mix(in srgb, var(--gm-primary-color), black 45%)'; - sliderBefore.style.backgroundColor = 'var(--gm-primary-color)'; - sliderBefore.style.transform = 'translateX(26px)'; - } else { - slider.style.backgroundColor = 'color-mix(in srgb, var(--gm-text-color), black 45%)'; - sliderBefore.style.backgroundColor = 'var(--gm-text-color)'; - sliderBefore.style.transform = 'translateX(0)'; - } if (onChange && typeof onChange === 'function') { onChange(input.checked); } @@ -87,7 +49,6 @@ const switchButton = (() => { // Bind event listeners to the switch button click event slider.addEventListener('click', () => { - // Toggle button status on/off setState(!input.checked); }); @@ -95,6 +56,7 @@ const switchButton = (() => { return switchDiv; }; + return {createSwitch}; })(); diff --git a/src/scss/components/_switchButton.scss b/src/scss/components/_switchButton.scss new file mode 100644 index 00000000..0db13c73 --- /dev/null +++ b/src/scss/components/_switchButton.scss @@ -0,0 +1,48 @@ +.switch { + position: relative; + display: inline-block; + width: 50px; + height: 20px; +} + +.switch input { + opacity: 0; + width: 0; + height: 0; +} + +.switch-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + background-color: color-mix(in srgb, var(--gm-text-color), black 45%); + border-radius: 15px; + transition: background-color 0.4s; +} + +.switch-slider::before { + position: absolute; + content: ''; + height: 30px; + width: 30px; + bottom: -5px; + left: -3px; + background-color: var(--gm-text-color); + border-radius: 50%; + transition: + transform 0.4s, + background-color 0.4s; +} + +/* Active state */ +.switch input:checked + .switch-slider { + background-color: color-mix(in srgb, var(--gm-primary-color), black 45%); +} + +.switch input:checked + .switch-slider::before { + background-color: var(--gm-primary-color); + transform: translateX(26px); +} diff --git a/src/scss/main.scss b/src/scss/main.scss index 919bfa25..c837744b 100644 --- a/src/scss/main.scss +++ b/src/scss/main.scss @@ -24,3 +24,4 @@ @import 'components/_turn'; @import 'components/_fingerprints'; @import 'components/_slider'; +@import 'components/_switchButton'; From cb337a1892e3612ee0fead5d18868b2eac1c787e Mon Sep 17 00:00:00 2001 From: jparez Date: Mon, 6 Jan 2025 13:44:43 +0100 Subject: [PATCH 3/4] rework Battery plugin UI / UX --- README.md | 1 - example/geny-window.css | 4 +- gulpfile.js | 2 +- src/assets/fonts/lato-regular.css | 1 + src/assets/fonts/lato_regular.ttf | Bin 0 -> 75152 bytes src/assets/fonts/roboto.css | 1 - src/assets/fonts/roboto.ttf | Bin 168260 -> 0 bytes src/assets/images/ic_battery_charging.svg | 3 + src/assets/images/ic_battery_empty.svg | 3 + src/assets/images/ic_battery_not_charging.svg | 3 + src/assets/images/ic_close-modal.svg | 7 + src/plugins/Battery.js | 200 +++++++++--------- src/plugins/FingerPrint.js | 10 +- src/plugins/util/OverlayPlugin.js | 49 +++++ src/plugins/util/components.js | 192 +++++++++++------ src/scss/base/_genymotion.scss | 35 ++- src/scss/base/_variables.scss | 5 +- src/scss/components/_battery.scss | 128 +++++++---- src/scss/components/_clipboard.scss | 2 +- src/scss/components/_switchButton.scss | 20 +- src/scss/components/_textInput.scss | 18 ++ src/scss/components/_toolbar.scss | 1 - src/scss/components/_widgetwindow.scss | 68 ++++++ src/scss/main.scss | 1 + tests/unit/battery.test.js | 58 ++--- 25 files changed, 561 insertions(+), 251 deletions(-) create mode 100644 src/assets/fonts/lato-regular.css create mode 100644 src/assets/fonts/lato_regular.ttf delete mode 100644 src/assets/fonts/roboto.css delete mode 100644 src/assets/fonts/roboto.ttf create mode 100644 src/assets/images/ic_battery_charging.svg create mode 100644 src/assets/images/ic_battery_empty.svg create mode 100644 src/assets/images/ic_battery_not_charging.svg create mode 100644 src/assets/images/ic_close-modal.svg create mode 100644 src/scss/components/_textInput.scss diff --git a/README.md b/README.md index 166c9544..336417df 100644 --- a/README.md +++ b/README.md @@ -153,7 +153,6 @@ The player uses css variables to style some parts of the app, but the player is Input - --gm-input-bg-color: #fff; --gm-input-text-color: #000; Design diff --git a/example/geny-window.css b/example/geny-window.css index dfaf661b..d70faee6 100644 --- a/example/geny-window.css +++ b/example/geny-window.css @@ -202,7 +202,6 @@ header { --gm-btn-bg-color-disabled-hover: #ced4da; --gm-btn-color-disabled: #6c757d; - --gm-input-bg-color: #ffffff; --gm-input-text-color: #495057; --gm-underline-color: var(--gm-primary-color); @@ -231,8 +230,7 @@ header { --gm-btn-bg-color-disabled-hover: #828282; --gm-btn-color-disabled: #c4c4c4; - --gm-input-bg-color: #fff; - --gm-input-text-color: #000; + --gm-input-text-color: #fff; --gm-underline-color: var(--gm-text-color); diff --git a/gulpfile.js b/gulpfile.js index 1925085c..abdcbe7f 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -89,7 +89,7 @@ gulp.task('fontToBase64', () => { .src('src/assets/fonts/**/*.ttf') .pipe( inlineFonts({ - name: 'roboto', + name: 'lato-regular', formats: ['ttf'], }), ) diff --git a/src/assets/fonts/lato-regular.css b/src/assets/fonts/lato-regular.css new file mode 100644 index 00000000..be96ad42 --- /dev/null +++ b/src/assets/fonts/lato-regular.css @@ -0,0 +1 @@ +@font-face { font-family: "lato-regular"; font-style: normal; font-stretch: normal; font-weight: 400; font-display: auto; src: local("lato-regular"), url("data:font/ttf;base64,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BX4AUgHMAJgCWACGAlgASgMgAGAEiABkAagAXgK2AGQBqABYAur/9ASIADwEiADKBIgAaASIAGwEiAAoBIgAbASIAGwEiABuBIgAYASIAJQB+ACAAfgAgASIAJQEiACWBIgA7gMcACIGbABWBVAACgUOAK4FWgBaBeIArgSKAK4EbACuBbwAWgXoAK4CZgDSA3gAPAVSAMIEBACuBzAArgXoAK4GPABcBMYAwgY8AFwFCADCBCQAOgScABwFtACgBVAACAf2AA4FBgAOBOoACATgAFYCWACOAu7/7AJYAFoEiACeAxQAAAJmACYD9gBcBF4AmAOmAEoEXgBIBBgASgKiABoD/gAyBFgAkgIAAIIB/P/IBBgAmAIAAKYGagCSBFgAkgRYAEgEUACSBF4ASAMmAJIDZAA+AuoALARYAHoEAAASBfwADgPwABwEAAAOA5wARgJYACwCWADmAlgAWASIAHQBggAAAq4A2gSIAIoEiAA0BIgAhASIACwCWADmA+4AcgJmAA4GPABEAqwAXAOeAIoEiACUArYAZAY8AEQCZgAUAxoARgSIAGQCmABSApgAVAJmAMQEWAB6BToAKgIiAHwCZgCEApgAeAL6AEgDngCWBZAAZgWQAGYFkgBEAxwALAVQAAoFUAAKBVAACgVQAAoFUAAKBVAACgdC/+gFWgBaBIoArgSKAK4EigCuBIoArgJm/8wCZgCaAmb/7wJm//IGKgAyBegArgY8AFwGPABcBjwAXAY8AFwGPABcBIgAfgY8AFwFtACgBbQAoAW0AKAFtACgBOoACATGAMIEwgC6A/YAXAP2AFwD9gBcA/YAXAP2AFwD9gBcBmAAXAOmAEoEGABKBBgASgQYAEoEGABKAgD/+QIAAJcCAP/SAgD/4QRSAEwEWACSBFgASARYAEgEWABIBFgASARYAEgEiABkBFgAQARYAHoEWAB6BFgAegRYAHoEAAAOBFAAkgQAAA4FUAAKA/YAXAVaAFoDpgBKBKQArgQYAEoCAACmBD4ALAKCADYF6ACuBFgAkgiQAFwGxgBIBEgAOgNkAD4EJAA6A2QAPgTqAAgE4ABWA5wARgTgAFYDnABGBOAAVgOcAEYEiABqAmYAAAJmAAACZgAUAmYAIAJmALQCZgBqAmYAhgJmABICZgBeBNQAMARYAJwGagCcAagAOgGoAFoBqABa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sBUrsBorLbAvLLAWKy6xCQEUKy2wMCywFiuwGCstsDEssBYrsBkrLbAyLLAWK7AaKy2wMyywFysusQkBFCstsDQssBcrsBgrLbA1LLAXK7AZKy2wNiywFyuwGistsDcsKy2wOCywNyqwARUwLQAAAAAAAA8AugADAAEECQAAARQJnAADAAEECQABAAgJlAADAAEECQACAA4JhgADAAEECQADAFQJMgADAAEECQAEABgJGgADAAEECQAFAFAIygADAAEECQAGABgIsgADAAEECQAHAGAIUgADAAEECQAIADAIIgADAAEECQAJAB4IBAADAAEECQAKBbgCTAADAAEECQALADACHAADAAEECQAMAGQBuAADAAEECQANAYQANAADAAEECQAOADQAAABoAHQAdABwADoALwAvAHMAYwByAGkAcAB0AHMALgBzAGkAbAAuAG8AcgBnAC8ATwBGAEwAQwBvAHAAeQByAGkAZwBoAHQAIAAoAGMAKQAgADIAMAAxADAALQAyADAAMQAxACAAYgB5ACAAdAB5AFAAbwBsAGEAbgBkACAATAB1AGsAYQBzAHoAIABEAHoAaQBlAGQAegBpAGMAIAAoAGgAdAB0AHAAOgAvAC8AdwB3AHcALgB0AHkAcABvAGwAYQBuAGQALgBjAG8AbQAvACkAIAB3AGkAdABoACAAUgBlAHMAZQByAHYAZQBkACAARgBvAG4AdAAgAE4AYQBtAGUAIAAiAEwAYQB0AG8AIgAuACAATABpAGMAZQBuAHMAZQBkACAAdQBuAGQAZQByACAAdABoAGUAIABTAEkATAAgAE8AcABlAG4AIABGAG8AbgB0ACAATABpAGMAZQBuAHMAZQAsACAAVgBlAHIAcwBpAG8AbgAgADEALgAxACAAKABoAHQAdABwADoALwAvAHMAYwByAGkAcAB0AHMALgBzAGkAbAAuAG8AcgBnAC8ATwBGAEwAKQAuAGgAdAB0AHAAOgAvAC8AdwB3AHcALgB0AHkAcABvAGwAYQBuAGQALgBjAG8AbQAvAGQAZQBzAGkAZwBuAGUAcgBzAC8ATAB1AGsAYQBzAHoAXwBEAHoAaQBlAGQAegBpAGMALwBoAHQAdABwADoALwAvAHcAdwB3AC4AdAB5AHAAbwBsAGEAbgBkAC4AYwBvAG0ALwBMAGEAdABvACAAaQBzACAAYQAgAHMAYQBuAHMAZQByAGkAZgAgAHQAeQBwAGUAZgBhAGMAZQAgAGYAYQBtAGkAbAB5ACAAZABlAHMAaQBnAG4AZQBkACAAaQBuACAAdABoAGUAIABTAHUAbQBtAGUAcgAgADIAMAAxADAAIABiAHkAIABXAGEAcgBzAGEAdwAtAGIAYQBzAGUAZAAgAGQAZQBzAGkAZwBuAGUAcgAgAEwAdQBrAGEAcwB6ACAARAB6AGkAZQBkAHoAaQBjACAAKAAiAEwAYQB0AG8AIgAgAG0AZQBhAG4AcwAgACIAUwB1AG0AbQBlAHIAIgAgAGkAbgAgAFAAbwBsAGkAcwBoACkALgAgAEkAdAAgAHQAcgBpAGUAcwAgAHQAbwAgAGMAYQByAGUAZgB1AGwAbAB5ACAAYgBhAGwAYQBuAGMAZQAgAHMAbwBtAGUAIABwAG8AdABlAG4AdABpAGEAbABsAHkAIABjAG8AbgBmAGwAaQBjAHQAaQBuAGcAIABwAHIAaQBvAHIAaQB0AGkAZQBzADoAIABpAHQAIABzAGgAbwB1AGwAZAAgAHMAZQBlAG0AIABxAHUAaQB0AGUAIAAiAHQAcgBhAG4AcwBwAGEAcgBlAG4AdAAiACAAdwBoAGUAbgAgAHUAcwBlAGQAIABpAG4AIABiAG8AZAB5ACAAdABlAHgAdAAgAGIAdQB0ACAAdwBvAHUAbABkACAAZABpAHMAcABsAGEAeQAgAHMAbwBtAGUAIABvAHIAaQBnAGkAbgBhAGwAIAB0AHIAYQBpAHQAcwAgAHcAaABlAG4AIAB1AHMAZQBkACAAaQBuACAAbABhAHIAZwBlAHIAIABzAGkAegBlAHMALgAgAFQAaABlACAAYwBsAGEAcwBzAGkAYwBhAGwAIABwAHIAbwBwAG8AcgB0AGkAbwBuAHMALAAgAHAAYQByAHQAaQBjAHUAbABhAHIAbAB5ACAAdgBpAHMAaQBiAGwAZQAgAGkAbgAgAHQAaABlACAAdQBwAHAAZQByAGMAYQBzAGUALAAgAGcAaQB2AGUAIAB0AGgAZQAgAGwAZQB0AHQAZQByAGYAbwByAG0AcwAgAGYAYQBtAGkAbABpAGEAcgAgAGgAYQByAG0AbwBuAHkAIABhAG4AZAAgAGUAbABlAGcAYQBuAGMAZQAuACAAQQB0ACAAdABoAGUAIABzAGEAbQBlACAAdABpAG0AZQAsACAAaQB0AHMAIABzAGwAZQBlAGsAIABzAGEAbgBzAGUAcgBpAGYAIABsAG8AbwBrACAAbQBhAGsAZQBzACAAZQB2AGkAZABlAG4AdAAgAHQAaABlACAAZgBhAGMAdAAgAHQAaABhAHQAIABMAGEAdABvACAAdwBhAHMAIABkAGUAcwBpAGcAbgBlAGQAIABpAG4AIAAyADAAMQAwACwAIABlAHYAZQBuACAAdABoAG8AdQBnAGgAIABpAHQAIABkAG8AZQBzACAAbgBvAHQAIABmAG8AbABsAG8AdwAgAGEAbgB5ACAAYwB1AHIAcgBlAG4AdAAgAHQAcgBlAG4AZAAuACAAVABoAGUAIABzAGUAbQBpAC0AcgBvAHUAbgBkAGUAZAAgAGQAZQB0AGEAaQBsAHMAIABvAGYAIAB0AGgAZQAgAGwAZQB0AHQAZQByAHMAIABnAGkAdgBlACAATABhAHQAbwAgAGEAIABmAGUAZQBsAGkAbgBnACAAbwBmACAAdwBhAHIAbQB0AGgALAAgAHcAaABpAGwAZQAgAHQAaABlACAAcwB0AHIAbwBuAGcAIABzAHQAcgB1AGMAdAB1AHIAZQAgAHAAcgBvAHYAaQBkAGUAcwAgAHMAdABhAGIAaQBsAGkAdAB5ACAAYQBuAGQAIABzAGUAcgBpAG8AdQBzAG4AZQBzAHMALgBMAHUAawBhAHMAegAgAEQAegBpAGUAZAB6AGkAYwB0AHkAUABvAGwAYQBuAGQAIABMAHUAawBhAHMAegAgAEQAegBpAGUAZAB6AGkAYwBMAGEAdABvACAAaQBzACAAYQAgAHQAcgBhAGQAZQBtAGEAcgBrACAAbwBmACAAdAB5AFAAbwBsAGEAbgBkACAATAB1AGsAYQBzAHoAIABEAHoAaQBlAGQAegBpAGMALgBMAGEAdABvAC0AUgBlAGcAdQBsAGEAcgBWAGUAcgBzAGkAbwBuACAAMQAuADEAMAA0ADsAIABXAGUAcwB0AGUAcgBuACsAUABvAGwAaQBzAGgAIABvAHAAZQBuAHMAbwB1AHIAYwBlAEwAYQB0AG8AIABSAGUAZwB1AGwAYQByAHQAeQBQAG8AbABhAG4AZABMAHUAawBhAHMAegBEAHoAaQBlAGQAegBpAGMAOgAgAEwAYQB0AG8AIABSAGUAZwB1AGwAYQByADoAIAAyADAAMQAxAFIAZQBnAHUAbABhAHIATABhAHQAbwBDAG8AcAB5AHIAaQBnAGgAdAAgACgAYwApACAAMgAwADEAMAAtADIAMAAxADEAIABiAHkAIAB0AHkAUABvAGwAYQBuAGQAIABMAHUAawBhAHMAegAgAEQAegBpAGUAZAB6AGkAYwAgAHcAaQB0AGgAIABSAGUAcwBlAHIAdgBlAGQAIABGAG8AbgB0ACAATgBhAG0AZQAgACIATABhAHQAbwAiAC4AIABMAGkAYwBlAG4AcwBlAGQAIAB1AG4AZABlAHIAIAB0AGgAZQAgAFMASQBMACAATwBwAGUAbgAgAEYAbwBuAHQAIABMAGkAYwBlAG4AcwBlACwAIABWAGUAcgBzAGkAbwBuACAAMQAuADEALgAAAAEAAAAKADAARAACREZMVAAabGF0bgAOAAQAAAAA//8AAQABAAQAAAAA//8AAQAAAAJrZXJuAA5rZXJuAA4AAAABAAAAAQAEAAIAAAABAAgAAQD2AAQAAAB2Ev4S/hJ0Ev4RvhEgEb4Pcg7MDfINyA7MDPYMtAvuCsgOzAoODswJvAhODLQPcgcoC+4FggTAEnQN8gR6BCgEKAPeBHoDjAR6BHoEKAQoA1YCxAKyA4wCxBJ0Ev4RIBEgDswS/gJoAmgRIAJoEv4RIA3yDfIN8g3yDfIN8g3IDswOzA7MDswOzA7MDLQMtAy0DLQFgg7MBHoEegR6BHoEegR6BCgEKAQoBCgEKAR6BCgEKAQoBCgEKAQoBCgN8gR6DcgEKAHmBHoEKAWCBMAEwATAESARIBL+Ev4RvhL+Ev4RvhEgESARIBL+DfIAAQB2AAUACgALAA0ADwAQABEAEgAjACQAJgAnACkALQAuAC8AMgAzADQANQA3ADgAOQA6ADsAPAA9AD4APwBEAEUASABJAEsATgBQAFEAUgBTAFUAWQBaAFsAXABeAGwAbQBvAHAAcgB0AHUAeQB7AHwAfQCCAIMAhACFAIYAhwCJAJIAlACVAJYAlwCYAJsAnACdAJ4AnwCgAKIAowCkAKUApgCnAKgAqgCrAKwArQCzALQAtQC2ALcAuAC6AMAAwgDDAMQAxwDJAMwAzgDTANQA1gDYAOUA5gDnAOgA6QDqAOsA7ADvAPIA8wD2APkAIAAF/3QACv90AA3/dAAQ/4AAOf9eADr/hgA8/2gAP/9eAFn/yABc/8gAbP90AG3/gABv/4AAcv90AHT/fAB1/3wAef+AAHv/fAB8/3QAff+AAJ//aADT/2gA5f+AAOb/gADn/3QA6P90AOr/dADr/3QA7/+AAPL/gADz/4AA9v90ABIACf9IABL/SAAk/0gAOQA6ADoAOgA8ACgAPwA6AIL/SACD/0gAhP9IAIX/SACG/0gAh/9IAIj/SACfACgAwv9IANMAKAD5/0gABAAP/8IAEf/CAOn/wgDs/8IAJAAJ/64AD/98ABH/fAAS/64AJP+uAEb/5gBH/+YASP/mAFL/5gBU/+YAgv+uAIP/rgCE/64Ahf+uAIb/rgCH/64AiP+uAKn/5gCq/+YAq//mAKz/5gCt/+YAsv/mALT/5gC1/+YAtv/mALf/5gC4/+YAuv/mAML/rgDF/+YAx//mAM7/5gDp/3wA7P98APn/rgANAA//fAAR/3wARP/aAKL/2gCj/9oApP/aAKX/2gCm/9oAp//aAKj/2gDD/9oA6f98AOz/fAAUAEb/xABH/8QASP/EAFL/xABU/8QAqf/EAKr/xACr/8QArP/EAK3/xACy/8QAtP/EALX/xAC2/8QAt//EALj/xAC6/8QAxf/EAMf/xADO/8QAEgAFAEQACgBEAA0ARAAP/34AEf9+AGwARAByAEQAdABkAHUAZAB7AGQAfABEAOcARADoAEQA6f9+AOoARADrAEQA7P9+APYARAAUAAX/pAAK/6QADP/gAA3/pAA5/4wAOv/gAD//jABA/+AAWf/mAFv/xABc/+YAYP/gAGz/pABy/6QAfP+kAOf/pADo/6QA6v+kAOv/pAD2/6QAEQAF/7gACv+4AA3/uABZ/+AAWv/wAFz/4ABs/7gAcv+4AHT/uAB1/7gAe/+4AHz/uADn/7gA6P+4AOr/uADr/7gA9v+4ADAAEP+6ACIAIgAj/8YAJv/GACr/xgAy/8YANP/GAEb/2gBH/9oASP/aAFL/2gBU/9oAVv/kAFn/2ABc/9gAbf+6AG//ugB5/7oAff+6AIn/xgCU/8YAlf/GAJb/xgCX/8YAmP/GAJr/xgCp/9oAqv/aAKv/2gCs/9oArf/aALL/2gC0/9oAtf/aALb/2gC3/9oAuP/aALr/2gDE/8YAxf/aAMf/2gDN/8YAzv/aAOX/ugDm/7oA7/+6APL/ugDz/7oAaQAFAB4ACf9cAAoAHgANAB4AD/9oABD/YAAR/2gAEv9cAB3/hgAe/4YAIgAiACP/sAAk/1wAJv+wACr/sAAt/zgAMv+wADT/sABE/4AARv9gAEf/YABI/2AASv9UAFD/hgBR/4YAUv9gAFP/hgBU/2AAVf+GAFb/gABY/4YAWf+cAFr/pABb/3wAXP+cAGwAHgBt/2AAb/9gAHIAHgB0ADIAdQAyAHf/hgB5/2AAewAyAHwAHgB9/2AAgv9cAIP/XACE/1wAhf9cAIb/XACH/1wAiP9cAIn/sACU/7AAlf+wAJb/sACX/7AAmP+wAJr/sACi/4AAo/+AAKT/gACl/4AApv+AAKf/gACo/4AAqf9gAKr/YACr/2AArP9gAK3/YACy/2AAs/+GALT/YAC1/2AAtv9gALf/YAC4/2AAuv9gALv/hgC8/4YAvf+GAL7/hgDC/1wAw/+AAMT/sADF/2AAx/9gAMz/hgDN/7AAzv9gAOX/YADm/2AA5wAeAOgAHgDp/2gA6gAeAOsAHgDs/2gA7/9gAPL/YADz/2AA9gAeAPn/XABJAAUAMAAJ/6IACgAwAA0AMAAP/4YAEP/gABH/hgAS/6IAIgAiACT/ogAt/5oARP+oAEb/4ABH/+AASP/gAEr/ngBS/+AAVP/gAFb/0gBsADAAbf/gAG//4AByADAAdAAwAHUAMAB5/+AAewAwAHwAMAB9/+AAgv+iAIP/ogCE/6IAhf+iAIb/ogCH/6IAiP+iAKL/qACj/6gApP+oAKX/qACm/6gAp/+oAKj/qACp/+AAqv/gAKv/4ACs/+AArf/gALL/4AC0/+AAtf/gALb/4AC3/+AAuP/gALr/4ADC/6IAw/+oAMX/4ADH/+AAzv/gAOX/4ADm/+AA5wAwAOgAMADp/4YA6gAwAOsAMADs/4YA7//gAPL/4ADz/+AA9gAwAPn/ogBbAAn/fAAP/0wAEP9MABH/TAAS/3wAHf9gAB7/YAAj/54AJP98ACb/ngAq/54ALf84ADL/ngA0/54ARP8GAEb/LgBH/y4ASP8uAEr/RABQ/2AAUf9gAFL/LgBT/2AAVP8uAFX/YABW/14AWP9gAFn/TABa/3QAW/9wAFz/TABd/4gAbf9MAG//TAB3/2AAef9MAH3/TACC/3wAg/98AIT/fACF/3wAhv98AIf/fACI/3wAif+eAJT/ngCV/54Alv+eAJf/ngCY/54Amv+eAKL/BgCj/wYApP8GAKX/BgCm/wYAp/8GAKj/BgCp/y4Aqv8uAKv/LgCs/y4Arf8uALL/LgCz/2AAtP8uALX/LgC2/y4At/8uALj/LgC6/y4Au/9gALz/YAC9/2AAvv9gAML/fADD/wYAxP+eAMX/LgDH/y4AzP9gAM3/ngDO/y4A5f9MAOb/TADp/0wA7P9MAO//TADy/0wA8/9MAPn/fAAUACP/0gAm/9IAKv/SADL/0gA0/9IAN//MADj/1gCJ/9IAlP/SAJX/0gCW/9IAl//SAJj/0gCa/9IAm//WAJz/1gCd/9YAnv/WAMT/0gDN/9IALgAJ/3YAD/8IABH/CAAS/3YAJP92AC3/SgBE/84ARv/iAEf/4gBI/+IAUv/iAFT/4gCC/3YAg/92AIT/dgCF/3YAhv92AIf/dgCI/3YAov/OAKP/zgCk/84Apf/OAKb/zgCn/84AqP/OAKn/4gCq/+IAq//iAKz/4gCt/+IAsv/iALT/4gC1/+IAtv/iALf/4gC4/+IAuv/iAML/dgDD/84Axf/iAMf/4gDO/+IA6f8IAOz/CAD5/3YASQAF/t4ACv7eAA3+3gAPADYAEP86ABEANgAi/84AI/+wACb/sAAq/7AAMv+wADT/sAA3/1QAOf9KADr/aAA8/ywAP/9KAEb/3ABH/9wASP/cAFL/3ABU/9wAWf+UAFr/sABc/5QAbP7eAG3/OgBv/zoAcv7eAHT/NgB1/zYAef86AHv/NgB8/t4Aff86AIn/sACU/7AAlf+wAJb/sACX/7AAmP+wAJr/sACf/ywAqf/cAKr/3ACr/9wArP/cAK3/3ACy/9wAtP/cALX/3AC2/9wAt//cALj/3AC6/9wAxP+wAMX/3ADH/9wAzf+wAM7/3ADT/ywA5f86AOb/OgDn/t4A6P7eAOkANgDq/t4A6/7eAOwANgDv/zoA8v86APP/OgD2/t4AMQAQ/8IAI//iACb/4gAq/+IAMv/iADT/4gBG/9wAR//cAEj/3ABJ/8wAUv/cAFT/3ABX/64AWf++AFr/yABc/74Abf/CAG//wgB5/8IAff/CAIn/4gCU/+IAlf/iAJb/4gCX/+IAmP/iAJr/4gCp/9wAqv/cAKv/3ACs/9wArf/cALL/3AC0/9wAtf/cALb/3AC3/9wAuP/cALr/3ADE/+IAxf/cAMf/3ADN/+IAzv/cAOX/wgDm/8IA7//CAPL/wgDz/8IAEAAJ/8gAD//OABH/zgAS/8gAJP/IAIL/yACD/8gAhP/IAIX/yACG/8gAh//IAIj/yADC/8gA6f/OAOz/zgD5/8gANAAJ/3wAD/9MABH/TAAS/3wAHf/EAB7/xAAiAB4AJP98AC3/OgBG/7oAR/+6AEj/ugBQ/8QAUf/EAFL/ugBT/8QAVP+6AFX/xABY/8QAd//EAIL/fACD/3wAhP98AIX/fACG/3wAh/98AIj/fACp/7oAqv+6AKv/ugCs/7oArf+6ALL/ugCz/8QAtP+6ALX/ugC2/7oAt/+6ALj/ugC6/7oAu//EALz/xAC9/8QAvv/EAML/fADF/7oAx/+6AMz/xADO/7oA6f9MAOz/TAD5/3wACgAQ/2oAbf9qAG//agB5/2oAff9qAOX/agDm/2oA7/9qAPL/agDz/2oANgAF/0oACv9KAA3/SgAQ/8wAIv/IACP/1gAm/9YAKv/WAC0AMgAy/9YANP/WADf/fAA4/8gAOf94ADr/rAA8/1wAP/94AFn/rgBc/64AbP9KAG3/zABv/8wAcv9KAHT/SAB1/0gAef/MAHv/SAB8/0oAff/MAIn/1gCU/9YAlf/WAJb/1gCX/9YAmP/WAJr/1gCb/8gAnP/IAJ3/yACe/8gAn/9cAMT/1gDN/9YA0/9cAOX/zADm/8wA5/9KAOj/SgDq/0oA6/9KAO//zADy/8wA8//MAPb/SgApAAX/0gAJ/9YACv/SAAz/2AAN/9IAD//IABH/yAAS/9YAJP/WADf/ngA5/8wAO//iADz/sAA9/7oAP//MAED/2ABg/9gAbP/SAHL/0gB8/9IAgv/WAIP/1gCE/9YAhf/WAIb/1gCH/9YAiP/WAJ//sADC/9YA0/+wANT/ugDW/7oA2P+6AOf/0gDo/9IA6f/IAOr/0gDr/9IA7P/IAPb/0gD5/9YAawAFADAACf94AAoAMAANADAAD/9AABD/kAAR/0AAEv94AB3/qAAe/6gAIgAwACP/zAAk/3gAJv/MACr/zAAt/2gAMv/MADT/zABE/4wARv+MAEf/jABI/4wASf/iAEr/eABQ/6gAUf+oAFL/jABT/6gAVP+MAFX/qABW/5YAV//WAFj/qABZ/9AAW//MAFz/0ABd/64AbAAwAG3/kABv/5AAcgAwAHQAOgB1ADoAd/+oAHn/kAB7ADoAfAAwAH3/kACC/3gAg/94AIT/eACF/3gAhv94AIf/eACI/3gAif/MAJT/zACV/8wAlv/MAJf/zACY/8wAmv/MAKL/jACj/4wApP+MAKX/jACm/4wAp/+MAKj/jACp/4wAqv+MAKv/jACs/4wArf+MALL/jACz/6gAtP+MALX/jAC2/4wAt/+MALj/jAC6/4wAu/+oALz/qAC9/6gAvv+oAML/eADD/4wAxP/MAMX/jADH/4wAzP+oAM3/zADO/4wA5f+QAOb/kADnADAA6AAwAOn/QADqADAA6wAwAOz/QADv/5AA8v+QAPP/kAD2ADAA+f94ACcABf9OAAn/zAAK/04ADf9OAA//eAAR/3gAEv/MACT/zAA3/0wAOf+QADr/4AA7/8IAPP9gAD3/0gA//5AAbP9OAHL/TgB8/04Agv/MAIP/zACE/8wAhf/MAIb/zACH/8wAiP/MAJ//YADC/8wA0/9gANT/0gDW/9IA2P/SAOf/TgDo/04A6f94AOr/TgDr/04A7P94APb/TgD5/8wALQAF/xwACv8cAA3/HAAQ/3gAI//IACb/yAAq/8gAMv/IADT/yAA3/0wAOf9MADr/hgA8/2gAP/9MAFn/fABa/8IAXP98AGz/HABt/3gAb/94AHL/HAB5/3gAfP8cAH3/eACJ/8gAlP/IAJX/yACW/8gAl//IAJj/yACa/8gAn/9oAMT/yADN/8gA0/9oAOX/eADm/3gA5/8cAOj/HADq/xwA6/8cAO//eADy/3gA8/94APb/HAAiACP/2AAm/9gAKv/YADL/2AA0/9gARv/gAEf/4ABI/+AAUv/gAFT/4ACJ/9gAlP/YAJX/2ACW/9gAl//YAJj/2ACa/9gAqf/gAKr/4ACr/+AArP/gAK3/4ACy/+AAtP/gALX/4AC2/+AAt//gALj/4AC6/+AAxP/YAMX/4ADH/+AAzf/YAM7/4ABLAAn/SgAP/xwAEP9OABH/HAAS/0oAI//SACT/SgAm/9IAKv/SADL/0gA0/9IAOQAwADoAMAA8AB4APwAwAET/wABG/6QAR/+kAEj/pABS/6QAVP+kAG3/TgBv/04Aef9OAH3/TgCC/0oAg/9KAIT/SgCF/0oAhv9K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") format("truetype"); } \ No newline at end of file diff --git a/src/assets/fonts/lato_regular.ttf b/src/assets/fonts/lato_regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..bb2e8875a993f9c7d9e45d0eeffa839550cc6287 GIT binary patch literal 75152 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∾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 TwL*XSfJ*Ay diff --git a/src/assets/images/ic_battery_charging.svg b/src/assets/images/ic_battery_charging.svg new file mode 100644 index 00000000..357cccd1 --- /dev/null +++ b/src/assets/images/ic_battery_charging.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/assets/images/ic_battery_empty.svg b/src/assets/images/ic_battery_empty.svg new file mode 100644 index 00000000..1aadb9d2 --- /dev/null +++ b/src/assets/images/ic_battery_empty.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/assets/images/ic_battery_not_charging.svg b/src/assets/images/ic_battery_not_charging.svg new file mode 100644 index 00000000..aeac5c1e --- /dev/null +++ b/src/assets/images/ic_battery_not_charging.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/assets/images/ic_close-modal.svg b/src/assets/images/ic_close-modal.svg new file mode 100644 index 00000000..0779100e --- /dev/null +++ b/src/assets/images/ic_close-modal.svg @@ -0,0 +1,7 @@ + + + + + diff --git a/src/plugins/Battery.js b/src/plugins/Battery.js index 3e969777..4014c874 100644 --- a/src/plugins/Battery.js +++ b/src/plugins/Battery.js @@ -1,6 +1,7 @@ 'use strict'; const OverlayPlugin = require('./util/OverlayPlugin'); +const {slider, switchButton, textInput} = require('./util/components'); /** * Instance battery plugin. @@ -38,8 +39,14 @@ module.exports = class Battery extends OverlayPlugin { return; } - this.updateUIBatteryChargingState(values[0] !== 'discharging'); - this.onBatteryLevelChange(values[1]); + // Update only UI + this.chargingInput.setState(values[0] !== 'discharging'); + + this.updateUIBatteryChargingState(); + + this.chargeSlider.setValue(values[1], false); + this.chargeInput.setValue(values[1]); + this.updateUIBatteryChargingPercent(values[1]); }); } @@ -67,15 +74,15 @@ module.exports = class Battery extends OverlayPlugin { */ renderWidget() { // Create elements - this.widget = document.createElement('div'); - this.container = document.createElement('div'); - - // Generate title - const title = document.createElement('div'); - title.className = 'gm-title'; - title.innerHTML = this.i18n.BATTERY_TITLE || 'Battery'; - this.container.appendChild(title); + const {modal, container} = this.createTemplateModal({ + title: this.i18n.BATTERY_TITLE || 'Battery', + classes: 'gm-battery-plugin', + width: 378, + height: 331, + }); + this.widget = modal; + this.container = container; // Generate input rows const inputs = document.createElement('div'); inputs.className = 'gm-inputs'; @@ -95,15 +102,6 @@ module.exports = class Battery extends OverlayPlugin { // Setup this.container.appendChild(inputs); - this.widget.className = 'gm-overlay gm-battery-plugin gm-hidden'; - - // Add close button - const close = document.createElement('div'); - close.onclick = this.toggleWidget.bind(this); - close.className = 'gm-close-btn'; - - this.widget.appendChild(close); - this.widget.appendChild(this.container); this.instance.root.appendChild(this.widget); } @@ -115,17 +113,25 @@ module.exports = class Battery extends OverlayPlugin { */ createChargingSection() { const chargingGroup = document.createElement('div'); - this.chargingInput = document.createElement('input'); this.chargingStatus = document.createElement('div'); chargingGroup.className = 'gm-charging-group'; - this.chargingInput.type = 'checkbox'; - this.chargingInput.className = 'gm-charging-checkbox'; - this.chargingInput.onchange = this.toggleChargingState.bind(this); - this.chargingInput.checked = true; + + this.chargingImage = document.createElement('div'); + this.chargingImage.className = 'gm-charging-image'; + chargingGroup.appendChild(this.chargingImage); + + // Switch button for charging state + this.chargingInput = switchButton.createSwitch({ + onChange: () => { + this.sendDataToInstance(); + this.updateUIBatteryChargingState(); + }, + }); + this.chargingStatus.className = 'gm-charging-status'; - this.chargingStatus.innerHTML = 'Discharging'; - chargingGroup.appendChild(this.chargingInput); + this.chargingStatus.innerHTML = 'Not charging'; chargingGroup.appendChild(this.chargingStatus); + chargingGroup.appendChild(this.chargingInput.element); return chargingGroup; } @@ -136,92 +142,84 @@ module.exports = class Battery extends OverlayPlugin { * @return {HTMLElement} Level section. */ createLevelSection() { - const chargeGroup = document.createElement('div'); - chargeGroup.className = 'gm-charge-level-group'; - - const inputGroup = document.createElement('div'); - this.chargeInput = document.createElement('input'); - const chargeInputLabel = document.createElement('span'); - chargeInputLabel.innerHTML = '%'; - this.chargeInput.className = 'gm-charge-input'; - this.chargeInput.type = 'number'; - this.chargeInput.value = 50; - this.chargeInput.max = 100; - this.chargeInput.min = 0; - this.chargeInput.step = 1; - this.chargeInput.oninput = this.onBatteryLevelChangeEvent.bind(this); - inputGroup.appendChild(this.chargeInput); - inputGroup.appendChild(chargeInputLabel); - chargeGroup.appendChild(inputGroup); - - const sliderGroup = document.createElement('div'); - this.chargeSlider = document.createElement('input'); - this.chargeSlider.className = 'gm-charge-slider'; - this.chargeSlider.type = 'range'; - this.chargeSlider.orient = 'vertical'; - this.chargeSlider.max = 100; - this.chargeSlider.min = 0; - this.chargeSlider.step = 1; - this.chargeSlider.value = 50; - this.chargeSlider.onchange = this.onBatteryLevelChangeEvent.bind(this); - sliderGroup.appendChild(this.chargeSlider); - chargeGroup.appendChild(sliderGroup); + this.chargeGroup = document.createElement('div'); + this.chargeGroup.className = 'gm-charge-level-group'; + // Charge level image const chargeImageGroup = document.createElement('div'); - this.chargeImage = document.createElement('div'); + chargeImageGroup.className = 'gm-charge-image-group'; + const chargeImage = document.createElement('div'); + const chargeImageOverlayContainer = document.createElement('div'); + chargeImageOverlayContainer.className = 'gm-charge-image-overlay-container'; this.chargeImageOverlay = document.createElement('div'); - this.chargeImage.className = 'gm-charge-image'; + chargeImage.className = 'gm-charge-image'; this.chargeImageOverlay.className = 'gm-charge-image-overlay'; - this.chargeImageOverlay.style.cssText = 'height: ' + 40 + '%;'; - chargeImageGroup.appendChild(this.chargeImage); - this.chargeImage.appendChild(this.chargeImageOverlay); - chargeGroup.appendChild(chargeImageGroup); + this.chargeImageOverlay.style.height = '50%;'; + chargeImageGroup.appendChild(chargeImage); + chargeImageOverlayContainer.appendChild(this.chargeImageOverlay); + chargeImageGroup.appendChild(chargeImageOverlayContainer); + this.chargeGroup.appendChild(chargeImageGroup); - return chargeGroup; - } + const sliderGroup = document.createElement('div'); + sliderGroup.style.display = 'flex'; + + // slider range for battery level + this.chargeSlider = slider.createSlider({ + min: 0, + max: 100, + value: 50, + onChange: (value) => { + this.chargeInput.setValue(value); + this.updateUIBatteryChargingPercent(value); + this.sendDataToInstance(); + }, + onCursorMove: (value) => { + // update UI withous sending data to instance + this.chargeInput.setValue(value); + this.updateUIBatteryChargingPercent(value); + }, + }); - /** - * Display or hide the widget. - */ + sliderGroup.appendChild(this.chargeSlider.element); + this.chargeGroup.appendChild(sliderGroup); - /** - * Toggle Instance charging status between 'charging' and 'discharging'; - */ - toggleChargingState() { - this.chargingStatus.classList.toggle('charging'); + // Charge level input + const inputGroup = document.createElement('div'); + this.chargeInput = textInput.createTextInput({ + appendText: '%', + value: '50', + regexFilter: /^(0?[0-9]{1,2}|100)$/, + onChange: (value) => { + this.chargeSlider.setValue(value); + this.updateUIBatteryChargingPercent(value); + this.sendDataToInstance(); + }, + }); - const chargingLabel = this.i18n.BATTERY_CHARGING || 'Charging'; - const dischargingLabel = this.i18n.BATTERY_DISCHARGING || 'Discharging'; + this.chargeInput.element.className = 'gm-charge-input'; + + inputGroup.appendChild(this.chargeInput.element); + this.chargeGroup.appendChild(inputGroup); - this.chargingStatus.innerHTML = this.chargingInput.checked ? chargingLabel : dischargingLabel; - this.sendDataToInstance(); + return this.chargeGroup; } + /** + * Display or hide the widget. + */ + /** * Update widget charging state UI. * * @param {boolean} charging Whether or not the battery is charging. */ - updateUIBatteryChargingState(charging) { - this.chargingInput.checked = charging; - this.chargingStatus.classList[charging ? 'add' : 'remove']('charging'); + updateUIBatteryChargingState() { + this.chargingImage.classList[this.chargingInput.getState() ? 'add' : 'remove']('charging'); const chargingLabel = this.i18n.BATTERY_CHARGING || 'Charging'; - const dischargingLabel = this.i18n.BATTERY_DISCHARGING || 'Discharging'; + const dischargingLabel = this.i18n.BATTERY_DISCHARGING || 'Not charging'; - this.chargingStatus.innerHTML = charging ? chargingLabel : dischargingLabel; - } - - /** - * Handle battery level change events (slider & text input). - * - * @param {Event} event Event. - */ - onBatteryLevelChangeEvent(event) { - const value = Number(event.target.value); - if (this.onBatteryLevelChange(value)) { - this.sendDataToInstance(); - } + this.chargingStatus.innerHTML = this.chargingInput.getState() ? chargingLabel : dischargingLabel; } /** @@ -230,16 +228,20 @@ module.exports = class Battery extends OverlayPlugin { * @param {number} value Battery level. * @return {boolean} Whether or not battery level has been applied. */ - onBatteryLevelChange(value) { + updateUIBatteryChargingPercent(value) { value = Number(value); if (Number.isNaN(value)) { return false; } value = Math.min(Math.max(0, value), 100); - this.chargeSlider.value = value; - this.chargeInput.value = value; - this.chargeImageOverlay.style.cssText = 'height: ' + (value * 0.7 + 4) + '%;'; + this.chargeImageOverlay.style.cssText = 'height: ' + value + '%'; + this.chargeGroup.classList.remove('low', 'medium'); + if (value <= 10) { + this.chargeGroup.classList.add('low'); + } else if (value <= 20) { + this.chargeGroup.classList.add('medium'); + } return true; } @@ -247,8 +249,8 @@ module.exports = class Battery extends OverlayPlugin { * Send information to instance. */ sendDataToInstance() { - const level = Number(this.chargeInput.value); - const charging = this.chargingInput.checked ? 'charging' : 'discharging'; + const level = Number(this.chargeInput.getValue()); + const charging = this.chargingInput.getState() ? 'charging' : 'discharging'; const json = { channel: 'battery', messages: ['set state level ' + level, 'set state status ' + charging], diff --git a/src/plugins/FingerPrint.js b/src/plugins/FingerPrint.js index 975995c5..6d73fe81 100644 --- a/src/plugins/FingerPrint.js +++ b/src/plugins/FingerPrint.js @@ -112,9 +112,7 @@ module.exports = class FingerPrint extends OverlayPlugin { } // update switch - document - .querySelector('.gm-fingerprint-dialog-recognized-fp-by-default-status') - .setState(value); + this.recognizedFPByDefaultStatus.setState(value); break; default: break; @@ -202,16 +200,16 @@ module.exports = class FingerPrint extends OverlayPlugin { recognizedFPByDefaultLabel.innerHTML = this.i18n.FINGERPRINT_RECOGNIZED_FP_BY_DEFAULT_LABEL || 'Recognized by default'; - const recognizedFPByDefaultStatus = switchButton.createSwitch({ + this.recognizedFPByDefaultStatus = switchButton.createSwitch({ onChange: (value) => { this.state.isRecognizedFPByDefault = value; }, }); - recognizedFPByDefaultStatus.classList.add('gm-fingerprint-dialog-recognized-fp-by-default-status'); + this.recognizedFPByDefaultStatus.element.classList.add('gm-fingerprint-dialog-recognized-fp-by-default-status'); recognizedFPByDefaultDiv.appendChild(recognizedFPByDefaultLabel); - recognizedFPByDefaultDiv.appendChild(recognizedFPByDefaultStatus); + recognizedFPByDefaultDiv.appendChild(this.recognizedFPByDefaultStatus.element); headerDiv.appendChild(authRequiredDiv); headerDiv.appendChild(recognizedFPByDefaultDiv); diff --git a/src/plugins/util/OverlayPlugin.js b/src/plugins/util/OverlayPlugin.js index ea7cabba..01285893 100644 --- a/src/plugins/util/OverlayPlugin.js +++ b/src/plugins/util/OverlayPlugin.js @@ -38,6 +38,53 @@ class OverlayPlugin { } } + /** + * Creates a template modal with a title and additional classes. + * + * @param {Object} [options={}] - Options for the modal. + * @param {string|null} [options.title=null] - The title of the modal. If null, no title will be set. + * @param {string} [options.classes=''] - Additional classes to add to the modal container. + * @returns {Object} An object containing the modal and container elements. + * @returns {HTMLElement} return.modal - The modal element. + * @returns {HTMLElement} return.container - The container element inside the modal. + */ + createTemplateModal(options = {}) { + const {title = null, classes = '', width = null, height = null} = options; + const divModal = document.createElement('div'); + divModal.className = `gm-modal gm-hidden ${classes}`; + const divBody = document.createElement('div'); + divBody.className = 'gm-modal-body'; + + if (width) { + divModal.style.width = `${width}px`; + } + if (height) { + divModal.style.height = `${height}px`; + } + + // Generate title + const divHeader = document.createElement('div'); + divHeader.className = 'gm-modal-header'; + const divTitle = document.createElement('div'); + divTitle.className = 'gm-modal-title'; + divTitle.innerHTML = title; + divHeader.appendChild(divTitle); + + // Add close button + const close = document.createElement('div'); + close.onclick = this.toggleWidget.bind(this); + close.className = 'gm-modal-close-btn'; + divHeader.appendChild(close); + + divModal.appendChild(divHeader); + + divModal.appendChild(divBody); + + return { + modal: divModal, + container: divBody, + }; + } /** * Closes overlay and updates toolbar button state */ @@ -138,6 +185,8 @@ class OverlayPlugin { clickHandlerCloseOverlay(event) { if ( + // TODO change delete gm-overlay when all widget are migrated + event.target.closest('.gm-modal') === null && event.target.closest('.gm-overlay') === null && !event.target.classList.contains('gm-icon-button') && !event.target.classList.contains('gm-dont-close') && diff --git a/src/plugins/util/components.js b/src/plugins/util/components.js index d2791a2d..cafc40e2 100644 --- a/src/plugins/util/components.js +++ b/src/plugins/util/components.js @@ -18,7 +18,7 @@ */ const switchButton = (() => { - const createSwitch = ({onChange}) => { + const createSwitch = ({onChange = null}) => { const switchDiv = document.createElement('div'); switchDiv.className = 'switch'; @@ -31,30 +31,32 @@ const switchButton = (() => { switchDiv.appendChild(input); switchDiv.appendChild(slider); - const changeStateRenderer = () => { - if (onChange && typeof onChange === 'function') { - onChange(input.checked); - } - }; - - // Expose a function to change the state of the switch button - const setState = (value) => { - // avoid infinite loop + const setState = (value, triggerOnChange = false) => { if (input.checked === value) { return; } input.checked = value; - changeStateRenderer(); + + // Trigger onChange only if triggerOnChange is true + if (triggerOnChange && onChange && typeof onChange === 'function') { + onChange(input.checked); + } }; - // Bind event listeners to the switch button click event - slider.addEventListener('click', () => { + const getState = () => input.checked; + + switchDiv.addEventListener('click', () => { setState(!input.checked); + if (onChange && typeof onChange === 'function') { + onChange(input.checked); + } }); - switchDiv.setState = setState; - - return switchDiv; + return { + element: switchDiv, + getState, + setState, + }; }; return {createSwitch}; @@ -65,39 +67,36 @@ const switchButton = (() => { * @function * @param {Object} options - Options for configuring the slider. * @param {Function} [options.onChange] - Optional callback function to be executed when the slider value changes. + * @param {boolean} [options.triggerOnChange] - Whether or not to trigger onChange when setting the value programmatically. * @returns {HTMLElement} - The slider component as an HTML element. setValue function is exposed to change the value of the slider. */ const slider = (() => { const createSlider = ({onChange = null, onCursorMove = null, min = 0, max = 100, value = 50}) => { - // Validate parameters if (min >= max) { throw new Error('`min` must be less than `max`.'); } - if (value < min || value > max) { - throw new Error('`value` must be within the range defined by `min` and `max`.'); - } - // Container for the slider + // Create slider container const sliderDiv = document.createElement('div'); sliderDiv.classList.add('slider'); - // Progress bar first part + // Create progress bar (filled portion) const progressBar = document.createElement('div'); progressBar.classList.add('slider-progress-bar'); sliderDiv.appendChild(progressBar); - // Progress bar second part + // Create progress bar (remaining portion) const progressBarRemaining = document.createElement('div'); progressBarRemaining.classList.add('slider-progress-bar-remaining'); sliderDiv.appendChild(progressBarRemaining); - // Custom cursor element + // Create the slider cursor const sliderCursor = document.createElement('span'); sliderCursor.classList.add('slider-cursor'); sliderDiv.appendChild(sliderCursor); - // Hidden input range element + // Create hidden range input const input = document.createElement('input'); input.type = 'range'; input.min = min; @@ -106,70 +105,143 @@ const slider = (() => { input.classList.add('slider-input'); sliderDiv.appendChild(input); - // Update slider UI - const updateSlider = () => { - // requestAnimationFrame assures that div element have css properties applied before running the code + // Update UI based on the current slider value + const updateUI = () => { requestAnimationFrame(() => { - sliderDiv.value = input.value; const val = parseFloat(input.value); const percentage = ((val - min) / (max - min)) * 100; - - // Actual cursor width in pixels const cursorWidth = sliderCursor.offsetWidth; const sliderWidth = sliderDiv.offsetWidth; - // Dynamic adjustment to avoid overflow - const offset = (cursorWidth / 2 / sliderWidth) * 100; // Offset in percentage - let adjustedPercentage = percentage; - - adjustedPercentage = `${percentage - offset}%`; + const offset = (cursorWidth / 2 / sliderWidth) * 100; + const adjustedPercentage = `${percentage - offset}%`; progressBar.style.width = `${percentage}%`; - sliderCursor.style.left = `${adjustedPercentage}`; + sliderCursor.style.left = adjustedPercentage; - // Slider thumb position adjustment const calc = ((percentage / 100) * 16 - 8) * -1; sliderCursor.style.transform = `translate(${calc}px, -50%)`; }); }; - // Programmatically set the value of the slider - const setValue = (newValue) => { - // avoid infinite loop - if (input.value === newValue) { + const getValue = () => parseFloat(input.value); + + const setValue = (newValue, triggerOnChange = false) => { + if (isNaN(newValue) || newValue < min || newValue > max) { + console.warn('`value` must be within the range defined by `min` and `max`.'); return; } - if (newValue < min || newValue > max) { - throw new Error('`value` must be within the range defined by `min` and `max`.'); + + if (input.value === String(newValue)) { + return; } + input.value = newValue; - updateSlider(); - }; + updateUI(); - input.onchange = (event) => { - if (onChange) { - onChange(event); + if (triggerOnChange && onChange && typeof onChange === 'function') { + onChange(newValue); } - updateSlider(); }; - input.oninput = (event) => { + input.addEventListener('input', (event) => { + updateUI(); if (onCursorMove) { - onCursorMove(event); + onCursorMove(event.target.value); } else if (onChange) { - onChange(event); + onChange(event.target.value); } - updateSlider(); - }; + }); + + input.addEventListener('change', () => { + updateUI(); + if (onChange) { + onChange(getValue()); + } + }); - updateSlider(); + updateUI(); - sliderDiv.setValue = setValue; - sliderDiv.value = input.value; - return sliderDiv; + return { + element: sliderDiv, + getValue, + setValue, + }; }; return {createSlider}; })(); -module.exports = {switchButton, slider}; +/** + * Creates a custom text input component. + * @function + * @param {Object} options - Options for configuring the text input. + * @param {Function} [options.onChange] - Optional callback function to be executed when the text input value changes. + * @param {string} [options.value] - Optional initial value for the text input. + * @param {RegExp} [options.regexFilter] - Optional regular expression to filter the input value. + * @param {string} [options.appendText] - Optional text to append to the input field. + * @returns {HTMLElement} - The text input component as an HTML element. setValue function is exposed to change the value of the text input. + */ + +const textInput = (() => { + const createTextInput = ({onChange = null, value = '', regexFilter, appendText = ''}) => { + const inputDiv = document.createElement('div'); + const inputDivContainer = document.createElement('div'); + inputDivContainer.classList.add('text-input-container'); + + const input = document.createElement('input'); + input.type = 'text'; + input.value = value; + input.classList.add('text-input'); + + if (appendText) { + const appendSpan = document.createElement('span'); + appendSpan.textContent = appendText; + appendSpan.classList.add('append-text'); + inputDivContainer.appendChild(appendSpan); + } + + inputDivContainer.insertBefore(input, inputDivContainer.firstChild); + inputDiv.appendChild(inputDivContainer); + + const setValue = (newValue, triggerOnChange = false) => { + if (regexFilter && !regexFilter.test(newValue)) { + console.warn('Invalid value:', newValue); + return; + } + + input.value = newValue; + + if (triggerOnChange && onChange) { + onChange(newValue); + } + }; + + const getValue = () => input.value; + + input.addEventListener('input', (event) => { + const {value: v} = event.target; + if (regexFilter && !regexFilter.test(v)) { + return; + } + + setValue(v); + if (onChange) { + onChange(v); + } + }); + + inputDiv.setValue = setValue; + inputDiv.getValue = getValue; + + return { + element: inputDiv, + setValue, + getValue, + }; + }; + + return {createTextInput}; +})(); + +module.exports = {switchButton, slider, textInput}; diff --git a/src/scss/base/_genymotion.scss b/src/scss/base/_genymotion.scss index 4a7273b1..5bb38d9f 100644 --- a/src/scss/base/_genymotion.scss +++ b/src/scss/base/_genymotion.scss @@ -4,10 +4,10 @@ .device-renderer-instance { text-align: center; height: 100%; + font-size: 14px; * { - font-family: roboto, sans-serif; - font-size: 14px; + font-family: lato, sans-serif; } *, *::after, @@ -209,3 +209,34 @@ filter: inherit; } } + +.gm-modal { + .gm-separator { + + } +} + +.gm-separator { + width: 100%; + height: 1px; + background-color: color-mix(in srgb, var(--gm-modal-bg-color), grey 10%); + margin: 10px 0; +} + +.gm-btn{ + border: none; + background: none; + text-transform: uppercase; + color: var(--gm-text-color); + font-weight: bold; + cursor: pointer; + border: none; + padding: 10px 15px; + border-radius: 4px; + + &:hover{ + background: var(--gm-primary-color); + background: color-mix(in srgb, var(--gm-primary-color), transparent 85%); + color: var(--gm-primary-color) + } +} diff --git a/src/scss/base/_variables.scss b/src/scss/base/_variables.scss index b8012fe4..572d8763 100644 --- a/src/scss/base/_variables.scss +++ b/src/scss/base/_variables.scss @@ -7,6 +7,8 @@ --gm-primary-color: #e6195e; --gm-secondary-color: #292929; --gm-success-color: #11b920; + --gm-warning-color: #ffcc00; + --gm-error-color: #ff0000; /** Player **/ --gm-player-bg-color: var(--gm-secondary-color); @@ -26,8 +28,7 @@ --gm-btn-color-disabled: #c4c4c4; /** Input **/ - --gm-input-bg-color: #fff; - --gm-input-text-color: #000; + --gm-input-text-color: var(--gm-text-color); /** Design **/ --gm-underline-color: var(--gm-text-color); diff --git a/src/scss/components/_battery.scss b/src/scss/components/_battery.scss index 5f2d8cff..99c8d141 100644 --- a/src/scss/components/_battery.scss +++ b/src/scss/components/_battery.scss @@ -1,71 +1,125 @@ /** * Battery plugin styles */ -.device-renderer-instance .gm-battery-plugin { + .device-renderer-instance .gm-battery-plugin { .gm { &-charging-group { margin-top: 15px; + display: flex; + justify-content: space-between; + align-items: center; - .gm-charging-checkbox { - width: 15px; - float: left; - margin: 0; + > div:nth-child(2) { + flex-grow: 1; + } + + .gm-charging-image { + width: 38px; + height: 38px; + margin-left: -9px; + mask-image: url('../assets/images/ic_battery_not_charging.svg'); + -webkit-mask-image: url('../assets/images/ic_battery_not_charging.svg'); + -webkit-mask-size: contain; + mask-size: contain; + -webkit-mask-repeat: no-repeat; + mask-repeat: no-repeat; + -webkit-mask-position: center; + mask-position: center; + background-color: var(--gm-btn-bg-color-disabled); + + &.charging { + mask-image: url('../assets/images/ic_battery_charging.svg'); + -webkit-mask-image: url('../assets/images/ic_battery_charging.svg'); + background-color: var(--gm-text-color); + } } .gm-charging-status { height: 32px; line-height: 32px; font-weight: bold; - margin-left: 20px; - - &.charging { - color: var(--gm-primary-color); - } + margin-left: 10px; } } &-charge-level-group { - height: 75px; display: flex; justify-content: space-around; align-items: center; + margin-bottom: 30px; - * { - width: 33%; - text-align: center; + > div:nth-child(2) { + flex-grow: 1; + padding: 0 30px; } - .gm-charge-image { - position: relative; - width: 35px; - height: 60px; - /* TODO */ - background: url('../assets/images/ic-battery_empty.svg') no-repeat center; - background-size: 32px; - margin: 0 auto; + &.low { + .gm-charge-image,.gm-charge-image-overlay { + background-color: var(--gm-error-color) !important; - .gm-charge-image-overlay { - position: absolute; - left: 10%; - bottom: 3px; - width: 80%; - height: 0; - background-color: #fff; } + .text-input-container { + color: var(--gm-error-color); + border-color: var(--gm-error-color); + input { + color: var(--gm-error-color); + } + } + } + &.medium { + .gm-charge-image,.gm-charge-image-overlay { + background-color: var(--gm-warning-color) !important; + } + .text-input-container { + color: var(--gm-warning-color); + border-color: var(--gm-warning-color); + input { + color: var(--gm-warning-color); + } + } + } - .gm-full-charge-image-overlay { + .gm-charge-image-group { + position: relative; + + .gm-charge-image-overlay-container { position: absolute; - left: 37%; - bottom: 10px; - width: 27%; - height: 0; - background-color: #fff; + left: 29%; + bottom: 13.2%; + width: 40%; + height: 63.5%; + display: flex; + margin-left: -4px; + + .gm-charge-image-overlay { + height: 0; + width: 100%; + align-self: flex-end; + background-color: var(--gm-text-color); + } + } + + .gm-charge-image { + position: relative; + display: block; + width: 38px; + height: 38px; + margin-left: -9px; + mask-image: url('../assets/images/ic_battery_empty.svg'); + -webkit-mask-image: url('../assets/images/ic_battery_empty.svg'); + -webkit-mask-size: contain; + mask-size: contain; + -webkit-mask-repeat: no-repeat; + mask-repeat: no-repeat; + -webkit-mask-position: center; + mask-position: center; + background-color: var(--gm-text-color); } } .gm-charge-input { - width: 80px; - margin: 0 4px 0 0; + width: 39px; + margin-bottom: 37px; } .gm-charge-slider { diff --git a/src/scss/components/_clipboard.scss b/src/scss/components/_clipboard.scss index 5c0b94a6..61e0c3af 100644 --- a/src/scss/components/_clipboard.scss +++ b/src/scss/components/_clipboard.scss @@ -8,7 +8,7 @@ resize: none; color: var(--gm-input-text-color); - background-color: var(---gm-input-bg-color); + background-color: #fff; } &-text-copied { diff --git a/src/scss/components/_switchButton.scss b/src/scss/components/_switchButton.scss index 0db13c73..05c1d476 100644 --- a/src/scss/components/_switchButton.scss +++ b/src/scss/components/_switchButton.scss @@ -1,8 +1,8 @@ .switch { position: relative; display: inline-block; - width: 50px; - height: 20px; + width: 34px; + height: 14px; } .switch input { @@ -18,7 +18,7 @@ left: 0; right: 0; bottom: 0; - background-color: color-mix(in srgb, var(--gm-text-color), black 45%); + background-color: color-mix(in srgb, var(--gm-btn-color-disabled), transparent 41.25%); border-radius: 15px; transition: background-color 0.4s; } @@ -26,20 +26,22 @@ .switch-slider::before { position: absolute; content: ''; - height: 30px; - width: 30px; - bottom: -5px; - left: -3px; - background-color: var(--gm-text-color); + height:20px; + width: 20px; + bottom: -3px; + left: -6px; + background-color: var(--gm-btn-color-disabled); border-radius: 50%; transition: transform 0.4s, background-color 0.4s; + box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; } /* Active state */ .switch input:checked + .switch-slider { - background-color: color-mix(in srgb, var(--gm-primary-color), black 45%); + background-color: color-mix(in srgb, var(--gm-primary-color), transparent 41.25%); + } .switch input:checked + .switch-slider::before { diff --git a/src/scss/components/_textInput.scss b/src/scss/components/_textInput.scss new file mode 100644 index 00000000..78442607 --- /dev/null +++ b/src/scss/components/_textInput.scss @@ -0,0 +1,18 @@ +.text-input-container { + border-bottom: 2px solid var(--gm-input-text-color); + color: var(--gm-input-text-color); + display: flex; + align-items: center; + + .text-input{ + text-align: right; + padding-left: 0; + padding-right: 0; + &:focus { + outline: none; + } + border: none; + background-color: transparent; + color: var(--gm-input-text-color); + } +} \ No newline at end of file diff --git a/src/scss/components/_toolbar.scss b/src/scss/components/_toolbar.scss index 6597e6c8..3202f193 100644 --- a/src/scss/components/_toolbar.scss +++ b/src/scss/components/_toolbar.scss @@ -70,7 +70,6 @@ -webkit-mask-image: url('../assets/images/ic_camera.svg'); } - /* TODO pas d icone 'camera + mic' */ &-camera-mic-button { mask-image: url('../assets/images/ic_camera_mic.svg'); -webkit-mask-image: url('../assets/images/ic_camera_mic.svg'); diff --git a/src/scss/components/_widgetwindow.scss b/src/scss/components/_widgetwindow.scss index 0dd8ad7f..ab70a3ad 100644 --- a/src/scss/components/_widgetwindow.scss +++ b/src/scss/components/_widgetwindow.scss @@ -27,6 +27,7 @@ top: -1000px; } + // TODO delete when screencast and GPS will be reworked .gm-wrap:after, .gm-horizontal:after { display: table; @@ -34,6 +35,7 @@ clear: both; } + //TODO used only in GPS, delete when GPS will be reworked .gm-col { width: 50%; float: left; @@ -45,6 +47,7 @@ margin-bottom: 30px; } + // TODO delete when screencast will be reworked .gm-horizontal { margin: 15px 0; @@ -125,6 +128,7 @@ padding: 8px; } + // TODO delete this after rework all modal cause it's replaced by the new style .gm-modal-close-btn .gm-close-btn { position: absolute; top: 10px; @@ -165,3 +169,67 @@ opacity: 0.3; pointer-events: none; } + +.gm-modal { + text-align: left; + position: absolute; + width: 500px; + left: calc(50% - 250px); + top: 50px; + background-color: var(--gm-modal-bg-color); + color: var(--gm-text-color); + border: none; + border-radius: 2px; + transition: top 0.4s; + -webkit-transition: top 0.25s ease-out; + display: flex; + flex-direction: column; + + &.gm-hidden { + top: -1000px; + } + + label { + color: var(--gm-primary-color); + font-weight: bold; + } + .gm-modal-header { + display: flex; + justify-content: space-between; + align-items: center; + padding: 25px 40px; + margin-bottom: 28px; + font-size: 16px; + font-weight: bold; + letter-spacing: 0.1em; + border-bottom: 2px solid color-mix(in srgb, var(--gm-modal-bg-color), grey 10%); + } + + .gm-modal-title { + text-transform: uppercase; + font-weight: bold; + font-size: 16px; + } + + .gm-modal-close-btn { + mask-image: url('../assets/images/ic_close-modal.svg'); + mask-repeat: no-repeat; + mask-position: top center; + mask-size: contain; + -webkit-mask-image: url('../assets/images/ic_close-modal.svg'); + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: top center; + -webkit-mask-size: contain; + background-color: var(--gm-text-color); + cursor: pointer; + width: 24px; + height: 24px; + } + + .gm-modal-body { + padding: 0 40px 19px; + flex: 1; + display: flex; + flex-direction: column; + } +} diff --git a/src/scss/main.scss b/src/scss/main.scss index c837744b..f9a05661 100644 --- a/src/scss/main.scss +++ b/src/scss/main.scss @@ -25,3 +25,4 @@ @import 'components/_fingerprints'; @import 'components/_slider'; @import 'components/_switchButton'; +@import 'components/_textInput'; diff --git a/tests/unit/battery.test.js b/tests/unit/battery.test.js index fcb2cec1..f225a9f5 100644 --- a/tests/unit/battery.test.js +++ b/tests/unit/battery.test.js @@ -39,9 +39,9 @@ describe('Battery Plugin', () => { }); test('has default values', () => { - expect(battery.chargingInput.checked).toBeTruthy(); - expect(Number(battery.chargeSlider.value)).toBe(50); - expect(Number(battery.chargeInput.value)).toBe(50); + expect(battery.chargingInput.getState()).toBeFalsy(); + expect(Number(battery.chargeSlider.getValue())).toBe(50); + expect(Number(battery.chargeInput.getValue())).toBe(50); }); test('has translations', () => { @@ -57,7 +57,7 @@ describe('Battery Plugin', () => { beforeEach(() => { statusMock = jest.spyOn(battery, 'updateUIBatteryChargingState'); - levelMock = jest.spyOn(battery, 'onBatteryLevelChange'); + levelMock = jest.spyOn(battery, 'updateUIBatteryChargingPercent'); }); afterEach(() => { @@ -72,31 +72,32 @@ describe('Battery Plugin', () => { instance.emit('battery', 'state mode badstate badvalue'); // Bad state and value expect(levelMock).toHaveBeenLastCalledWith('badvalue'); - expect(statusMock).toHaveBeenLastCalledWith(true); - expect(battery.chargingInput.checked).toBeTruthy(); - expect(Number(battery.chargeSlider.value)).toBe(50); - expect(Number(battery.chargeInput.value)).toBe(50); + expect(statusMock).toHaveBeenLastCalledWith(); + expect(battery.chargingInput.getState()).toBeTruthy(); + expect(Number(battery.chargeSlider.getValue())).toBe(50); + expect(Number(battery.chargeInput.getValue())).toBe(50); instance.emit('battery', 'state mode badstate 69'); // Bad state expect(levelMock).toHaveBeenLastCalledWith('69'); - expect(statusMock).toHaveBeenLastCalledWith(true); - expect(battery.chargingInput.checked).toBeTruthy(); - expect(Number(battery.chargeSlider.value)).toBe(69); - expect(Number(battery.chargeInput.value)).toBe(69); + expect(statusMock).toHaveBeenLastCalledWith(); + expect(battery.chargingInput.getState()).toBeTruthy(); + expect(Number(battery.chargeSlider.getValue())).toBe(69); + expect(Number(battery.chargeInput.getValue())).toBe(69); instance.emit('battery', 'state mode discharging badlevel'); // Bad value expect(levelMock).toHaveBeenLastCalledWith('badlevel'); - expect(statusMock).toHaveBeenLastCalledWith(false); - expect(battery.chargingInput.checked).toBeFalsy(); - expect(Number(battery.chargeSlider.value)).toBe(69); // Previous value - expect(Number(battery.chargeInput.value)).toBe(69); // Previous value + expect(statusMock).toHaveBeenLastCalledWith(); + + expect(battery.chargingInput.getState()).toBeFalsy(); + expect(Number(battery.chargeSlider.getValue())).toBe(69); // Previous value + expect(Number(battery.chargeInput.getValue())).toBe(69); // Previous value instance.emit('battery', 'state mode charging 42'); // Good state and value expect(levelMock).toHaveBeenLastCalledWith('42'); - expect(statusMock).toHaveBeenLastCalledWith(true); - expect(battery.chargingInput.checked).toBeTruthy(); - expect(Number(battery.chargeSlider.value)).toBe(42); - expect(Number(battery.chargeInput.value)).toBe(42); + expect(statusMock).toHaveBeenLastCalledWith(); + expect(battery.chargingInput.getState()).toBeTruthy(); + expect(Number(battery.chargeSlider.getValue())).toBe(42); + expect(Number(battery.chargeInput.getValue())).toBe(42); }); }); @@ -112,30 +113,31 @@ describe('Battery Plugin', () => { }); test('battery level input', () => { - battery.chargeInput.value = 69; // nice - battery.chargeInput.dispatchEvent(new Event('input')); + const input = battery.chargeInput.element.querySelector('input'); + input.value = 69; + input.dispatchEvent(new Event('input', {bubbles: true})); expect(sendEventSpy).toHaveBeenCalledTimes(1); expect(instance.outgoingMessages[0]).toEqual({ channel: 'battery', - messages: ['set state level 69', 'set state status charging'], + messages: ['set state level 69', 'set state status discharging'], }); }); test('battery level slider', () => { - battery.chargeSlider.value = 42; - battery.chargeSlider.dispatchEvent(new Event('change')); + const input = battery.chargeSlider.element.querySelector('input'); + input.value = 42; + input.dispatchEvent(new Event('change', {bubbles: true})); expect(sendEventSpy).toHaveBeenCalledTimes(1); expect(instance.outgoingMessages[0]).toEqual({ channel: 'battery', - messages: ['set state level 42', 'set state status charging'], + messages: ['set state level 42', 'set state status discharging'], }); }); test('battery state', () => { - battery.chargingInput.click(); - + battery.chargingInput.element.querySelector('input').click(); expect(sendEventSpy).toHaveBeenCalledTimes(1); expect(instance.outgoingMessages[0]).toEqual({ channel: 'battery', From a646d3de53f304abf6883e0f79d2e641f2953fdf Mon Sep 17 00:00:00 2001 From: jparez Date: Wed, 8 Jan 2025 10:49:42 +0100 Subject: [PATCH 4/4] fix temp. border effect on modal --- src/plugins/Screencast.js | 4 ++-- src/scss/components/_screencast.scss | 24 +++++++++++++++++------- src/scss/components/_widgetwindow.scss | 15 --------------- 3 files changed, 19 insertions(+), 24 deletions(-) diff --git a/src/plugins/Screencast.js b/src/plugins/Screencast.js index a23b881b..7a876cfc 100644 --- a/src/plugins/Screencast.js +++ b/src/plugins/Screencast.js @@ -247,7 +247,7 @@ module.exports = class Screencast extends OverlayPlugin { this.screenshotBtn = document.createElement('div'); this.screenshotBtn.className = 'gm-action gm-screencast-screenshot'; screenshot.onclick = this.onScreenshotClick.bind(this); - screenshot.className = 'gm-horizontal gm-screenshot'; + screenshot.className = 'gm-screenshot'; const screenshotLabel = this.i18n.SCREENCAST_SCREENSHOT || 'Screenshot'; screenshot.innerHTML = ''; @@ -260,7 +260,7 @@ module.exports = class Screencast extends OverlayPlugin { this.screencastBtn.className = 'gm-action gm-screencast-screencast'; this.screencast.onclick = this.onScreencastClick.bind(this); - this.screencast.className = 'gm-horizontal gm-screencast'; + this.screencast.className = 'gm-screencast'; const screencastLabel = this.i18n.SCREENCAST_SCREENCAST || 'Screencast'; this.screencast.innerHTML = ''; diff --git a/src/scss/components/_screencast.scss b/src/scss/components/_screencast.scss index 3825f75a..54e144a5 100644 --- a/src/scss/components/_screencast.scss +++ b/src/scss/components/_screencast.scss @@ -24,33 +24,43 @@ pointer-events: none; } + .gm-inputs { + display: flex; + } + .gm-screenshot, .gm-screencast { display: inline-block; width: auto; margin-right: 50px; + display: flex; + flex-direction: row-reverse; .gm-action { width: 32px; min-height: 32px; cursor: pointer; display: block; - float: left; - background-size: 26px; - background-repeat: no-repeat; - background-position: center; + -webkit-mask-size: contain; + mask-size: contain; + -webkit-mask-repeat: no-repeat; + mask-repeat: no-repeat; + -webkit-mask-position: center; + mask-position: center; + background-color: var(--gm-toolbar-icon-color); } } .gm-screenshot .gm-action { - background-image: url('../assets/images/ic-screenshot_default.svg'); + mask-image: url('../assets/images/ic_screenshot.svg'); + --webkit-mask-image: url('../assets/images/ic_screenshot.svg'); } .gm-screencast .gm-action { - background-image: url('../assets/images/ic-screencast_default.svg'); + mask-image: url('../assets/images/ic_screencast.svg'); + --webkit-mask-image: url('../assets/images/ic_screencast.svg'); .disabled { - background-image: url('../assets/images/ic-screencast_disabled.svg'); color: var(--gm-btn-bg-color-disabled); } } diff --git a/src/scss/components/_widgetwindow.scss b/src/scss/components/_widgetwindow.scss index ab70a3ad..50c4acde 100644 --- a/src/scss/components/_widgetwindow.scss +++ b/src/scss/components/_widgetwindow.scss @@ -47,21 +47,6 @@ margin-bottom: 30px; } - // TODO delete when screencast will be reworked - .gm-horizontal { - margin: 15px 0; - - label, - input, - button { - display: inline-block; - } - - label { - width: 50%; - } - } - button { color: var(--gm-btn-text-color); background-color: var(--gm-btn-bg-color);