]> git.wh0rd.org - tt-rss.git/blobdiff - js/PrefLabelTree.js
pngcrush.sh
[tt-rss.git] / js / PrefLabelTree.js
index 2f7dc0f534df5059d6877b03de0569231501ad06..7321b80d816f10a8d2504aa75acd7c2b48064d1b 100644 (file)
@@ -1,43 +1,44 @@
-dojo.provide("fox.PrefLabelTree");
+/* global lib,dijit */
+define(["dojo/_base/declare", "dojo/dom-construct", "lib/CheckBoxTree", "dijit/form/DropDownButton"], function (declare, domConstruct) {
 
-dojo.require("lib.CheckBoxTree");
-dojo.require("dijit.form.DropDownButton");
+       return declare("fox.PrefLabelTree", lib.CheckBoxTree, {
+               setNameById: function (id, name) {
+                       const item = this.model.store._itemsByIdentity['LABEL:' + id];
 
-dojo.declare("fox.PrefLabelTree", lib.CheckBoxTree, {
-       setNameById: function (id, name) {
-               var item = this.model.store._itemsByIdentity['LABEL:' + id];
+                       if (item)
+                               this.model.store.setValue(item, 'name', name);
 
-               if (item)
-                       this.model.store.setValue(item, 'name', name);
+               },
+               _createTreeNode: function(args) {
+                       const tnode = this.inherited(arguments);
 
-       },
-       _createTreeNode: function(args) {
-               var tnode = this.inherited(arguments);
+                       const fg_color = this.model.store.getValue(args.item, 'fg_color');
+                       const bg_color = this.model.store.getValue(args.item, 'bg_color');
+                       const type = this.model.store.getValue(args.item, 'type');
+                       const bare_id = this.model.store.getValue(args.item, 'bare_id');
 
-               var fg_color = this.model.store.getValue(args.item, 'fg_color');
-               var bg_color = this.model.store.getValue(args.item, 'bg_color');
-               var type = this.model.store.getValue(args.item, 'type');
-               var bare_id = this.model.store.getValue(args.item, 'bare_id');
+                       if (type == 'label') {
+                               const span = dojo.doc.createElement('span');
+                               span.innerHTML = 'α';
+                               span.className = 'labelColorIndicator';
+                               span.id = 'LICID-' + bare_id;
 
-               if (type == 'label') {
-                       var span = dojo.doc.createElement('span');
-                       span.innerHTML = 'α';
-                       span.className = 'labelColorIndicator';
-                       span.id = 'LICID-' + bare_id;
+                               span.setStyle({
+                                       color: fg_color,
+                                       backgroundColor: bg_color});
 
-                       span.setStyle({
-                               color: fg_color,
-                               backgroundColor: bg_color});
+                               tnode._labelIconNode = span;
 
-                       tnode._labelIconNode = span;
+                               domConstruct.place(tnode._labelIconNode, tnode.labelNode, 'before');
+                       }
 
-                       dojo.place(tnode._labelIconNode, tnode.labelNode, 'before');
-               }
+                       return tnode;
+               },
+               getIconClass: function (item, opened) {
+                       return (!item || this.model.mayHaveChildren(item)) ? (opened ? "dijitFolderOpened" : "dijitFolderClosed") : "invisible";
+               },
+       });
 
-               return tnode;
-       },
-       getIconClass: function (item, opened) {
-               return (!item || this.model.mayHaveChildren(item)) ? (opened ? "dijitFolderOpened" : "dijitFolderClosed") : "invisible";
-       },
 });
 
+