Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix eslint for all files #755

Open
wants to merge 103 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
103 commits
Select commit Hold shift + click to select a range
679c997
Fix eslint for core/total-conversion-build.js
modos189 Aug 18, 2024
ef298cd
Fix eslint for core/code/app.js
modos189 Aug 18, 2024
ebb9e0f
Fix eslint for core/code/artifact.js
modos189 Aug 26, 2024
bff40d9
Fix eslint for core/code/boot.js
modos189 Aug 26, 2024
add6c9c
Fix jsdoc for core/code/chat.js
modos189 Aug 26, 2024
558f16d
Fix eslint for core/code/data_cache.js
modos189 Aug 26, 2024
fe47e7a
Fix eslint for core/code/dialog.js
modos189 Aug 26, 2024
6ad9f48
Fix eslint for core/code/dialog_about.js
modos189 Aug 26, 2024
fe0832f
Fix eslint for core/code/entity_decode.js
modos189 Aug 27, 2024
ec97b2a
Fix eslint for core/code/extract_niantic_parameters.js
modos189 Aug 27, 2024
aa05973
Fix eslint for core/code/game_status.js
modos189 Aug 27, 2024
a63155c
Fix eslint for core/code/hooks.js
modos189 Aug 27, 2024
3c8371d
Fix eslint for core/code/idle.js
modos189 Aug 27, 2024
341cc19
Fix eslint for core/code/layerchooser.js
modos189 Aug 27, 2024
2e7a475
Fix eslint for core/code/map.js
modos189 Aug 27, 2024
5ede5c9
Fix eslint for core/code/map_data_calc_tools.js
modos189 Aug 27, 2024
309e5e8
Fix eslint for core/code/map_data_debug.js
modos189 Aug 27, 2024
5076b67
Fix eslint for core/code/map_data_render.js
modos189 Aug 27, 2024
ca9173e
Fix eslint for core/code/map_data_request.js
modos189 Aug 27, 2024
f247550
Fix eslint for core/code/ornaments.js
modos189 Aug 27, 2024
486171c
Fix eslint for core/code/panes.js
modos189 Aug 27, 2024
2c0284e
Fix eslint for core/code/player_names.js
modos189 Aug 27, 2024
33b9241
Fix eslint for core/code/portal_data.js
modos189 Aug 27, 2024
d659928
Fix eslint for core/code/portal_detail.js
modos189 Aug 27, 2024
1f85eb6
Fix eslint for core/code/portal_detail_display.js
modos189 Aug 27, 2024
9cfd4bc
Fix eslint for core/code/portal_detail_display_tools.js
modos189 Aug 28, 2024
f1ceeba
Fix eslint for core/code/portal_highlighter.js
modos189 Aug 28, 2024
ece60e1
Fix eslint for core/code/portal_info.js
modos189 Aug 28, 2024
5c4ffa8
Fix eslint for core/code/portal_marker.js
modos189 Aug 28, 2024
a3f84fd
Fix eslint for core/code/redeeming.js
modos189 Aug 28, 2024
d9428bd
Fix eslint for core/code/region_scoreboard.js
modos189 Aug 28, 2024
3eea8c4
Fix eslint for core/code/request_handling.js
modos189 Aug 28, 2024
d8b2f94
Fix eslint for core/code/search.js
modos189 Aug 28, 2024
119cb2e
Fix eslint for core/code/send_request.js
modos189 Aug 28, 2024
f3632ad
Fix eslint for core/code/sidebar.js
modos189 Aug 28, 2024
e1c18b7
Fix eslint for core/code/smartphone.js
modos189 Aug 28, 2024
2098b77
Fix eslint for core/code/status_bar.js
modos189 Aug 28, 2024
6ab03f5
Fix eslint for core/code/utils_file.js
modos189 Aug 28, 2024
56de48c
Fix eslint for core/code/utils_misc.js
modos189 Aug 28, 2024
1e03587
build: eslint update
McBen Aug 31, 2024
b1b8266
Ignore `unused-vars` for setup and changelog in plugins
modos189 Sep 28, 2024
d9ffbc1
Fix eslint for plugins/ap-stats.js
modos189 Sep 28, 2024
f93d5fe
Fix eslint for plugins/basemap-bing.js
modos189 Sep 28, 2024
6c09b61
Fix eslint for plugins/basemap-blank.js
modos189 Sep 28, 2024
737cfa5
Fix eslint for plugins/basemap-gaode.js
modos189 Sep 28, 2024
07318f0
Fix eslint for plugins/basemap-google-gray.js
modos189 Sep 28, 2024
f7e74ac
Fix eslint for plugins/basemap-kartverket.js
modos189 Sep 28, 2024
d21085c
Fix eslint for plugins/basemap-openstreetmap.js
modos189 Sep 28, 2024
0baa195
Fix eslint for plugins/basemap-stamen.js
modos189 Sep 28, 2024
db41698
Fix eslint for plugins/basemap-yandex.js
modos189 Sep 28, 2024
a85f9ac
Fix eslint for plugins/bookmarks.js
modos189 Sep 28, 2024
5426088
Fix eslint for plugins/cache-portals-on-map.js
modos189 Sep 28, 2024
7685e43
Fix eslint for plugins/cross-links.js
modos189 Sep 28, 2024
df5b51b
Fix eslint for plugins/debug-raw-portal-data.js
modos189 Sep 28, 2024
ca64241
Fix eslint for plugins/distance-to-portal.js
modos189 Sep 28, 2024
3938a5a
Fix eslint for plugins/done-links.js
modos189 Sep 29, 2024
3cd0aba
Fix eslint for plugins/draw-tools.js
modos189 Sep 29, 2024
08cec49
Fix eslint for plugins/farms-find.js
modos189 Sep 29, 2024
b2286a3
Fix eslint for plugins/fix-china-map-offset.js
modos189 Sep 29, 2024
0aabfbf
Fix eslint for plugins/fly-links.js
modos189 Sep 29, 2024
8912625
Fix eslint for plugins/hide-portal-levels.js
modos189 Sep 29, 2024
d934ad0
Fix eslint for plugins/highlight-forgotten.js
modos189 Sep 29, 2024
c698e73
Fix eslint for plugins/highlight-hide-team.js
modos189 Sep 29, 2024
0291c87
Fix eslint for plugins/highlight-high-level.js
modos189 Sep 29, 2024
5c33cfe
Fix eslint for plugins/highlight-level-color.js
modos189 Sep 29, 2024
228dd69
Fix eslint for plugins/highlight-missing-resonators.js
modos189 Sep 29, 2024
fe23e77
Fix eslint for plugins/highlight-needs-recharge.js
modos189 Sep 29, 2024
d6cacc3
Fix eslint for plugins/highlight-ornaments.js
modos189 Sep 29, 2024
b1fde82
Fix eslint for plugins/highlight-portal-history.js
modos189 Sep 29, 2024
b735267
Fix eslint for plugins/highlight-portals-my-level.js
modos189 Sep 29, 2024
e1e4a9a
Fix eslint for plugins/highlight-weakness.js
modos189 Sep 29, 2024
a253834
Fix eslint for plugins/keys.js
modos189 Sep 30, 2024
5ba4aa8
Fix eslint for plugins/keys-on-map.js
modos189 Sep 30, 2024
970379b
Fix eslint for plugins/layer-count.js
modos189 Sep 30, 2024
0298e41
Fix eslint for plugins/link-show-direction.js
modos189 Sep 30, 2024
44655df
Fix eslint for plugins/linked-portals-show.js
modos189 Sep 30, 2024
62de45d
Fix eslint for plugins/machina-tools.js
modos189 Sep 30, 2024
67db4da
Fix eslint for plugins/minimap.js
modos189 Sep 30, 2024
b5d416c
Fix eslint for plugins/missions.js
modos189 Sep 30, 2024
7bbdab6
Fix eslint for plugins/multi-projects-extension.js
modos189 Sep 30, 2024
a19153d
Fix eslint for plugins/ornament-icons.js
modos189 Oct 1, 2024
0bdb21a
Fix eslint for plugins/ornament-icons-extended.js
modos189 Oct 1, 2024
52f540c
Fix eslint for plugins/overlay-kml.js
modos189 Oct 1, 2024
156e61a
Fix eslint for plugins/pan-control.js
modos189 Oct 1, 2024
31a7a28
Fix eslint for plugins/periodic-refresh.js
modos189 Oct 1, 2024
4e602ea
Fix eslint for plugins/player-activity-tracker.js
modos189 Oct 1, 2024
1d08e86
Fix eslint for plugins/player-level-guess.js
modos189 Oct 1, 2024
94da27a
Fix eslint for plugins/portal-counts.js
modos189 Oct 1, 2024
9a2f80b
Fix eslint for plugins/portal-level-numbers.js
modos189 Oct 1, 2024
07ffc8c
Fix eslint for plugins/portal-names.js
modos189 Oct 1, 2024
da1d4c8
Fix eslint for plugins/portals-list.js
modos189 Oct 1, 2024
84c5cb2
Fix eslint for plugins/regions.js
modos189 Oct 1, 2024
489c394
Fix eslint for plugins/remove-extra-layers.js
modos189 Oct 1, 2024
afff48a
Fix eslint for plugins/reso-energy-pct.js
modos189 Oct 1, 2024
6f2f737
Fix eslint for plugins/scale-bar.js
modos189 Oct 1, 2024
46dd779
Fix eslint for plugins/score-cycle-times.js
modos189 Oct 1, 2024
4aa485a
Fix eslint for plugins/scoreboard.js
modos189 Oct 1, 2024
677df70
Fix eslint for plugins/scroll-wheel-zoom-disable.js
modos189 Oct 1, 2024
d10b232
Fix eslint for plugins/sync.js
modos189 Oct 1, 2024
d07bb3c
Fix eslint for plugins/tidy-links.js
modos189 Oct 1, 2024
8406c4a
Fix eslint for plugins/uniques.js
modos189 Oct 1, 2024
10f2e1a
Fix eslint for plugins/zaprange.js
modos189 Oct 1, 2024
506ab8a
Fix eslint for plugins/zoom-slider.js
modos189 Oct 1, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 0 additions & 6 deletions .eslintignore

This file was deleted.

26 changes: 0 additions & 26 deletions .eslintrc.json

This file was deleted.

88 changes: 48 additions & 40 deletions core/code/app.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
/* global android, app -- eslint */
/* global L -- eslint */

/**
* @file This file contains the main JavaScript code for the app, including utility functions,
Expand All @@ -22,22 +22,23 @@ window.isApp = isApp;
*/
window.useAppPanes = function () {
// isSmartphone is important to disable panes in desktop mode
return isApp && app.addPane && window.isSmartphone();
return isApp && window.app.addPane && window.isSmartphone();
};
window.useAndroidPanes = window.useAppPanes; // compatibility

if (isApp) {
if (typeof app === 'undefined') { // compatibility
window.app = android;
if (typeof app === 'undefined') {
// compatibility
window.app = window.android;
} else {
window.android = app;
window.android = window.app;
}

window.requestFile = function (callback) { // deprecated
L.FileListLoader.loadFiles()
.on('load', function (e) {
callback(e.file.name, e.reader.result);
});
window.requestFile = function (callback) {
// deprecated
L.FileListLoader.loadFiles().on('load', function (e) {
callback(e.file.name, e.reader.result);
});
};
}

Expand Down Expand Up @@ -66,13 +67,13 @@ function debounce(callback, time) {
};
}

function extendLayerChooser () {
if (app.setLayers) {
function extendLayerChooser() {
if (window.app.setLayers) {
// hook some additional code into the LayerControl so it's easy for the mobile app to interface with it
window.LayerChooser.include({
_setAppLayers: debounce(function () {
var l = this.getLayers();
app.setLayers(JSON.stringify(l.baseLayers), JSON.stringify(l.overlayLayers));
window.app.setLayers(JSON.stringify(l.baseLayers), JSON.stringify(l.overlayLayers));
}, 1000),

setLabel: (function (setLabel) {
Expand All @@ -85,69 +86,72 @@ function extendLayerChooser () {
_update: function () {
this._setAppLayers();
return L.Control.Layers.prototype._update.apply(this, arguments);
}
},
});
}
}

window.runOnAppBeforeBoot = function () {
if (!isApp) { return; }
if (!isApp) {
return;
}

if (app.showZoom) {
window.mapOptions.zoomControl = app.showZoom();
if (window.app.showZoom) {
window.mapOptions.zoomControl = window.app.showZoom();
}

extendLayerChooser();

// add jquery listeners ******************************************************
if (app.dialogOpened && app.dialogFocused) {
if (window.app.dialogOpened && window.app.dialogFocused) {
$(document.body).on({
// hints for iitc mobile
dialogopen: function (e) {
var id = $(e.target).data('id');
app.dialogOpened(id, true);
window.app.dialogOpened(id, true);
},
dialogclose: function (e) {
var id = $(e.target).data('id');
app.dialogOpened(id, false);
window.app.dialogOpened(id, false);
},
dialogfocus: function (e) {
var id = $(e.target).data('id');
app.dialogFocused(id);
}
window.app.dialogFocused(id);
},
});
}
// notify app that a select spinner is enabled.
// this disables javascript injection on app's side.
// if app is not notified, the spinner closes on the next JS call
if (app.spinnerEnabled) {
if (window.app.spinnerEnabled) {
$(document.body).on('click', 'select', function () {
app.spinnerEnabled(true);
window.app.spinnerEnabled(true);
});
}

// add iitc hooks ************************************************************
if (app.switchToPane) {
window.addHook('paneChanged', function (name) { // https://stackoverflow.com/a/59158952/2520247
app.switchToPane(name);
if (window.app.switchToPane) {
window.addHook('paneChanged', function (name) {
// https://stackoverflow.com/a/59158952/2520247
window.app.switchToPane(name);
});
}

// overwrite some functions **************************************************
if (app.copy) {
if (window.app.copy) {
window.androidCopy = function (text) {
app.copy(text);
window.app.copy(text);
return false;
};
}

if (app.saveFile) {
if (window.app.saveFile) {
window.saveFile = function (data, filename, dataType) {
app.saveFile(filename || '', dataType || '*/*', data);
window.app.saveFile(filename || '', dataType || '*/*', data);
};
}

if (app.intentPosLink) {
if (window.app.intentPosLink) {
window.renderPortalUrl = function (lat, lng, title, guid) {
// one share link option - and the app provides an interface to share the URL,
// share as a geo: intent (navigation via google maps), etc
Expand All @@ -163,33 +167,35 @@ window.runOnAppBeforeBoot = function () {
};

window.runOnAppAfterBoot = function () {
if (!isApp) { return; }
if (!isApp) {
return;
}

if (app.intentPosLink) {
if (window.app.intentPosLink) {
$('#permalink').click(function (e) {
e.preventDefault();
var center = window.map.getCenter();
app.intentPosLink(center.lat, center.lng, window.map.getZoom(), 'Selected map view', false);
window.app.intentPosLink(center.lat, center.lng, window.map.getZoom(), 'Selected map view', false);
});
}

// add leaflet listeners *****************************************************
if (app.setPermalink) {
if (window.app.setPermalink) {
var setAppPermalink = function () {
var p = window.selectedPortal && window.portals[window.selectedPortal];
var href = window.makePermalink(p && p.getLatLng(), {
fullURL: true,
includeMapView: true
includeMapView: true,
});
app.setPermalink(href);
window.app.setPermalink(href);
};

window.map.on('moveend', setAppPermalink);
window.addHook('portalSelected', setAppPermalink);
}

// hide layer chooser if booted with the iitcm app
if (app.setLayers) {
if (window.app.setLayers) {
$('.leaflet-control-layers').hide();
}

Expand All @@ -200,5 +206,7 @@ window.runOnAppAfterBoot = function () {
setTimeout(function () { map.invalidateSize(); }, 0.2*1000);
*/

if (app.bootFinished) { app.bootFinished(); }
if (window.app.bootFinished) {
window.app.bootFinished();
}
};
Loading
Loading