mirror of
https://github.com/indentlabs/notebook.git
synced 2025-10-26 11:19:22 +00:00
63 lines
1.8 KiB
JavaScript
63 lines
1.8 KiB
JavaScript
$(document).ready(function () {
|
|
$('.panel').hide();
|
|
$('.panel').first().show();
|
|
|
|
$('.tab a').click(function (tab) {
|
|
// We substring(1) here to strip the # off the beginning so we can use getElementById
|
|
// (because we want to support slashes in category/field names, and jQuery does not).
|
|
var target_panel_id = $(tab.target).attr('href').substring(1);
|
|
var target_panel = $(document.getElementById(target_panel_id));
|
|
|
|
$('.panel').hide();
|
|
$(target_panel).show();
|
|
|
|
// Unset the expand button's "expanded" flag, if set
|
|
$('.expand').removeClass('expanded');
|
|
|
|
setTimeout(function() {
|
|
window.scrollTo(0, 0);
|
|
}, 1);
|
|
|
|
$(tab.target).closest('.content-tabs').find('.tab a').removeClass('red-text');
|
|
$(tab.target).addClass('red-text');
|
|
});
|
|
|
|
$('.modal').modal();
|
|
|
|
$('.share').click(function () {
|
|
$('#share-modal').modal('open');
|
|
});
|
|
|
|
$('.expand').click(function () {
|
|
if ($(this).hasClass('expanded')) {
|
|
$(this).removeClass('expanded');
|
|
|
|
// Reset all selected-tab styling and activate the first one
|
|
var all_tabs = $('.content-tabs').find('li.tab a');
|
|
all_tabs.removeClass('red-text');
|
|
all_tabs.first().addClass('red-text');
|
|
|
|
// Reset all panel visibility and show the first one
|
|
var all_panels = $('.panel');
|
|
all_panels.hide();
|
|
all_panels.first().show();
|
|
|
|
} else {
|
|
$(this).addClass('expanded');
|
|
$('.content-tabs').find('li.tab a').addClass('red-text');
|
|
$('.panel').show();
|
|
}
|
|
|
|
// Hide all visible tooltips (because this doesn't trigger mouseout :( )
|
|
$('.material-tooltip').css('visibility', 'hidden');
|
|
});
|
|
|
|
$('.new-attribute-field-link').click(function (e) {
|
|
e.preventDefault();
|
|
$('#attribute-field-modal').modal('open');
|
|
});
|
|
|
|
$('.content-tabs .tab a').first().addClass('red-text');
|
|
|
|
});
|