Tiny code-changes: x == undefined instead of typeof x == "undefined"

openweathermap_3.6
Jens Lody 11 years ago
parent 476e9f6c4c
commit 8a773ff1b7
  1. 24
      src/extension.js
  2. 12
      src/prefs.js

@ -141,7 +141,7 @@ const WeatherMenuButton = new Lang.Class({
text: _('...') text: _('...')
}); });
if (typeof St.TextDirection == 'undefined') { if (St.TextDirection == undefined) {
// Panel icon // Panel icon
this._weatherIcon = new St.Icon({ this._weatherIcon = new St.Icon({
icon_name: 'view-refresh' + this.icon_type(), icon_name: 'view-refresh' + this.icon_type(),
@ -193,7 +193,7 @@ const WeatherMenuButton = new Lang.Class({
Main.panel._rightBox.insert_child_at_index(this.actor, 0); Main.panel._rightBox.insert_child_at_index(this.actor, 0);
break; break;
} }
if (typeof Main.panel._menus == 'undefined') if (Main.panel._menus == undefined)
Main.panel.menuManager.addMenu(this.menu); Main.panel.menuManager.addMenu(this.menu);
else else
Main.panel._menus.addMenu(this.menu); Main.panel._menus.addMenu(this.menu);
@ -287,8 +287,8 @@ const WeatherMenuButton = new Lang.Class({
this._settingsC = this._settings.connect("changed", function() { this._settingsC = this._settings.connect("changed", function() {
that.rebuildFutureWeatherUi(); that.rebuildFutureWeatherUi();
if (that.locationChanged()) { if (that.locationChanged()) {
that.currentWeatherCache = 'undefined'; that.currentWeatherCache = undefined;
that.forecastWeatherCache = 'undefined'; that.forecastWeatherCache = undefined;
} }
that.parseWeatherCurrent(); that.parseWeatherCurrent();
that.parseWeatherForecast(); that.parseWeatherForecast();
@ -305,8 +305,8 @@ const WeatherMenuButton = new Lang.Class({
}); });
this._settingsInterfaceC = this._settingsInterface.connect("changed", function() { this._settingsInterfaceC = this._settingsInterface.connect("changed", function() {
if (that.locationChanged()) { if (that.locationChanged()) {
that.currentWeatherCache = 'undefined'; that.currentWeatherCache = undefined;
that.forecastWeatherCache = 'undefined'; that.forecastWeatherCache = undefined;
} }
that.parseWeatherCurrent(); that.parseWeatherCurrent();
that.parseWeatherForecast(); that.parseWeatherForecast();
@ -702,7 +702,7 @@ const WeatherMenuButton = new Lang.Class({
}, },
_onOpenStateChanged: function(menu, open) { _onOpenStateChanged: function(menu, open) {
if (open && typeof this._forecastScrollBox != 'undefined' && typeof this._forecastBox != 'undefined' && typeof this._currentWeather != 'undefined') { if (open && this._forecastScrollBox != undefined && this._forecastBox != undefined && this._currentWeather != undefined) {
this._forecastScrollBox.set_width(this._currentWeather.get_width()); this._forecastScrollBox.set_width(this._currentWeather.get_width());
if (this._forecastBox.get_width() > this._currentWeather.get_width()) { if (this._forecastBox.get_width() > this._currentWeather.get_width()) {
this._forecastScrollBox.hscroll.margin_top = 10; this._forecastScrollBox.hscroll.margin_top = 10;
@ -1096,7 +1096,7 @@ weather-storm.png = weather-storm-symbolic.svg
}, },
parseWeatherCurrent: function() { parseWeatherCurrent: function() {
if (this.currentWeatherCache == 'undefined') { if (this.currentWeatherCache == undefined) {
this.refreshWeatherCurrent(); this.refreshWeatherCurrent();
return; return;
} }
@ -1156,10 +1156,10 @@ weather-storm.png = weather-storm-symbolic.svg
let iconname = this.get_weather_icon_safely(json.weather[0].id, now < sunrise || now > sunset); let iconname = this.get_weather_icon_safely(json.weather[0].id, now < sunrise || now > sunset);
if (typeof this.lastBuildId == 'undefined') if (this.lastBuildId == undefined)
this.lastBuildId = 0; this.lastBuildId = 0;
if (typeof this.lastBuildDate == 'undefined') if (this.lastBuildDate == undefined)
this.lastBuildDate = 0; this.lastBuildDate = 0;
if (this.lastBuildId != json.dt || !this.lastBuildDate) { if (this.lastBuildId != json.dt || !this.lastBuildDate) {
@ -1371,7 +1371,7 @@ weather-storm.png = weather-storm-symbolic.svg
}, },
parseWeatherForecast: function() { parseWeatherForecast: function() {
if (this.forecastWeatherCache == 'undefined') { if (this.forecastWeatherCache == undefined) {
this.refreshWeatherForecast(); this.refreshWeatherForecast();
return; return;
} }
@ -1383,7 +1383,7 @@ weather-storm.png = weather-storm-symbolic.svg
for (let i = 0; i < this._days_forecast; i++) { for (let i = 0; i < this._days_forecast; i++) {
let forecastUi = this._forecast[i]; let forecastUi = this._forecast[i];
let forecastData = forecast[i]; let forecastData = forecast[i];
if (forecastData == 'undefined') if (forecastData == undefined)
continue; continue;
let t_low = forecastData.temp.min; let t_low = forecastData.temp.min;

@ -159,7 +159,7 @@ const WeatherPrefsWidget = new GObject.Class({
this.Window.get_object("tree-toolbutton-remove").sensitive = Boolean(this.city.length); this.Window.get_object("tree-toolbutton-remove").sensitive = Boolean(this.city.length);
if (mCities != this.city) { if (mCities != this.city) {
if (typeof this.liststore != "undefined") if (this.liststore != undefined)
this.liststore.clear(); this.liststore.clear();
if (this.city.length > 0) { if (this.city.length > 0) {
@ -292,7 +292,7 @@ const WeatherPrefsWidget = new GObject.Class({
selectionChanged: function(select) { selectionChanged: function(select) {
let a = select.get_selected_rows(this.liststore)[0][0]; let a = select.get_selected_rows(this.liststore)[0][0];
if (typeof a != "undefined") if (a != undefined)
if (this.actual_city != parseInt(a.to_string())) if (this.actual_city != parseInt(a.to_string()))
this.actual_city = parseInt(a.to_string()); this.actual_city = parseInt(a.to_string());
}, },
@ -352,7 +352,7 @@ const WeatherPrefsWidget = new GObject.Class({
id: id id: id
}, function() { }, function() {
d.sensitive = 0; d.sensitive = 0;
if (typeof arguments[0] == "undefined") if (arguments[0] == undefined)
return 0; return 0;
let city = arguments[0]; let city = arguments[0];
@ -399,7 +399,7 @@ const WeatherPrefsWidget = new GObject.Class({
let current = this.liststore.get_iter_first(); let current = this.liststore.get_iter_first();
for (var i in city) { for (var i in city) {
if (typeof m == "undefined") if (m == undefined)
var m = {}; var m = {};
current = completionModel.append(); current = completionModel.append();
@ -548,10 +548,10 @@ const WeatherPrefsWidget = new GObject.Class({
let message = Soup.form_request_new_from_hash('GET', url, params); let message = Soup.form_request_new_from_hash('GET', url, params);
if (typeof this.asyncSession == "undefined") if (this.asyncSession == undefined)
this.asyncSession = {}; this.asyncSession = {};
if (typeof this.asyncSession[id] != "undefined" && this.asyncSession[id]) { if (this.asyncSession[id] != undefined && this.asyncSession[id]) {
_httpSession.abort(); _httpSession.abort();
this.asyncSession[id] = 0; this.asyncSession[id] = 0;
} }

Loading…
Cancel
Save