summaryrefslogtreecommitdiffhomepage
path: root/plugin
diff options
context:
space:
mode:
Diffstat (limited to 'plugin')
-rw-r--r--plugin/notes/notes.html4
-rw-r--r--plugin/notes/notes.js52
2 files changed, 29 insertions, 27 deletions
diff --git a/plugin/notes/notes.html b/plugin/notes/notes.html
index 90083cf..013a18b 100644
--- a/plugin/notes/notes.html
+++ b/plugin/notes/notes.html
@@ -124,10 +124,10 @@
nextSlide.contentWindow.Reveal.slide( data.nextindexh, data.nextindexv );
// Showing and hiding fragments
- if (data.fragment === 'next') {
+ if( data.fragment === 'next' ) {
currentSlide.contentWindow.Reveal.nextFragment();
}
- else if (data.fragment === 'prev') {
+ else if( data.fragment === 'prev' ) {
currentSlide.contentWindow.Reveal.prevFragment();
}
diff --git a/plugin/notes/notes.js b/plugin/notes/notes.js
index 00d386d..7c83366 100644
--- a/plugin/notes/notes.js
+++ b/plugin/notes/notes.js
@@ -23,30 +23,32 @@ var RevealNotes = (function() {
} );
/**
- * @description Posts the current slide data to the notes window
+ * Posts the current slide data to the notes window
*
- * @param {string} eventType Expecting 'slidechanged', 'fragmentshown' or 'fragmenthidden'
- * set in the events above to define the needed slideDate.
+ * @param {String} eventType Expecting 'slidechanged', 'fragmentshown'
+ * or 'fragmenthidden' set in the events above to define the needed
+ * slideDate.
*/
- function post(eventType) {
+ function post( eventType ) {
var slideElement = Reveal.getCurrentSlide(),
- indexh = Reveal.getIndices().h,
- indexv = Reveal.getIndices().v,
- notes = slideElement.querySelector( 'aside.notes' ),
- nextindexh,
- nextindexv,
- slideData;
+ messageData;
- if( slideElement.nextElementSibling && slideElement.parentNode.nodeName == 'SECTION' ) {
- nextindexh = indexh;
- nextindexv = indexv + 1;
- } else {
- nextindexh = indexh + 1;
- nextindexv = 0;
- }
+ if( eventType === 'slidechanged' ) {
+ var notes = slideElement.querySelector( 'aside.notes' ),
+ indexh = Reveal.getIndices().h,
+ indexv = Reveal.getIndices().v,
+ nextindexh,
+ nextindexv;
+
+ if( slideElement.nextElementSibling && slideElement.parentNode.nodeName == 'SECTION' ) {
+ nextindexh = indexh;
+ nextindexv = indexv + 1;
+ } else {
+ nextindexh = indexh + 1;
+ nextindexv = 0;
+ }
- if (eventType === 'slidechanged') {
- slideData = {
+ messageData = {
notes : notes ? notes.innerHTML : '',
indexh : indexh,
indexv : indexv,
@@ -55,18 +57,18 @@ var RevealNotes = (function() {
markdown : notes ? typeof notes.getAttribute( 'data-markdown' ) === 'string' : false
};
}
- else if (eventType === 'fragmentshown') {
- slideData = {
+ else if( eventType === 'fragmentshown' ) {
+ messageData = {
fragment : 'next'
};
}
- else if (eventType === 'fragmenthidden') {
- slideData = {
+ else if( eventType === 'fragmenthidden' ) {
+ messageData = {
fragment : 'prev'
};
}
- notesPopup.postMessage( JSON.stringify( slideData ), '*' );
+ notesPopup.postMessage( JSON.stringify( messageData ), '*' );
}
// Navigate to the current slide when the notes are loaded
@@ -76,7 +78,7 @@ var RevealNotes = (function() {
}
// If the there's a 'notes' query set, open directly
- if( window.location.search.match(/(\?|\&)notes/gi ) !== null ) {
+ if( window.location.search.match( /(\?|\&)notes/gi ) !== null ) {
openNotes();
}