1
0
mirror of https://github.com/laurent22/joplin.git synced 2025-06-15 23:00:36 +02:00

Load resources in WebView and put todos on top

This commit is contained in:
Laurent Cozic
2017-07-26 19:36:16 +01:00
parent 76914d6c28
commit f80263ab71
10 changed files with 156 additions and 43 deletions

View File

@ -116,11 +116,18 @@ class BaseModel {
static applySqlOptions(options, sql, params = null) {
if (!options) options = {};
if (options.orderBy) {
sql += ' ORDER BY ' + options.orderBy;
if (options.caseInsensitive === true) sql += ' COLLATE NOCASE';
if (options.orderByDir) sql += ' ' + options.orderByDir;
if (options.order && options.order.length) {
let items = [];
for (let i = 0; i < options.order.length; i++) {
const o = options.order[i];
let item = o.by;
if (options.caseInsensitive === true) item += ' COLLATE NOCASE';
if (o.dir) item += ' ' + o.dir;
items.push(item);
}
sql += ' ORDER BY ' + items.join(', ');
}
if (options.limit) sql += ' LIMIT ' + options.limit;
return { sql: sql, params: params };