Initial commit

This commit is contained in:
2023-04-15 10:14:26 +02:00
commit ca4cc6ec1b
21 changed files with 816 additions and 0 deletions

View 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
View 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);

View File

@@ -0,0 +1,4 @@
.baupm-settings th {
text-align: left!important;
min-width: 130px;
}

View 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);
}