@atlassian/aui
Version:
Atlassian User Interface Framework
26 lines • 5.13 kB
JavaScript
/*!!
* @atlassian/aui - Atlassian User Interface Framework
* @version v8.0.0-alpha.1
* @link https://aui.atlassian.com
* @license SEE LICENSE IN LICENSE.md
* @author Atlassian Pty Ltd.
*/
exports.ids=[61],exports.modules={158:
/*!******************************************!*\
!*** ../src/less/form-notification.less ***!
\******************************************/
/*! no static exports found */
/*! all exports used */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */function(t,n,i){},59:
/*!******************************************!*\
!*** ../src/js/aui/form-notification.js ***!
\******************************************/
/*! no static exports found */
/*! all exports used */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */function(t,n,i){"use strict";var a=f(i(/*! ./jquery */0));i(/*! ../../js-vendor/jquery/jquery.tipsy */39);var o=function(t){if(t&&t.__esModule)return t;var n={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i]);return n.default=t,n}(i(/*! ./internal/log */6)),e=f(i(/*! ./internal/amdify */7)),u=f(i(/*! ./key-code */8)),r=f(i(/*! ./internal/skate */5));function f(t){return t&&t.__esModule?t:{default:t}}var c="_aui-form-notification-initialised",s="aui-icon-notification",l="aui-form-notification-tooltip-error",d="aui-form-notification-tooltip-info",v="data-aui-notification-wait",p="data-aui-notification-info",m="data-aui-notification-error",y="aui-form-notification-position",h=[m,"data-aui-notification-success",v,p],g=[],b=1,w=9,E=3;function _(t){C(t)||(!function(t){t.addClass(c),function(t){var n=(0,a.default)('<span class="aui-icon aui-icon-small '+s+'"/>');t.after(n)}(t)}(t),function(t){L(t).tipsy({gravity:function(t){var n=t.data(y)||"side",i={side:"w",top:"se",bottom:"ne"}[n];i||(i="w",o.warn('Invalid notification position: "'+n+'". Valid options are "side", "bottom, "top"'));return i}(t),title:function(){return T(t)},trigger:"manual",offset:function(t){return-1!==O.indexOf(t.attr("type"))}(t)?w:E,opacity:b,className:function(){return"aui-form-notification-tooltip "+function(t){var n=k(t);if(n===m)return l;if(n===p)return d}(t)},html:!0})}(t),function(t){j(t)&&function(t){t.on("keydown",function(n){if(M(n)&&function(t){return""!==T(t)}(t)){var i=D(t);i.length&&(i.focus(),n.preventDefault())}})}(t)}(t),J(t)),g.push(t)}function C(t){return t.hasClass(c)}var x,O=["text","url","email","tel","password"];function T(t){var n=k(t);return function(t){if(""===t)return t;var n=function(t){var n;try{n=JSON.parse(t)}catch(i){n=[t]}return n}(t);return 1===n.length?n[0]:"<ul><li>"+n.join("</li><li>")+"</li></ul>"}(n?t.attr(n):"")}function k(t){var n;return h.some(function(i){if(t.is("["+i+"]"))return n=i,!0}),n}function j(t){return t.is(":aui-focusable")}function A(t){L(t).tipsy("show"),j(t)&&function(t){I(t).on("keydown",function(n){var i=P(function(t){return I(t).find(":aui-tabbable").last()}(t)),a=P(D(t));M(n)&&i&&i&&t.focus(),function(t){return t.keyCode===u.default.TAB&&t.shiftKey}(n)&&a&&a&&(t.focus(),n.preventDefault())})}(t)}function B(t){L(t).tipsy("hide")}function K(t,n){return(0,a.default)(t.target).closest(n).length>0}function M(t){return t.keyCode===u.default.TAB&&!t.shiftKey&&!t.altKey}function D(t){return I(t).find(":aui-tabbable").first()}function I(t){var n=L(t);if(n.data("tipsy"))return n.data("tipsy").$tip}function L(t){return N(t)}function N(t){return t.next("."+s)}function P(t){var n=t instanceof a.default?t[0]:t;return n&&n===document.activeElement}function J(t){var n=(0,a.default)(t);if(C(n)){var i=k(n);if(function(t,n){n?N(t).addClass("aui-icon-wait"):N(t).removeClass("aui-icon-wait")}(n,i===v),!i)B(n);else{var o=T(n);(a.default.contains(n[0],document.activeElement)||P(n)||!j(n))&&o?A(n):B(n)}}}document.addEventListener("focus",function(t){g.forEach(function(n){var i=(0,a.default)(n),o=I(i);if(j(i)){var e=o&&a.default.contains(o[0],t.target),u=i.is(t.target),r=K(t,i);u||r?A(i):o&&!e&&B(i)}})},!0),document.addEventListener("mousedown",function(t){(0,a.default)(t.target).is("a")||((0,a.default)(t.target).closest(".aui-form-notification-tooltip").length>0||(0,a.default)("[data-aui-notification-field]").each(function(){var n=(0,a.default)(this),i=n.is(t.target),o=K(t,n);i||o||B(n),j(n)&&B(n)}))}),(0,r.default)("data-aui-notification-field",{attached:function(t){_((0,a.default)(t))},attributes:(x={},h.forEach(function(t){x[t]=J}),x),type:r.default.type.ATTRIBUTE}),(0,e.default)("aui/form-notification")},60:
/*!********************************************!*\
!*** ./aui.component.form-notification.js ***!
\********************************************/
/*! no static exports found */
/*! all exports used */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */function(t,n,i){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),i(/*! ./styles/aui.page.iconography */17),i(/*! ./styles/aui.pattern.icon */14),i(/*! ./styles/aui.pattern.forms */12),i(/*! ./aui.component.tooltip */41),i(/*! @atlassian/aui/src/less/form-notification.less */158),i(/*! @atlassian/aui/src/js/aui/form-notification.js */59)}};