mirror of
https://github.com/guohuadeng/app-odoo.git
synced 2025-02-23 04:11:36 +02:00
add fa
This commit is contained in:
17
web_fontawesome/static/src/css/fontawesome.css
vendored
Normal file
17
web_fontawesome/static/src/css/fontawesome.css
vendored
Normal 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;
|
||||
}
|
||||
55
web_fontawesome/static/src/js/form_renderer.js
Normal file
55
web_fontawesome/static/src/js/form_renderer.js
Normal 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;
|
||||
}
|
||||
});
|
||||
|
||||
});
|
||||
34
web_fontawesome/static/src/js/list_renderer.js
Normal file
34
web_fontawesome/static/src/js/list_renderer.js
Normal 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;
|
||||
}
|
||||
});
|
||||
|
||||
});
|
||||
Reference in New Issue
Block a user