X-Git-Url: http://source.bookstackapp.com/bookstack/blobdiff_plain/5c60f27a7d3e10d7c3256a78f9e9b2068c8fe0f4..refs/pull/474/head:/resources/assets/js/pages/page-show.js diff --git a/resources/assets/js/pages/page-show.js b/resources/assets/js/pages/page-show.js index 0f45e1987..7754840af 100644 --- a/resources/assets/js/pages/page-show.js +++ b/resources/assets/js/pages/page-show.js @@ -1,8 +1,11 @@ -"use strict"; -// Configure ZeroClipboard -import Clipboard from "clipboard"; +const Clipboard = require("clipboard"); +const Code = require('../code'); -export default window.setupPageShow = function (pageId) { +let setupPageShow = window.setupPageShow = function (pageId) { + + Code.highlight(); + + if (!pageId) return; // Set up pointer let $pointer = $('#pointer').detach(); @@ -81,6 +84,12 @@ export default window.setupPageShow = function (pageId) { let $idElem = $(idElem); let color = $('#custom-styles').attr('data-color-light'); $idElem.css('background-color', color).attr('data-highlighted', 'true').smoothScrollTo(); + setTimeout(() => { + $idElem.addClass('anim').addClass('selectFade').css('background-color', ''); + setTimeout(() => { + $idElem.removeClass('selectFade'); + }, 3000); + }, 100); } else { $('.page-content').find(':contains("' + text + '")').smoothScrollTo(); } @@ -150,4 +159,8 @@ export default window.setupPageShow = function (pageId) { } }); + // in order to call from other places. + window.setupPageShow.goToText = goToText; }; + +module.exports = setupPageShow; \ No newline at end of file