aboutsummaryrefslogtreecommitdiff
path: root/client/js/main.js
diff options
context:
space:
mode:
authorShyam Sunder2020-06-05 18:03:37 -0400
committerShyam Sunder2020-06-06 08:58:23 -0400
commit57193b57157b7a42896c887a2d5930493ac7b290 (patch)
tree9555453a944caae64d8a00e4b073482d9e7fb244 /client/js/main.js
parentc06aaa63af977e64ef08bfba7829214f0f0ed38e (diff)
client+server: implement code autoformatting using prettier and black
Diffstat (limited to 'client/js/main.js')
-rw-r--r--client/js/main.js163
1 files changed, 91 insertions, 72 deletions
diff --git a/client/js/main.js b/client/js/main.js
index 8406c79..a6e6d6a 100644
--- a/client/js/main.js
+++ b/client/js/main.js
@@ -1,82 +1,101 @@
-'use strict';
+"use strict";
-require('./util/polyfill.js');
-const misc = require('./util/misc.js');
-const views = require('./util/views.js');
-const router = require('./router.js');
+require("./util/polyfill.js");
+const misc = require("./util/misc.js");
+const views = require("./util/views.js");
+const router = require("./router.js");
-history.scrollRestoration = 'manual';
+history.scrollRestoration = "manual";
-router.exit(
- null,
- (ctx, next) => {
- ctx.state.scrollX = window.scrollX;
- ctx.state.scrollY = window.scrollY;
- router.replace(router.url, ctx.state);
- if (misc.confirmPageExit()) {
- next();
- }
- });
-
-const mousetrap = require('mousetrap');
-router.enter(
- null,
- (ctx, next) => {
- mousetrap.reset();
+router.exit(null, (ctx, next) => {
+ ctx.state.scrollX = window.scrollX;
+ ctx.state.scrollY = window.scrollY;
+ router.replace(router.url, ctx.state);
+ if (misc.confirmPageExit()) {
next();
- });
+ }
+});
-const tags = require('./tags.js');
-const pools = require('./pools.js');
-const api = require('./api.js');
+const mousetrap = require("mousetrap");
+router.enter(null, (ctx, next) => {
+ mousetrap.reset();
+ next();
+});
-api.fetchConfig().then(() => {
- // register controller routes
- let controllers = [];
- controllers.push(require('./controllers/home_controller.js'));
- controllers.push(require('./controllers/help_controller.js'));
- controllers.push(require('./controllers/auth_controller.js'));
- controllers.push(require('./controllers/password_reset_controller.js'));
- controllers.push(require('./controllers/comments_controller.js'));
- controllers.push(require('./controllers/snapshots_controller.js'));
- controllers.push(require('./controllers/post_detail_controller.js'));
- controllers.push(require('./controllers/post_main_controller.js'));
- controllers.push(require('./controllers/post_list_controller.js'));
- controllers.push(require('./controllers/post_upload_controller.js'));
- controllers.push(require('./controllers/tag_controller.js'));
- controllers.push(require('./controllers/tag_list_controller.js'));
- controllers.push(require('./controllers/tag_categories_controller.js'));
- controllers.push(require('./controllers/pool_create_controller.js'));
- controllers.push(require('./controllers/pool_controller.js'));
- controllers.push(require('./controllers/pool_list_controller.js'));
- controllers.push(require('./controllers/pool_categories_controller.js'));
- controllers.push(require('./controllers/settings_controller.js'));
- controllers.push(require('./controllers/user_controller.js'));
- controllers.push(require('./controllers/user_list_controller.js'));
- controllers.push(require('./controllers/user_registration_controller.js'));
+const tags = require("./tags.js");
+const pools = require("./pools.js");
+const api = require("./api.js");
- // 404 controller needs to be registered last
- controllers.push(require('./controllers/not_found_controller.js'));
+api.fetchConfig()
+ .then(
+ () => {
+ // register controller routes
+ let controllers = [];
+ controllers.push(require("./controllers/home_controller.js"));
+ controllers.push(require("./controllers/help_controller.js"));
+ controllers.push(require("./controllers/auth_controller.js"));
+ controllers.push(
+ require("./controllers/password_reset_controller.js")
+ );
+ controllers.push(require("./controllers/comments_controller.js"));
+ controllers.push(require("./controllers/snapshots_controller.js"));
+ controllers.push(
+ require("./controllers/post_detail_controller.js")
+ );
+ controllers.push(require("./controllers/post_main_controller.js"));
+ controllers.push(require("./controllers/post_list_controller.js"));
+ controllers.push(
+ require("./controllers/post_upload_controller.js")
+ );
+ controllers.push(require("./controllers/tag_controller.js"));
+ controllers.push(require("./controllers/tag_list_controller.js"));
+ controllers.push(
+ require("./controllers/tag_categories_controller.js")
+ );
+ controllers.push(
+ require("./controllers/pool_create_controller.js")
+ );
+ controllers.push(require("./controllers/pool_controller.js"));
+ controllers.push(require("./controllers/pool_list_controller.js"));
+ controllers.push(
+ require("./controllers/pool_categories_controller.js")
+ );
+ controllers.push(require("./controllers/settings_controller.js"));
+ controllers.push(require("./controllers/user_controller.js"));
+ controllers.push(require("./controllers/user_list_controller.js"));
+ controllers.push(
+ require("./controllers/user_registration_controller.js")
+ );
- for (let controller of controllers) {
- controller(router);
- }
-}, error => {
- window.alert('Could not fetch basic configuration from server');
-}).then(() => {
- api.loginFromCookies().then(() => {
- tags.refreshCategoryColorMap();
- pools.refreshCategoryColorMap();
- router.start();
- }, error => {
- if (window.location.href.indexOf('login') !== -1) {
- api.forget();
- router.start();
- } else {
- const ctx = router.start('/');
- ctx.controller.showError(
- 'An error happened while trying to log you in: ' +
- error.message);
+ // 404 controller needs to be registered last
+ controllers.push(require("./controllers/not_found_controller.js"));
+
+ for (let controller of controllers) {
+ controller(router);
+ }
+ },
+ (error) => {
+ window.alert("Could not fetch basic configuration from server");
}
+ )
+ .then(() => {
+ api.loginFromCookies().then(
+ () => {
+ tags.refreshCategoryColorMap();
+ pools.refreshCategoryColorMap();
+ router.start();
+ },
+ (error) => {
+ if (window.location.href.indexOf("login") !== -1) {
+ api.forget();
+ router.start();
+ } else {
+ const ctx = router.start("/");
+ ctx.controller.showError(
+ "An error happened while trying to log you in: " +
+ error.message
+ );
+ }
+ }
+ );
});
-});

© 2015 - 2026 Jakob L. Kreuze