aristath/kirki

View on GitHub
packages/kirki-framework/module-tooltips/dist/control.js.map

Summary

Maintainability
Test Coverage
{"mappings":"YAE0B,SACjBA,EAAiBC,GACzBC,EAAEC,KAAMC,eAAa,SAAaC,GACjC,GAAKA,EAAQC,KAAOL,EAAQK,KAIvBL,EAAQM,UAAUC,KAAI,oBAAuBC,OAAlD,CAKA,IAAMC,EAAS,sBAA2BL,EAAQC,GAG5CK,EAAO,+CAEZN,EAAQC,GAAE,iEAILM,EAAO,qDAEZP,EAAQC,GAAE,KAEVD,EAAQO,QAAO,SAIhBC,OAAM,sCACmCF,EAAUC,EAAO,UACxDE,UAAWJ,GAGbG,OAAM,kCAAsCR,EAAQC,GAAE,MAAUS,GAAE,SAC1D,WAENF,OAAM,kCAC+BR,EAAQC,GAAE,MAC7CU,YAAW,iBAMjBH,OAAQI,UAAWC,OAAK,WAEvBL,OAAQI,UAAWE,SAAO,SAAaC,GAC/BP,OAAM,oBAAuBQ,GAAID,EAAEE,SAClCT,OAAM,oBAAuBU,SAAQ,WAC3CV,OAAM,oBAAuBW,SAAQ,aAKxCC,GAAGC,UAAUzB,QAAQE,MAAI,SAAaF,GACrCwB,GAAGC,UAAUC,QAAS1B,EAAQ0B,WAAO,SAAeA,GAElDA,EAAQC,YACRH,GAAGC,UAAUG,SAASC,UAAU7B,UAAYA,EAAQK,GAEpDN,EAAiBC,GAEjB0B,EAAQC,SAASG,MAAI,SAAaH,GAC5BA,GACJ5B,EAAiBC","sources":["src/control.js"],"sourcesContent":["import './control.scss';\n\n/* global kirkiTooltips */\nfunction kirkiTooltipAdd( control ) {\n\t_.each( kirkiTooltips, function ( tooltip ) {\n\t\tif ( tooltip.id !== control.id ) {\n\t\t\treturn;\n\t\t}\n\n\t\tif ( control.container.find( '.tooltip-content' ).length ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// The control ID. Will be used to manipulate the DOM.\n\t\tconst controlID = '#customize-control-' + tooltip.id;\n\n\t\t// The trigger markup.\n\t\tconst trigger =\n\t\t\t'<span class=\"tooltip-trigger\" data-setting=\"' +\n\t\t\ttooltip.id +\n\t\t\t'\"><span class=\"dashicons dashicons-editor-help\"></span></span>';\n\n\t\t// Build the tooltip content.\n\t\tconst content =\n\t\t\t'<div class=\"tooltip-content hidden\" data-setting=\"' +\n\t\t\ttooltip.id +\n\t\t\t'\">' +\n\t\t\ttooltip.content +\n\t\t\t'</div>';\n\n\t\t// Add the trigger & content.\n\t\tjQuery(\n\t\t\t'<div class=\"kirki-tooltip-wrapper\">' + trigger + content + '</div>'\n\t\t).prependTo( controlID );\n\n\t\t// Handle onclick events.\n\t\tjQuery( '.tooltip-trigger[data-setting=\"' + tooltip.id + '\"]' ).on(\n\t\t\t'click',\n\t\t\tfunction () {\n\t\t\t\tjQuery(\n\t\t\t\t\t'.tooltip-content[data-setting=\"' + tooltip.id + '\"]'\n\t\t\t\t).toggleClass( 'hidden' );\n\t\t\t}\n\t\t);\n\t} );\n}\n\njQuery( document ).ready( function () {\n\t// Close tooltips if we click anywhere else.\n\tjQuery( document ).mouseup( function ( e ) {\n\t\tif ( ! jQuery( '.tooltip-content' ).is( e.target ) ) {\n\t\t\tif ( ! jQuery( '.tooltip-content' ).hasClass( 'hidden' ) ) {\n\t\t\t\tjQuery( '.tooltip-content' ).addClass( 'hidden' );\n\t\t\t}\n\t\t}\n\t} );\n\n\twp.customize.control.each( function ( control ) {\n\t\twp.customize.section( control.section(), function ( section ) {\n\t\t\tif (\n\t\t\t\tsection.expanded() ||\n\t\t\t\twp.customize.settings.autofocus.control === control.id\n\t\t\t) {\n\t\t\t\tkirkiTooltipAdd( control );\n\t\t\t} else {\n\t\t\t\tsection.expanded.bind( function ( expanded ) {\n\t\t\t\t\tif ( expanded ) {\n\t\t\t\t\t\tkirkiTooltipAdd( control );\n\t\t\t\t\t}\n\t\t\t\t} );\n\t\t\t}\n\t\t} );\n\t} );\n} );\n"],"names":["$6a6cd209053fe666$var$kirkiTooltipAdd","control","_","each","kirkiTooltips","tooltip","id","container","find","length","controlID","trigger","content","jQuery","prependTo","on","toggleClass","document","ready","mouseup","e","is","target","hasClass","addClass","wp","customize","section","expanded","settings","autofocus","bind"],"version":3,"file":"control.js.map"}