You've already forked baupm-core
Initial commit
This commit is contained in:
20
assets/javascripts/baupm.js
Normal file
20
assets/javascripts/baupm.js
Normal file
@@ -0,0 +1,20 @@
|
||||
$(document).ready(function() {
|
||||
$('#wrapper').append('<div id="fb-wrapper"></div>');
|
||||
var findLinks = function() {
|
||||
var elements = [];
|
||||
|
||||
$('#new-object').closest('li').find('.menu-children a').each(function() {
|
||||
elements.push({
|
||||
url: $(this).prop('href'),
|
||||
icon: '<i class="fb-icon icon-' + $(this).prop('class') + '" title="' + $(this).text() + '"></i>'
|
||||
});
|
||||
});
|
||||
elements.push({
|
||||
icon: '<i class="fb-icon icon-add"></i>'
|
||||
});
|
||||
return elements.reverse();
|
||||
};
|
||||
if ($('#new-object').get(0)) {
|
||||
$('#fb-wrapper').jqueryFab(findLinks(), {});
|
||||
}
|
||||
});
|
||||
9
assets/javascripts/jquery-fab.min.js
vendored
Normal file
9
assets/javascripts/jquery-fab.min.js
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
/*
|
||||
* Copyright 2015
|
||||
* Released under the MIT license
|
||||
* https://github.com/jeffersonrpn/jquery-fab/blob/master/LICENSE.md
|
||||
*
|
||||
* @author: Jefferson Neves <jefferson.rpn@gmail.com>
|
||||
* @version: 0.1.0
|
||||
*/
|
||||
!function(t){t.jfab||(t.jfab=new Object),t.jfab.fab=function(n,a,i){var l,o,e=this;e.$el=t(n),e.el=n,e.$el.data("kc.fab",e),e.$el.addClass("jfab_wrapper");var r=function(){t(this).attr("data-link-href").length>0&&(t(this).attr("data-link-target")?window.open(t(this).attr("data-link-href"),t(this).attr("data-link-target")):window.location.href=t(this).attr("data-link-href")),o.animate({opacity:"toggle",height:"toggle"},200),i.rotate&&l.toggleClass("rotate")},s=function(){o.animate({opacity:"hide",height:"hide"},100),i.rotate&&l.removeClass("rotate")};e.init=function(){if(("undefined"==typeof a||null===a)&&(a=[{url:null,bgcolor:"#e74c3c",icon:"+"}]),("undefined"==typeof i||null===i)&&(i={rotate:!1}),e.options=t.extend({},t.jfab.fab.defaultOptions,i),e.links=a,e.links.length>0){mainBtnLink=e.links[0],colorStyle=mainBtnLink.color?"color:"+mainBtnLink.color+";":"",bgColorStyle=mainBtnLink.bgcolor?"background-color:"+mainBtnLink.bgcolor+";":"",mainBtnLinkHtml="<button data-link-href='"+(mainBtnLink.url?mainBtnLink.url:"")+"' data-link-target='"+(mainBtnLink.target?mainBtnLink.target:"")+"'' class='jfab_main_btn' style='"+bgColorStyle+"'><span style='"+colorStyle+"'>"+mainBtnLink.icon+"</span></button>",subBtnsHtml="",e.links.shift();for(var n=0;n<e.links.length;n++)colorStyle=e.links[n].color?"color:"+e.links[n].color+";":"",bgColorStyle=e.links[n].bgcolor?"background-color:"+e.links[n].bgcolor+";":"",subBtnsHtml+="<div><button data-link-href='"+(e.links[n].url?e.links[n].url:"")+"' data-link-target='"+(e.links[n].target?e.links[n].target:"")+"' class='sub_fab_btn' style='"+bgColorStyle+"'><span style='"+colorStyle+"'>"+e.links[n].icon+"</span></button></div>";subBtnsHtml="<div class='jfab_btns_wrapper'>"+subBtnsHtml+"</div>",e.$el.append(subBtnsHtml).append(mainBtnLinkHtml)}else"undefined"==typeof console&&(window.console={log:function(t){alert(t)}}),console.log("Invalid links array param");l=e.$el.find(".jfab_main_btn"),o=e.$el.find(".jfab_btns_wrapper"),l.click(r),l.focusout(s),o.find(".sub_fab_btn").on("mousedown",function(){t(this).attr("data-link-href").length>0&&(t(this).attr("data-link-target")?window.open(t(this).attr("data-link-href"),t(this).attr("data-link-target")):window.location.href=t(this).attr("data-link-href"))})},e.init()},t.jfab.fab.defaultOptions={},t.fn.jqueryFab=function(n,a){return this.each(function(){new t.jfab.fab(this,n,a)})}}(jQuery);
|
||||
4
assets/stylesheets/baupm.css
Normal file
4
assets/stylesheets/baupm.css
Normal file
@@ -0,0 +1,4 @@
|
||||
.baupm-settings th {
|
||||
text-align: left!important;
|
||||
min-width: 130px;
|
||||
}
|
||||
86
assets/stylesheets/jquery-fab.css
Normal file
86
assets/stylesheets/jquery-fab.css
Normal file
@@ -0,0 +1,86 @@
|
||||
/*
|
||||
* Copyright 2015
|
||||
* Released under the MIT license
|
||||
* https://github.com/jeffersonrpn/jquery-fab/blob/master/LICENSE.md
|
||||
*
|
||||
* @author: Jefferson Neves <jefferson.rpn@gmail.com>
|
||||
* @version: 0.1.0
|
||||
*/
|
||||
.jfab_wrapper{
|
||||
z-index: 9999;
|
||||
width:100%;
|
||||
height:240px;
|
||||
position:fixed;
|
||||
right:0px;
|
||||
bottom:0px;
|
||||
pointer-events:none;
|
||||
}
|
||||
.jfab_btns_wrapper{
|
||||
right:0;
|
||||
bottom:75px;
|
||||
position:absolute;
|
||||
display:none;
|
||||
-webkit-transition: opacity 0.3s ease-in;
|
||||
-moz-transition: opacity 0.3s ease-in;
|
||||
-ms-transition: opacity 0.3s ease-in;
|
||||
-o-transition: opacity 0.3s ease-in;
|
||||
transition: opacity 0.3s ease-in;
|
||||
pointer-events:all;
|
||||
}
|
||||
.jfab_btns_wrapper.show{
|
||||
display:block;
|
||||
opacity: 1;
|
||||
}
|
||||
.jfab_btns_wrapper button{
|
||||
width:40px;
|
||||
height:40px;
|
||||
border-radius:100%;
|
||||
background:#e74c3c;
|
||||
margin-bottom:12px;
|
||||
margin-right:26px;
|
||||
padding:0;
|
||||
border:none;
|
||||
outline:none;
|
||||
color:#ffffff;
|
||||
font-size: 19px;
|
||||
box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
|
||||
transition:.3s;
|
||||
pointer-events:all;
|
||||
cursor: pointer;
|
||||
}
|
||||
.jfab_btns_wrapper button:hover{
|
||||
box-shadow: 0 3px 6px rgba(0,0,0,0.32), 0 3px 6px rgba(0,0,0,0.46);
|
||||
}
|
||||
button.jfab_main_btn{
|
||||
background-color:#e74c3c;
|
||||
width:60px;
|
||||
height:60px;
|
||||
border-radius:100%;
|
||||
background:#e74c3c;
|
||||
right:16px;
|
||||
bottom:16px;
|
||||
position:absolute;
|
||||
margin-right:0;
|
||||
margin-bottom:0;
|
||||
padding:0;
|
||||
border:none;
|
||||
outline:none;
|
||||
color:#ffffff;
|
||||
font-size:24px;
|
||||
box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
|
||||
transition:.3s;
|
||||
-webkit-tap-highlight-color: rgba(0,0,0,0);
|
||||
cursor: pointer;
|
||||
pointer-events:all;
|
||||
}
|
||||
button:hover.jfab_main_btn{
|
||||
box-shadow: 0 3px 6px rgba(0,0,0,0.32), 0 3px 6px rgba(0,0,0,0.46);
|
||||
}
|
||||
.jfab_main_btn span{
|
||||
transition:.5s;
|
||||
}
|
||||
.jfab_main_btn.rotate {
|
||||
transform:rotate(45deg);
|
||||
-ms-transform: rotate(45deg);
|
||||
-webkit-transform: rotate(45deg);
|
||||
}
|
||||
Reference in New Issue
Block a user