From fbddc2bebcebfd15459c8e89f5e9756074657f02 Mon Sep 17 00:00:00 2001 From: Serraniel Date: Sun, 15 Nov 2020 20:57:21 +0100 Subject: [PATCH] #49 Added base implementation to change tooltip direction --- .../enhancements/settingsOptimization.js | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/javascript/enhancements/settingsOptimization.js b/src/javascript/enhancements/settingsOptimization.js index f250a5c..ccf8abb 100644 --- a/src/javascript/enhancements/settingsOptimization.js +++ b/src/javascript/enhancements/settingsOptimization.js @@ -10,9 +10,24 @@ export function init() { core.registerScript(node => { // run the scripts if (helper.isHtmlElement(node)) { + if (node.tagName === TOOLTIP_TAG_NAME) { + changeTooltipDirection(node); + } + else { + node.querySelectorAll(TOOLTIP_TAG_NAME).forEach(tooltip => changeTooltipDirection(tooltip)); + } } }, "^/profile/[0-9]*\?tab=6$"); } }); } +function changeTooltipDirection(tooltip) { + const DIRECTION_ATTRIBUTE = 'md-direction'; + + let directionStr = tooltip.getAttribute(DIRECTION_ATTRIBUTE); + + if (directionStr === 'top') { + tooltip.setAttribute(DIRECTION_ATTRIBUTE, 'right'); + } +} \ No newline at end of file