diff options
author | Cesar G <prototech91@gmail.com> | 2014-05-05 15:08:18 -0700 |
---|---|---|
committer | Cesar G <prototech91@gmail.com> | 2014-05-05 16:33:27 -0700 |
commit | 7475e05f997c780c07111681a78d510930ad2e9a (patch) | |
tree | b1071f5f2b7a588f4493dd28941b7fc07eadd0a0 /phpBB/assets/javascript | |
parent | 324daf72fec829a4a937879ef0615829443114cc (diff) | |
download | forums-7475e05f997c780c07111681a78d510930ad2e9a.tar forums-7475e05f997c780c07111681a78d510930ad2e9a.tar.gz forums-7475e05f997c780c07111681a78d510930ad2e9a.tar.bz2 forums-7475e05f997c780c07111681a78d510930ad2e9a.tar.xz forums-7475e05f997c780c07111681a78d510930ad2e9a.zip |
[ticket/12440] Set browser URL to point to specific post when using view=unread
PHPBB3-12440
Diffstat (limited to 'phpBB/assets/javascript')
-rw-r--r-- | phpBB/assets/javascript/core.js | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/phpBB/assets/javascript/core.js b/phpBB/assets/javascript/core.js index f461d5a175..0b46a1e937 100644 --- a/phpBB/assets/javascript/core.js +++ b/phpBB/assets/javascript/core.js @@ -1426,6 +1426,20 @@ phpbb.getFunctionByName = function (functionName) { }; /** +* Update browser history URL to point to specific post in viewtopic.php +* when using view=unread#unread link. +* +* @return undefined +*/ +phpbb.setUnreadUrl = function() { + var url = $('#unread[data-url]').data('url'); + + if (url && typeof history !== 'undefined' && typeof history.replaceState !== 'undefined') { + history.replaceState(null, document.title, url); + } +}; + +/** * Apply code editor to all textarea elements with data-bbcode attribute */ $(document).ready(function() { @@ -1444,6 +1458,8 @@ $(document).ready(function() { $('#color_palette_placeholder').each(function() { phpbb.registerPalette($(this)); }); + + phpbb.setUnreadUrl(); }); })(jQuery); // Avoid conflicts with other libraries |