mirror of
https://github.com/processwire/processwire.git
synced 2025-08-13 18:24:57 +02:00
Bump version to 3.0.59 plus a couple other minor updates
This commit is contained in:
@@ -45,7 +45,7 @@ class ProcessWire extends Wire {
|
|||||||
* Reversion revision number
|
* Reversion revision number
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
const versionRevision = 58;
|
const versionRevision = 59;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Version suffix string (when applicable)
|
* Version suffix string (when applicable)
|
||||||
|
@@ -756,6 +756,10 @@ abstract class Wire implements WireTranslatable, WireFuelable, WireTrackable {
|
|||||||
* This enables you to add a new accessible property to an existing object, which will execute
|
* This enables you to add a new accessible property to an existing object, which will execute
|
||||||
* your hook implementation method when called upon.
|
* your hook implementation method when called upon.
|
||||||
*
|
*
|
||||||
|
* Note that adding a hook with this just makes it possible to call the hook as a property.
|
||||||
|
* Any hook property you add can also be called as a method, i.e. `$obj->foo` and `$obj->foo()`
|
||||||
|
* are the same.
|
||||||
|
*
|
||||||
* ~~~~~
|
* ~~~~~
|
||||||
* // Adding a hook property
|
* // Adding a hook property
|
||||||
* $wire->addHookProperty('Page::lastModifiedStr', function($event) {
|
* $wire->addHookProperty('Page::lastModifiedStr', function($event) {
|
||||||
|
@@ -174,6 +174,11 @@ $(document).ready(function() {
|
|||||||
*/
|
*/
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$(document).on('pageListRefresh', function(e, pageID) {
|
||||||
|
// i.e. $(document).trigger('pageListRefresh', pageID);
|
||||||
|
refreshList(pageID);
|
||||||
|
});
|
||||||
|
|
||||||
if(options.useHoverActions) {
|
if(options.useHoverActions) {
|
||||||
$root.addClass('PageListUseHoverActions');
|
$root.addClass('PageListUseHoverActions');
|
||||||
setupHoverActions();
|
setupHoverActions();
|
||||||
@@ -470,8 +475,8 @@ $(document).ready(function() {
|
|||||||
* @param jQuery $target Item to attach children to
|
* @param jQuery $target Item to attach children to
|
||||||
* @param int start If not starting from first item, num of item to start with
|
* @param int start If not starting from first item, num of item to start with
|
||||||
* @param bool beginList Set to true if this is the first call to create the list
|
* @param bool beginList Set to true if this is the first call to create the list
|
||||||
* @param bool replace Should any existing list be replaced (true) or appended (false)
|
|
||||||
* @param bool pagination Set to false if you don't want pagination, otherwise leave it out
|
* @param bool pagination Set to false if you don't want pagination, otherwise leave it out
|
||||||
|
* @param bool replace Should any existing list be replaced (true) or appended (false)
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
function loadChildren(id, $target, start, beginList, pagination, replace, callback) {
|
function loadChildren(id, $target, start, beginList, pagination, replace, callback) {
|
||||||
@@ -975,6 +980,40 @@ $(document).ready(function() {
|
|||||||
// console.log(currentOpenPageIDs);
|
// console.log(currentOpenPageIDs);
|
||||||
$.cookie('pagelist_open', currentOpenPageIDs);
|
$.cookie('pagelist_open', currentOpenPageIDs);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Force refresh the list that pageID appears in
|
||||||
|
*
|
||||||
|
* @param pageID
|
||||||
|
* @param animate
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
function refreshList(pageID, animate) {
|
||||||
|
|
||||||
|
var $parentList = $('.PageListID' + pageID).parent('.PageList');
|
||||||
|
var $parentItem = $parentList.prev('.PageListItem');
|
||||||
|
if(!$parentItem.length) return;
|
||||||
|
|
||||||
|
var parentID = $parentItem.attr('class').match(/PageListID(\d+)/)[1];
|
||||||
|
var start = 0;
|
||||||
|
var $pagination = $parentList.children("ul." + options.paginationClass);
|
||||||
|
var paginationInfo = $pagination.data('paginationInfo');
|
||||||
|
var $removeItems = null;
|
||||||
|
|
||||||
|
if(paginationInfo) {
|
||||||
|
var $a = $pagination.find('.pw-link-active');
|
||||||
|
if($a.length) start = parseInt($a.attr('href')) * paginationInfo.limit;
|
||||||
|
if(start === NaN) start = 0;
|
||||||
|
}
|
||||||
|
if(parentID == 1) {
|
||||||
|
$removeItems = $parentList.children();
|
||||||
|
$parentList = $parentItem;
|
||||||
|
}
|
||||||
|
$parentList.addClass('PageListForceReload');
|
||||||
|
loadChildren(parentID, $parentList, start, false, true, true, function() {
|
||||||
|
if($removeItems && $removeItems.length) $removeItems.remove();
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Event called when the 'more' action/link is clicked on
|
* Event called when the 'more' action/link is clicked on
|
||||||
|
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user