Merged in feature/81-dev-dev01 (pull request #5)

auto-patch  81-dev-dev01-2023-12-05T22_45_26

* auto-patch  81-dev-dev01-2023-12-05T22_45_26
This commit is contained in:
Tony Volpe
2023-12-05 23:05:59 +00:00
parent ba16964e7a
commit 725d3043d5
1463 changed files with 142461 additions and 89421 deletions

View File

@@ -51,27 +51,27 @@ __webpack_require__.r(__webpack_exports__);
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
"DotTip": function() { return /* reexport */ dot_tip; },
"store": function() { return /* reexport */ store; }
DotTip: function() { return /* reexport */ dot_tip; },
store: function() { return /* reexport */ store; }
});
// NAMESPACE OBJECT: ./node_modules/@wordpress/nux/build-module/store/actions.js
var actions_namespaceObject = {};
__webpack_require__.r(actions_namespaceObject);
__webpack_require__.d(actions_namespaceObject, {
"disableTips": function() { return disableTips; },
"dismissTip": function() { return dismissTip; },
"enableTips": function() { return enableTips; },
"triggerGuide": function() { return triggerGuide; }
disableTips: function() { return disableTips; },
dismissTip: function() { return dismissTip; },
enableTips: function() { return enableTips; },
triggerGuide: function() { return triggerGuide; }
});
// NAMESPACE OBJECT: ./node_modules/@wordpress/nux/build-module/store/selectors.js
var selectors_namespaceObject = {};
__webpack_require__.r(selectors_namespaceObject);
__webpack_require__.d(selectors_namespaceObject, {
"areTipsEnabled": function() { return selectors_areTipsEnabled; },
"getAssociatedGuide": function() { return getAssociatedGuide; },
"isTipVisible": function() { return isTipVisible; }
areTipsEnabled: function() { return selectors_areTipsEnabled; },
getAssociatedGuide: function() { return getAssociatedGuide; },
isTipVisible: function() { return isTipVisible; }
});
;// CONCATENATED MODULE: external ["wp","deprecated"]
@@ -84,6 +84,7 @@ var external_wp_data_namespaceObject = window["wp"]["data"];
* WordPress dependencies
*/
/**
* Reducer that tracks which tips are in a guide. Each guide is represented by
* an array which contains the tip identifiers contained within that guide.
@@ -93,15 +94,14 @@ var external_wp_data_namespaceObject = window["wp"]["data"];
*
* @return {Array} Updated state.
*/
function guides(state = [], action) {
switch (action.type) {
case 'TRIGGER_GUIDE':
return [...state, action.tipIds];
}
return state;
}
/**
* Reducer that tracks whether or not tips are globally enabled.
*
@@ -110,18 +110,16 @@ function guides(state = [], action) {
*
* @return {boolean} Updated state.
*/
function areTipsEnabled(state = true, action) {
switch (action.type) {
case 'DISABLE_TIPS':
return false;
case 'ENABLE_TIPS':
return true;
}
return state;
}
/**
* Reducer that tracks which tips have been dismissed. If the state object
* contains a tip identifier, then that tip is dismissed.
@@ -131,18 +129,16 @@ function areTipsEnabled(state = true, action) {
*
* @return {Object} Updated state.
*/
function dismissedTips(state = {}, action) {
switch (action.type) {
case 'DISMISS_TIP':
return { ...state,
return {
...state,
[action.id]: true
};
case 'ENABLE_TIPS':
return {};
}
return state;
}
const preferences = (0,external_wp_data_namespaceObject.combineReducers)({
@@ -169,6 +165,7 @@ function triggerGuide(tipIds) {
tipIds
};
}
/**
* Returns an action object that, when dispatched, dismisses the given tip. A
* dismissed tip will not show again.
@@ -177,31 +174,30 @@ function triggerGuide(tipIds) {
*
* @return {Object} Action object.
*/
function dismissTip(id) {
return {
type: 'DISMISS_TIP',
id
};
}
/**
* Returns an action object that, when dispatched, prevents all tips from
* showing again.
*
* @return {Object} Action object.
*/
function disableTips() {
return {
type: 'DISABLE_TIPS'
};
}
/**
* Returns an action object that, when dispatched, makes all tips show again.
*
* @return {Object} Action object.
*/
function enableTips() {
return {
type: 'ENABLE_TIPS'
@@ -511,6 +507,7 @@ function isShallowEqual(a, b, fromIndex) {
* External dependencies
*/
/**
* An object containing information about a guide.
*
@@ -529,7 +526,6 @@ function isShallowEqual(a, b, fromIndex) {
*
* @return {?NUXGuideInfo} Information about the associated guide.
*/
const getAssociatedGuide = rememo((state, tipId) => {
for (const tipIds of state.guides) {
if (tipIds.includes(tipId)) {
@@ -542,9 +538,9 @@ const getAssociatedGuide = rememo((state, tipId) => {
};
}
}
return null;
}, state => [state.guides, state.preferences.dismissedTips]);
/**
* Determines whether or not the given tip is showing. Tips are hidden if they
* are disabled, have been dismissed, or are not the current tip in any
@@ -555,24 +551,20 @@ const getAssociatedGuide = rememo((state, tipId) => {
*
* @return {boolean} Whether or not the given tip is showing.
*/
function isTipVisible(state, tipId) {
if (!state.preferences.areTipsEnabled) {
return false;
}
if (state.preferences.dismissedTips?.hasOwnProperty(tipId)) {
return false;
}
const associatedGuide = getAssociatedGuide(state, tipId);
if (associatedGuide && associatedGuide.currentTipId !== tipId) {
return false;
}
return true;
}
/**
* Returns whether or not tips are globally enabled.
*
@@ -580,7 +572,6 @@ function isTipVisible(state, tipId) {
*
* @return {boolean} Whether tips are globally enabled.
*/
function selectors_areTipsEnabled(state) {
return state.preferences.areTipsEnabled;
}
@@ -590,14 +581,15 @@ function selectors_areTipsEnabled(state) {
* WordPress dependencies
*/
/**
* Internal dependencies
*/
const STORE_NAME = 'core/nux';
/**
* Store definition for the nux namespace.
*
@@ -605,15 +597,15 @@ const STORE_NAME = 'core/nux';
*
* @type {Object}
*/
const store = (0,external_wp_data_namespaceObject.createReduxStore)(STORE_NAME, {
reducer: reducer,
actions: actions_namespaceObject,
selectors: selectors_namespaceObject,
persist: ['preferences']
}); // Once we build a more generic persistence plugin that works across types of stores
// we'd be able to replace this with a register call.
});
// Once we build a more generic persistence plugin that works across types of stores
// we'd be able to replace this with a register call.
(0,external_wp_data_namespaceObject.registerStore)(STORE_NAME, {
reducer: reducer,
actions: actions_namespaceObject,
@@ -633,7 +625,6 @@ var external_wp_i18n_namespaceObject = window["wp"]["i18n"];
var external_wp_primitives_namespaceObject = window["wp"]["primitives"];
;// CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/close.js
/**
* WordPress dependencies
*/
@@ -648,7 +639,6 @@ const close_close = (0,external_wp_element_namespaceObject.createElement)(extern
;// CONCATENATED MODULE: ./node_modules/@wordpress/nux/build-module/components/dot-tip/index.js
/**
* WordPress dependencies
*/
@@ -658,18 +648,16 @@ const close_close = (0,external_wp_element_namespaceObject.createElement)(extern
/**
* Internal dependencies
*/
function onClick(event) {
// Tips are often nested within buttons. We stop propagation so that clicking
// on a tip doesn't result in the button being clicked.
event.stopPropagation();
}
function DotTip({
position = 'middle right',
children,
@@ -683,18 +671,14 @@ function DotTip({
if (!anchorParent.current) {
return;
}
if (anchorParent.current.contains(event.relatedTarget)) {
return;
}
onDisable();
}, [onDisable, anchorParent]);
if (!isVisible) {
return null;
}
return (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.Popover, {
className: "nux-dot-tip",
position: position,
@@ -736,11 +720,9 @@ function DotTip({
onDismiss() {
dismissTip(tipId);
},
onDisable() {
disableTips();
}
};
}))(DotTip));