mirror of
https://github.com/TryGhost/Ghost.git
synced 2025-01-13 22:41:32 -05:00
e5ce70e175
Saving post as draft, or publishing Added HBS parser for some client tmpls Parsing paginated posts Added grunt watch for hbs parsing on updates
52 lines
No EOL
1.5 KiB
JavaScript
52 lines
No EOL
1.5 KiB
JavaScript
// # Temporary Admin UI
|
||
|
||
/*global document, jQuery */
|
||
|
||
(function ($) {
|
||
"use strict";
|
||
|
||
// UTILS
|
||
|
||
/**
|
||
* Allows to check contents of each element exactly
|
||
* @param obj
|
||
* @param index
|
||
* @param meta
|
||
* @param stack
|
||
* @returns {boolean}
|
||
*/
|
||
$.expr[":"].containsExact = function (obj, index, meta, stack) {
|
||
return (obj.textContent || obj.innerText || $(obj).text() || "") === meta[3];
|
||
};
|
||
|
||
|
||
$(document).ready(function () {
|
||
|
||
// ## Set interactions for all menus
|
||
// This finds all visible '.overlay' elements and hides them upon clicking away from the element itself.
|
||
$("body").on('click', function (event) {
|
||
var $target = $(event.target);
|
||
if (!$target.parents().is(".overlay:visible") && !$target.is(".overlay:visible")) {
|
||
$("body").find(".overlay:visible").fadeOut();
|
||
}
|
||
});
|
||
|
||
// EDITOR / NOTIFICATIONS
|
||
|
||
$('.entry-content header, .entry-preview header').on('click', function () {
|
||
$('.entry-content, .entry-preview').removeClass('active');
|
||
$(this).closest('section').addClass('active');
|
||
});
|
||
|
||
$('.entry-title .icon-fullscreen').on('click', function (e) {
|
||
e.preventDefault();
|
||
$('body').toggleClass('fullscreen');
|
||
});
|
||
|
||
$('.options.up').on('click', function (e) {
|
||
e.stopPropagation();
|
||
$(this).next("ul").fadeToggle(200);
|
||
});
|
||
|
||
});
|
||
}(jQuery)); |