Skip to content

Commit

Permalink
Added collapsible boards
Browse files Browse the repository at this point in the history
  • Loading branch information
shadcn committed Jun 17, 2015
1 parent 526ac21 commit 1eba253
Show file tree
Hide file tree
Showing 2 changed files with 19 additions and 1 deletion.
14 changes: 13 additions & 1 deletion gulpfile.js
Expand Up @@ -25,9 +25,21 @@ markedRenderer.heading = function(text, level) {
var prefix = '<h' + level + '>';
// Wrap in a div if h1
if (level == 1) {
var cssClasses = ['board__card'];

// Add collapsible helpers.
if (text.match("\\[(\\-)\\]", "gi")) {
cssClasses.push('board__card--collapsible');
text = text.replace(/\[\-\]\s?/gi, "");
}

// Add a custom board name.
var name = text.toLowerCase().replace(/[^\w]+/g, '-');
prefix = '<div class="board__card board__card--' + name + '">' + prefix;
cssClasses.push('board__card--' + name);

prefix = '<div class="' + cssClasses.join(" ") + '">' + prefix;
}

return prefix + text + '</h' + level + '>';
}

Expand Down
6 changes: 6 additions & 0 deletions src/assets/javascripts/script.js
Expand Up @@ -59,4 +59,10 @@

$('[data-toggle="tooltip"]').tooltip();
});

// Collapsible boards
$('.board__card--collapsible h1').click(function(e) {
e.preventDefault();
$(this).parent('.board__card--collapsible').toggleClass('open');
});
})(jQuery)

0 comments on commit 1eba253

Please sign in to comment.