Sitic has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/214498

Change subject: Fixed loading of config, added species logo
......................................................................

Fixed loading of config, added species logo

The previous implementation was short-sighted, as it did not know about
new options (and new config keys) available when deploying a new
version. It now uses a default config as prototype for the config.

Minor bugfixes & added species logo.

Bug: T100702
Change-Id: Ie4f4c370be88381ffa754e05abb9dac7bdd2f3cc
---
M frontend/src/app/index.js
1 file changed, 13 insertions(+), 10 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/labs/tools/crosswatch 
refs/changes/98/214498/1

diff --git a/frontend/src/app/index.js b/frontend/src/app/index.js
index 117c125..937b913 100644
--- a/frontend/src/app/index.js
+++ b/frontend/src/app/index.js
@@ -96,12 +96,11 @@
   vm.icons['meta']        = 
"//upload.wikimedia.org/wikipedia/commons/7/75/Wikimedia_Community_Logo.svg";
   vm.icons['wikidata']    = 
"//upload.wikimedia.org/wikipedia/commons/f/ff/Wikidata-logo.svg";
   vm.icons['commons']     = 
"//upload.wikimedia.org/wikipedia/commons/4/4a/Commons-logo.svg";
+  vm.icons['species']     = 
"//upload.wikimedia.org/wikipedia/en/b/bf/Wikispecies-logo-35px.png";
   vm.icons['incubator']   = 
"//upload.wikimedia.org/wikipedia/commons/e/e3/Incubator-logo.svg";
   vm.icons['test']        = 
"//upload.wikimedia.org/wikipedia/commons/4/4a/Wikipedia_logo_v2_%28black%29.svg";
 
-  vm.flags = ["ad", "ae", "af", "ag", "ai", "al", "am", "an", "ao", "ar", 
"as", "at", "au", "aw", "ax", "az", "ba", "bb", "bd", "be", "bf", "bg", "bh", 
"bi", "bj", "bm", "bn", "bo", "br", "bs", "bt", "bv", "bw", "by", "bz", "ca", 
"catalonia", "cc", "cd", "cf", "cg", "ch", "ci", "ck", "cl", "cm", "cn", "co", 
"cr", "cs", "cu", "cv", "cx", "cy", "cz", "da", "de", "dj", "dk", "dm", "do", 
"dz", "ec", "ee", "eg", "eh", "england", "en", "er", "es", "et", 
"europeanunion", "fam", "fi", "fj", "fk", "fm", "fo", "fr", "ga", "gb", "gd", 
"ge", "gf", "gh", "gi", "gl", "gm", "gn", "gp", "gq", "gr", "gs", "gt", "gu", 
"gw", "gy", "he", "hk", "hm", "hn", "hr", "ht", "hu", "id", "ie", "il", "in", 
"io", "iq", "ir", "is", "it", "jm", "jo", "jp", "ke", "kg", "kh", "ki", "km", 
"kn", "kp", "kr", "kw", "ky", "kz", "la", "lb", "lc", "li", "lk", "lr", "ls", 
"lt", "lu", "lv", "ly", "ma", "mc", "md", "me", "mg", "mh", "mk", "ml", "mm", 
"mn", "mo", "mp", "mq", "mr", "ms", "mt", "mu", "mv", "mw", "mx", "my", "mz", 
"na", "nc", "ne", "nf", "ng", "ni", "nl", "no", "np", "nr", "nu", "nz", "om", 
"pa", "pe", "pf", "pg", "ph", "pk", "pl", "pm", "pn", "pr", "ps", "pt", "pw", 
"py", "qa", "re", "ro", "rs", "ru", "rw", "sa", "sb", "scotland", "sc", "sd", 
"se", "sg", "sh", "si", "sj", "sk", "sl", "sm", "sn", "so", "sr", "st", "sv", 
"sy", "sz", "tc", "td", "tf", "tg", "th", "tj", "tk", "tl", "tm", "tn", "to", 
"tr", "tt", "tv", "tw", "tz", "ua", "ug", "um", "us", "uy", "uz", "va", "vc", 
"ve", "vg", "vi", "vn", "vu", "wales", "wf", "ws", "ye", "yt", "za", "zh", 
"zm", "zw"];
-
-  vm.watchlistperiod = 1.5;
+  vm.flags = ["ad", "ae", "af", "ag", "ai", "al", "am", "an", "ao", "ar", 
"as", "at", "au", "aw", "ax", "az", "ba", "bb", "bd", "be", "bf", "bg", "bh", 
"bi", "bj", "bm", "bn", "bo", "br", "bs", "bt", "bv", "bw", "by", "bz", "ca", 
"cc", "cd", "cf", "cg", "ch", "ci", "ck", "cl", "cm", "cn", "co", "cr", "cs", 
"cu", "cv", "cx", "cy", "cz", "da", "de", "dj", "dk", "dm", "do", "dz", "ec", 
"ee", "eg", "eh", "en", "er", "es", "et", "fam", "fi", "fj", "fk", "fm", "fo", 
"fr", "ga", "gb", "gd", "ge", "gf", "gh", "gi", "gl", "gm", "gn", "gp", "gq", 
"gr", "gs", "gt", "gu", "gw", "gy", "he", "hk", "hm", "hn", "hr", "ht", "hu", 
"id", "ie", "il", "in", "io", "iq", "ir", "is", "it", "jm", "jo", "jp", "ke", 
"kg", "kh", "ki", "km", "kn", "kp", "kr", "kw", "ky", "kz", "la", "lb", "lc", 
"li", "lk", "lr", "ls", "lt", "lu", "lv", "ly", "ma", "mc", "md", "me", "mg", 
"mh", "mk", "ml", "mm", "mn", "mo", "mp", "mq", "mr", "ms", "mt", "mu", "mv", 
"mw", "mx", "my", "mz", "na", "nc", "ne", "nf", "ng", "ni", "nl", "no", "np", 
"nr", "nu", "nz", "om", "pa", "pe", "pf", "pg", "ph", "pk", "pl", "pm", "pn", 
"pr", "ps", "pt", "pw", "py", "qa", "re", "ro", "rs", "ru", "rw", "sa", "sb", 
"scotland", "sc", "sd", "se", "sg", "sh", "si", "sj", "sk", "sl", "sm", "sn", 
"so", "sr", "st", "sv", "sy", "sz", "tc", "td", "tf", "tg", "th", "tj", "tk", 
"tl", "tm", "tn", "to", "tr", "tt", "tv", "tw", "tz", "ua", "ug", "um", "us", 
"uy", "uz", "va", "vc", "ve", "vg", "vi", "vn", "vu", "wales", "wf", "ws", 
"ye", "yt", "za", "zh", "zm", "zw"];
 
   /**
    * Array that contains all watchlist entries.
@@ -113,18 +112,21 @@
   /**
    * Initialize user settings
    */
-  if (localStorageService.get('config') !== null) {
-    vm.config = localStorageService.get('config');
-  } else {
-    vm.config = {};
-
+  vm.defaultconfig = {
     /**
      * true: show only latest change
      * false: show all changes
      * @type {boolean}
      */
-    vm.config.lastrevonly = false;
-    vm.config.flagsenable = false;
+    lastrevonly: false,
+    watchlistperiod: 1.5,
+    flagsenable: false
+  };
+  if (localStorageService.get('config') !== null) {
+    vm.config = localStorageService.get('config');
+    vm.config.__proto__ = vm.defaultconfig;
+  } else {
+    vm.config = Object.create(vm.defaultconfig);
   }
 
   /**
@@ -212,6 +214,7 @@
       var watchlistQuery = {
         action: 'watchlist',
         access_token: authService.tokens(),
+        watchlistdays: vm.config.watchlistperiod,
         allrev: !vm.config.lastrevonly
       };
       try {

-- 
To view, visit https://gerrit.wikimedia.org/r/214498
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ie4f4c370be88381ffa754e05abb9dac7bdd2f3cc
Gerrit-PatchSet: 1
Gerrit-Project: labs/tools/crosswatch
Gerrit-Branch: master
Gerrit-Owner: Sitic <jan.leb...@online.de>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to