diff --git a/customize.dist/loading.js b/customize.dist/loading.js
index 394fb5128..ae58549a6 100644
--- a/customize.dist/loading.js
+++ b/customize.dist/loading.js
@@ -36,14 +36,14 @@ define([
var c = types.indexOf(data.type);
current = c;
var getLi = function (i) {
- var check = (i < c || (i === c && data.progress >= 100)) ? 'fa-check-square-o'
- : 'fa-square-o';
+ var check = (i < c || (i === c && data.progress >= 100)) ? 'square-check'
+ : 'square';
var percentStr = '';
if (i === c) {
var p = Math.min(Math.floor(data.progress), 100);
percentStr = '('+p+'%) ';
}
- return '
'+Messages['loading_state_'+i]+' ' + percentStr;
+ return ''+Messages['loading_state_'+i]+' ' + percentStr;
};
var list = '';
types.forEach(function (el, i) {
diff --git a/www/common/common-icons.js b/www/common/common-icons.js
index c0f872881..db0821162 100644
--- a/www/common/common-icons.js
+++ b/www/common/common-icons.js
@@ -198,7 +198,10 @@ define([
"remove-history": "eraser",
"square": "square",
"timer": "hourglass",
- "map-pin": "map-pin"
+ "map-pin": "map-pin",
+ "checked-box": "square-check",
+ "unchecked-box": "square",
+ "table": "table"
};
Icons.get = (name, attrs = {}) => {
diff --git a/www/common/diffMarked.js b/www/common/diffMarked.js
index 6750f46c9..e76f30fff 100644
--- a/www/common/diffMarked.js
+++ b/www/common/diffMarked.js
@@ -276,16 +276,16 @@ define([
var isCheckbox = true;
if (isCheckedTaskItem) {
text = text.replace(checkedTaskItemPtn,
- ' ') + '\n';
+ ' ') + '\n';
} else if (isUncheckedTaskItem) {
text = text.replace(uncheckedTaskItemPtn,
- ' ') + '\n';
+ ' ') + '\n';
} else if (hasBogusCheckedInput) {
text = text.replace(bogusCheckPtn,
- ' ') + '\n';
+ ' ') + '\n';
} else if (hasBogusUncheckedInput) {
text = text.replace(bogusUncheckPtn,
- ' ') + '\n';
+ ' ') + '\n';
} else {
isCheckbox = false;
}
diff --git a/www/common/media-tag.js b/www/common/media-tag.js
index f019df47d..a50c22267 100644
--- a/www/common/media-tag.js
+++ b/www/common/media-tag.js
@@ -136,7 +136,7 @@ var factory = function (Util) {
var btn = document.createElement('button');
btn.setAttribute('class', 'btn btn-default');
btn.setAttribute('alt', metadata.alt || "");
- btn.innerHTML = ' ' + cfg.download.text + ' ' +
+ btn.innerHTML = ' ' + cfg.download.text + ' ' +
(metadata.name ? '' + fixHTML(metadata.name) + ' ' : '');
btn.addEventListener('click', function () {
saveFile(content, url, metadata.name);
@@ -205,7 +205,7 @@ var factory = function (Util) {
};
var makeDownloadButton = function (cfg, mediaObject, size, cb) {
var metadata = cfg.metadata || {};
- var i = ' ';
+ var i = ' ';
var name = metadata.name ? ''+ i +''+
fixHTML(metadata.name)+' ' : '';
var btn = document.createElement('button');
diff --git a/www/form/inner.js b/www/form/inner.js
index abfa7f045..4813e1e4e 100644
--- a/www/form/inner.js
+++ b/www/form/inner.js
@@ -2861,8 +2861,8 @@ define([
var options = [{
tag: 'a',
- attributes: {'class': 'cp-form-export-csv fa fa-table'},
- content: h('span', Messages.form_exportCSV),
+ attributes: {'class': 'cp-form-export-csv'},
+ content: h('span',[ Icons.get('table'), Messages.form_exportCSV]),
action: function () {
var csv = Exporter.results(content, answers, TYPES, getFullOrder(content));
if (!csv) { return void UI.warn(Messages.error); }
diff --git a/www/poll/inner.js b/www/poll/inner.js
index 393dfd867..03ad58b6e 100644
--- a/www/poll/inner.js
+++ b/www/poll/inner.js
@@ -704,10 +704,10 @@ define([
// Actions
if (!APP.readOnly && (!c.profile || c.profile === profile)) {
$('', {
- 'class': 'btn btn-secondary fa fa-times',
+ 'class': 'btn btn-secondary',
'title': Messages.poll_comment_remove,
'data-rt-id': k
- }).appendTo($actions).click(function () { removeComment(k); });
+ }, Icons.get('close')).appendTo($actions).click(function () { removeComment(k); });
/*$('', {
'class': 'fa fa-pencil',
'title': 'TODO: edit comment',
diff --git a/www/profile/inner.js b/www/profile/inner.js
index 67e4770c6..0840c0c9b 100644
--- a/www/profile/inner.js
+++ b/www/profile/inner.js
@@ -78,16 +78,16 @@ define([
var isCheckbox = true;
if (isCheckedTaskItem) {
text = text.replace(checkedTaskItemPtn,
- ' ') + '\n';
+ ' ') + '\n';
} else if (isUncheckedTaskItem) {
text = text.replace(uncheckedTaskItemPtn,
- ' ') + '\n';
+ ' ') + '\n';
} else if (hasBogusCheckedInput) {
text = text.replace(bogusCheckPtn,
- ' ') + '\n';
+ ' ') + '\n';
} else if (hasBogusUncheckedInput) {
text = text.replace(bogusUncheckPtn,
- ' ') + '\n';
+ ' ') + '\n';
} else {
isCheckbox = false;
}
diff --git a/www/todo/inner.js b/www/todo/inner.js
index 239d5607b..3b2303faa 100644
--- a/www/todo/inner.js
+++ b/www/todo/inner.js
@@ -14,6 +14,8 @@ define([
'/todo/todo.js',
'/customize/messages.js',
'/components/sortablejs/Sortable.min.js',
+ '/customize/fonts/lucide.js',
+ '/common/common-icons.js',
'css!/components/bootstrap/dist/css/bootstrap.min.css',
'css!/components/components-font-awesome/css/font-awesome.min.css',
@@ -29,7 +31,9 @@ define([
Hash,
Todo,
Messages,
- Sortable
+ Sortable,
+ Lucide,
+ Icons
)
{
var APP = window.APP = {};
@@ -92,8 +96,8 @@ define([
}
var checked = entry.state === 1 ?
- 'cp-app-todo-task-checkbox-checked fa-check-square-o':
- 'cp-app-todo-task-checkbox-unchecked fa-square-o';
+ 'cp-app-todo-task-checkbox-checked':
+ 'cp-app-todo-task-checkbox-unchecked';
var title = entry.state === 1?
Messages.todo_markAsIncompleteTitle:
@@ -102,9 +106,9 @@ define([
removeTips();
return $('', {
- 'class': 'cp-app-todo-task-checkbox fa ' + checked,
+ 'class': 'cp-app-todo-task-checkbox ' + checked,
//title: title,
- }).on('click', function () {
+ }, checked ? Icons.get('checked-box'): Icons.get('unchecked-box')).on('click', function () {
entry.state = (entry.state + 1) % 2;
if (typeof(cb) === 'function') {
cb(entry.state);
@@ -165,9 +169,9 @@ define([
.text(new Date(entry.ctime).toLocaleString())
.appendTo($taskDiv);*/
$('', {
- 'class': 'fa fa-times cp-app-todo-task-remove btn btn-danger',
+ 'class': 'cp-app-todo-task-remove btn btn-danger',
title: Messages.todo_removeTaskTitle,
- }).appendTo($taskDiv).on('click', function() {
+ }, Icons.get('close')).appendTo($taskDiv).on('click', function() {
deleteTask(el);
});