Mercurial > piecrust2
view foodtruckui/assets/js/foodtruck.js @ 607:c67dcc0fa80f
admin: Prompt the user for a commit message when committing a page.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Wed, 27 Jan 2016 22:47:24 -0800 |
parents | c6bc0ef03f82 |
children | cbb170d9c894 |
line wrap: on
line source
$(document).ready(function() { $('.ft-nav-collapsed + ul').hide(); $('#ft-commit-modal').on('shown.bs.modal', function () { $('#ft-commit-msg').focus(); }); }); var onPublishEvent = function(e) { var msgEl = $('<div></div>'); var removeMsgEl = function() { msgEl.remove(); var publogEl = $('#ft-publog'); if (publogEl.children().length == 0) { publogEl.hide(); } }; msgEl.addClass('alert-dismissible'); msgEl.attr('role', 'alert'); msgEl.append('<button type="button" class="close" data-dismiss="alert" aria-label="close">' + '<span aria-hidden="true">×</span></button>'); msgEl.append('<div>' + e.data + '</div>'); var timeoutId = window.setTimeout(function() { msgEl.fadeOut(400, removeMsgEl); }, 4000); msgEl.mouseenter(function() { window.clearTimeout(timeoutId); }); $('button', msgEl).click(removeMsgEl); var logEl = $('#ft-publog'); logEl.append(msgEl); logEl.show(); }; if (!!window.EventSource) { var source = new EventSource('/publish-log'); source.onerror = function(e) { console.log("Error with SSE, closing.", e); source.close(); }; source.addEventListener('message', onPublishEvent); }