more eslint fixes
This commit is contained in:
parent
d01ad09800
commit
697418f863
|
@ -1,10 +1,12 @@
|
||||||
|
/* global define, dijit */
|
||||||
|
|
||||||
define(["dojo/_base/declare", "dijit/tree/ForestStoreModel"], function (declare) {
|
define(["dojo/_base/declare", "dijit/tree/ForestStoreModel"], function (declare) {
|
||||||
|
|
||||||
return declare("fox.FeedStoreModel", dijit.tree.ForestStoreModel, {
|
return declare("fox.FeedStoreModel", dijit.tree.ForestStoreModel, {
|
||||||
getItemsInCategory: function (id) {
|
getItemsInCategory: function (id) {
|
||||||
if (!this.store._itemsByIdentity) return undefined;
|
if (!this.store._itemsByIdentity) return undefined;
|
||||||
|
|
||||||
let cat = this.store._itemsByIdentity['CAT:' + id];
|
const cat = this.store._itemsByIdentity['CAT:' + id];
|
||||||
|
|
||||||
if (cat && cat.items)
|
if (cat && cat.items)
|
||||||
return cat.items;
|
return cat.items;
|
||||||
|
@ -18,6 +20,8 @@ define(["dojo/_base/declare", "dijit/tree/ForestStoreModel"], function (declare)
|
||||||
getFeedValue: function (feed, is_cat, key) {
|
getFeedValue: function (feed, is_cat, key) {
|
||||||
if (!this.store._itemsByIdentity) return undefined;
|
if (!this.store._itemsByIdentity) return undefined;
|
||||||
|
|
||||||
|
let treeItem;
|
||||||
|
|
||||||
if (is_cat)
|
if (is_cat)
|
||||||
treeItem = this.store._itemsByIdentity['CAT:' + feed];
|
treeItem = this.store._itemsByIdentity['CAT:' + feed];
|
||||||
else
|
else
|
||||||
|
@ -40,6 +44,8 @@ define(["dojo/_base/declare", "dijit/tree/ForestStoreModel"], function (declare)
|
||||||
if (!value) value = '';
|
if (!value) value = '';
|
||||||
if (!this.store._itemsByIdentity) return undefined;
|
if (!this.store._itemsByIdentity) return undefined;
|
||||||
|
|
||||||
|
let treeItem;
|
||||||
|
|
||||||
if (is_cat)
|
if (is_cat)
|
||||||
treeItem = this.store._itemsByIdentity['CAT:' + feed];
|
treeItem = this.store._itemsByIdentity['CAT:' + feed];
|
||||||
else
|
else
|
||||||
|
@ -52,29 +58,31 @@ define(["dojo/_base/declare", "dijit/tree/ForestStoreModel"], function (declare)
|
||||||
if (!this.store._itemsByIdentity)
|
if (!this.store._itemsByIdentity)
|
||||||
return null;
|
return null;
|
||||||
|
|
||||||
|
let treeItem;
|
||||||
|
|
||||||
if (is_cat) {
|
if (is_cat) {
|
||||||
treeItem = this.store._itemsByIdentity['CAT:' + feed];
|
treeItem = this.store._itemsByIdentity['CAT:' + feed];
|
||||||
} else {
|
} else {
|
||||||
treeItem = this.store._itemsByIdentity['FEED:' + feed];
|
treeItem = this.store._itemsByIdentity['FEED:' + feed];
|
||||||
}
|
}
|
||||||
|
|
||||||
let items = this.store._arrayOfAllItems;
|
const items = this.store._arrayOfAllItems;
|
||||||
|
|
||||||
for (let i = 0; i < items.length; i++) {
|
for (let i = 0; i < items.length; i++) {
|
||||||
if (items[i] == treeItem) {
|
if (items[i] == treeItem) {
|
||||||
|
|
||||||
for (var j = i + 1; j < items.length; j++) {
|
for (let j = i + 1; j < items.length; j++) {
|
||||||
let unread = this.store.getValue(items[j], 'unread');
|
const unread = this.store.getValue(items[j], 'unread');
|
||||||
let id = this.store.getValue(items[j], 'id');
|
const id = this.store.getValue(items[j], 'id');
|
||||||
|
|
||||||
if (unread > 0 && ((is_cat && id.match("CAT:")) || (!is_cat && id.match("FEED:")))) {
|
if (unread > 0 && ((is_cat && id.match("CAT:")) || (!is_cat && id.match("FEED:")))) {
|
||||||
if (!is_cat || !(this.store.hasAttribute(items[j], 'parent_id') && this.store.getValue(items[j], 'parent_id') == feed)) return items[j];
|
if (!is_cat || !(this.store.hasAttribute(items[j], 'parent_id') && this.store.getValue(items[j], 'parent_id') == feed)) return items[j];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
for (var j = 0; j < i; j++) {
|
for (let j = 0; j < i; j++) {
|
||||||
let unread = this.store.getValue(items[j], 'unread');
|
const unread = this.store.getValue(items[j], 'unread');
|
||||||
let id = this.store.getValue(items[j], 'id');
|
const id = this.store.getValue(items[j], 'id');
|
||||||
|
|
||||||
if (unread > 0 && ((is_cat && id.match("CAT:")) || (!is_cat && id.match("FEED:")))) {
|
if (unread > 0 && ((is_cat && id.match("CAT:")) || (!is_cat && id.match("FEED:")))) {
|
||||||
if (!is_cat || !(this.store.hasAttribute(items[j], 'parent_id') && this.store.getValue(items[j], 'parent_id') == feed)) return items[j];
|
if (!is_cat || !(this.store.hasAttribute(items[j], 'parent_id') && this.store.getValue(items[j], 'parent_id') == feed)) return items[j];
|
||||||
|
|
|
@ -1,12 +1,13 @@
|
||||||
/* global dojo, dijit, define, App, Feeds, CommonDialogs */
|
/* eslint-disable prefer-rest-params */
|
||||||
|
/* global __, dojo, dijit, define, App, Feeds, CommonDialogs */
|
||||||
|
|
||||||
define(["dojo/_base/declare", "dojo/dom-construct", "dijit/Tree", "dijit/Menu"], function (declare, domConstruct) {
|
define(["dojo/_base/declare", "dojo/dom-construct", "dijit/Tree", "dijit/Menu"], function (declare, domConstruct) {
|
||||||
|
|
||||||
return declare("fox.FeedTree", dijit.Tree, {
|
return declare("fox.FeedTree", dijit.Tree, {
|
||||||
_onContainerKeydown: function(/* Event */ e) {
|
_onContainerKeydown: function(/* Event */ /* e */) {
|
||||||
return; // Stop dijit.Tree from interpreting keystrokes
|
return; // Stop dijit.Tree from interpreting keystrokes
|
||||||
},
|
},
|
||||||
_onContainerKeypress: function(/* Event */ e) {
|
_onContainerKeypress: function(/* Event */ /* e */) {
|
||||||
return; // Stop dijit.Tree from interpreting keystrokes
|
return; // Stop dijit.Tree from interpreting keystrokes
|
||||||
},
|
},
|
||||||
_createTreeNode: function(args) {
|
_createTreeNode: function(args) {
|
||||||
|
@ -48,7 +49,7 @@ define(["dojo/_base/declare", "dojo/dom-construct", "dijit/Tree", "dijit/Menu"],
|
||||||
}
|
}
|
||||||
|
|
||||||
if (id.match("FEED:")) {
|
if (id.match("FEED:")) {
|
||||||
let menu = new dijit.Menu();
|
const menu = new dijit.Menu();
|
||||||
menu.row_id = bare_id;
|
menu.row_id = bare_id;
|
||||||
|
|
||||||
menu.addChild(new dijit.MenuItem({
|
menu.addChild(new dijit.MenuItem({
|
||||||
|
@ -77,7 +78,7 @@ define(["dojo/_base/declare", "dojo/dom-construct", "dijit/Tree", "dijit/Menu"],
|
||||||
}
|
}
|
||||||
|
|
||||||
if (id.match("CAT:") && bare_id >= 0) {
|
if (id.match("CAT:") && bare_id >= 0) {
|
||||||
let menu = new dijit.Menu();
|
const menu = new dijit.Menu();
|
||||||
menu.row_id = bare_id;
|
menu.row_id = bare_id;
|
||||||
|
|
||||||
menu.addChild(new dijit.MenuItem({
|
menu.addChild(new dijit.MenuItem({
|
||||||
|
@ -102,7 +103,7 @@ define(["dojo/_base/declare", "dojo/dom-construct", "dijit/Tree", "dijit/Menu"],
|
||||||
}
|
}
|
||||||
|
|
||||||
if (id.match("CAT:") && bare_id == -1) {
|
if (id.match("CAT:") && bare_id == -1) {
|
||||||
let menu = new dijit.Menu();
|
const menu = new dijit.Menu();
|
||||||
menu.row_id = bare_id;
|
menu.row_id = bare_id;
|
||||||
|
|
||||||
menu.addChild(new dijit.MenuItem({
|
menu.addChild(new dijit.MenuItem({
|
||||||
|
@ -146,15 +147,16 @@ define(["dojo/_base/declare", "dojo/dom-construct", "dijit/Tree", "dijit/Menu"],
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
getTooltip: function (item) {
|
getTooltip: function (item) {
|
||||||
return [item.updated, item.error].filter(x => x && x != "").join(" - ");
|
return [item.updated, item.error].filter((x) => x && x != "").join(" - ");
|
||||||
},
|
},
|
||||||
getIconClass: function (item, opened) {
|
getIconClass: function (item, opened) {
|
||||||
|
// eslint-disable-next-line no-nested-ternary
|
||||||
return (!item || this.model.mayHaveChildren(item)) ? (opened ? "dijitFolderOpened" : "dijitFolderClosed") : "feed-icon";
|
return (!item || this.model.mayHaveChildren(item)) ? (opened ? "dijitFolderOpened" : "dijitFolderClosed") : "feed-icon";
|
||||||
},
|
},
|
||||||
getLabelClass: function (item, opened) {
|
getLabelClass: function (item/* , opened */) {
|
||||||
return (item.unread <= 0) ? "dijitTreeLabel" : "dijitTreeLabel Unread";
|
return (item.unread <= 0) ? "dijitTreeLabel" : "dijitTreeLabel Unread";
|
||||||
},
|
},
|
||||||
getRowClass: function (item, opened) {
|
getRowClass: function (item/*, opened */) {
|
||||||
let rc = "dijitTreeRow";
|
let rc = "dijitTreeRow";
|
||||||
|
|
||||||
const is_cat = String(item.id).indexOf('CAT:') != -1;
|
const is_cat = String(item.id).indexOf('CAT:') != -1;
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
'use strict'
|
'use strict'
|
||||||
|
|
||||||
/* global __, ngettext, App, Headlines, xhrPost, dojo, dijit, Form, fox, PluginHost, Notify, $$ */
|
/* global __, App, Headlines, xhrPost, dojo, dijit, Form, fox, PluginHost, Notify, $$ */
|
||||||
|
|
||||||
const Feeds = {
|
const Feeds = {
|
||||||
counters_last_request: 0,
|
counters_last_request: 0,
|
||||||
|
|
Loading…
Reference in New Issue