This commit is contained in:
ivan deng
2019-01-06 05:46:17 +08:00
parent ec6660fd57
commit 49c8172d65
32 changed files with 10799 additions and 0 deletions

View File

@@ -0,0 +1,17 @@
@font-face {
font-family: 'FontAwesome';
src: url("../../lib/fontawesome-5.3.1/webfonts/fa-solid-900.eot");
src: url("../../lib/fontawesome-5.3.1/webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../../lib/fontawesome-5.3.1/webfonts/fa-solid-900.woff2") format("woff2"), url("../../lib/fontawesome-5.3.1/webfonts/fa-solid-900.woff") format("woff"), url("../../lib/fontawesome-5.3.1/webfonts/fa-solid-900.ttf") format("truetype"), url("../../lib/fontawesome-5.3.1/webfonts/fa-solid-900.svg#fontawesome") format("svg");
ont-weight: normal;
font-style: normal;
}
.btn.fa,
.btn.fas,
.btn.far,
.btn.fal,
.btn.fab {
font-weight: 900;
}

View File

@@ -0,0 +1,55 @@
odoo.define('web_fontawesome5.FormRenderer', function (require) {
"use strict";
var FormRenderer = require('web.FormRenderer');
FormRenderer.include({
_renderStatButton: function (node) {
var $button = this._super.apply(this, arguments);
if (node.attrs.brand_icon) {
$('<div>')
.addClass('fab fa-fw o_button_icon')
.addClass(node.attrs.brand_icon)
.prependTo($button);
}
if (node.attrs.solid_icon) {
$('<div>')
.addClass('fas fa-fw o_button_icon')
.addClass(node.attrs.solid_icon)
.prependTo($button);
}
if (node.attrs.regular_icon) {
$('<div>')
.addClass('far fa-fw o_button_icon')
.addClass(node.attrs.regular_icon)
.prependTo($button);
}
return $button;
},
_renderTagButton: function (node) {
var $button = this._super.apply(this, arguments);
if (node.attrs.brand_icon) {
$('<div>')
.addClass('fab fa-fw o_button_icon')
.addClass(node.attrs.brand_icon)
.prependTo($button);
}
if (node.attrs.solid_icon) {
$('<div>')
.addClass('fas fa-fw o_button_icon')
.addClass(node.attrs.solid_icon)
.prependTo($button);
}
if (node.attrs.regular_icon) {
$('<div>')
.addClass('far fa-fw o_button_icon')
.addClass(node.attrs.regular_icon)
.prependTo($button);
}
return $button;
}
});
});

View File

@@ -0,0 +1,34 @@
odoo.define('web_fontawesome5.ListRenderer', function (require) {
"use strict";
var ListRenderer = require('web.ListRenderer');
ListRenderer.include({
_renderButton: function (record, node) {
var $button = this._super.apply(this, arguments);
if (node.attrs.brand_icon) {
$('<div>')
.addClass('fab fa-fw o_button_icon')
.addClass(node.attrs.brand_icon)
.prependTo($button);
}
if (node.attrs.solid_icon) {
$('<div>')
.addClass('fas fa-fw o_button_icon')
.addClass(node.attrs.solid_icon)
.prependTo($button);
}
if (node.attrs.regular_icon) {
$('<div>')
.addClass('far fa-fw o_button_icon')
.addClass(node.attrs.regular_icon)
.prependTo($button);
}
return $button;
}
});
});