diff --git a/lib/Vroom/Constants.pm b/lib/Vroom/Constants.pm index e48592b..f8ec70e 100644 --- a/lib/Vroom/Constants.pm +++ b/lib/Vroom/Constants.pm @@ -55,6 +55,9 @@ use constant COMPONENTS => { }, "Bootstrap Switch" => { url => 'http://www.bootstrap-switch.org/' + }, + "bootpag" => { + url => "http://botmonster.com/jquery-bootpag/" } }; diff --git a/public/js/jquery.bootpag.min.js b/public/js/jquery.bootpag.min.js new file mode 100644 index 0000000..34549bb --- /dev/null +++ b/public/js/jquery.bootpag.min.js @@ -0,0 +1,19 @@ +/* + + bootpag - jQuery plugin for dynamic pagination + + Copyright (c) 2013 botmonster@7items.com + + Licensed under the MIT license: + http://www.opensource.org/licenses/mit-license.php + + Project home: + http://botmonster.com/jquery-bootpag/ + + Version: 1.0.5 + +*/ +(function(f){f.fn.bootpag=function(n){function j(e,b){var c,d=0==a.maxVisible?1:a.maxVisible,m=1==a.maxVisible?0:1,l=Math.floor((b-1)/d)*d,g=e.find("li");a.page=b=0>b?0:b>a.total?a.total:b;g.removeClass("disabled");c=1>b-1?1:a.leaps&&b-1>=a.maxVisible?Math.floor((b-1)/d)*d:b-1;g.first().toggleClass("disabled",1===b).attr("data-lp",c).find("a").attr("href",h(c));m=1==a.maxVisible?0:1;c=b+1>a.total?a.total:a.leaps&&b+1=a.total)return this;!f.isNumeric(a.maxVisible)&&!a.maxVisible&&(a.maxVisible=a.total);k.data("settings",a);return this.each(function(){var e,b,c=f(this),d=['");c.find("ul.bootpag").remove();c.append(d.join(""));e=c.find("ul.bootpag");c.find("li").click(function(){var a=f(this);a.hasClass("disabled")||(a=parseInt(a.attr("data-lp"),10),j(e,a),k.trigger("page",a))});j(e,a.page)})}})(jQuery,window); diff --git a/templates/default/js_common.html.ep b/templates/default/js_common.html.ep index 9bd74a3..8a7cd27 100644 --- a/templates/default/js_common.html.ep +++ b/templates/default/js_common.html.ep @@ -4,7 +4,7 @@ var api_key = '<%= ($self->session('key')) ? $self->session('key') : '' %>'; var roomName; - <% foreach my $js (qw(jquery-1.11.1.min.js bootstrap.min.js notify-combined.min.js bootstrap-switch.min.js vroom.js)){ + <% foreach my $js (qw(jquery-1.11.1.min.js bootstrap.min.js notify-combined.min.js bootstrap-switch.min.js jquery.bootpag.min.js vroom.js)){ %> <% } %>